Coverage Report

Created: 2019-03-22 08:08

/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.8k
{
53
16.8k
  // Some target values are emitted as 2 bytes, TARGET_VAL handles
54
16.8k
  // this.
55
87.0M
  #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
56
16.8k
  static const unsigned char MatcherTable[] = {
57
16.8k
/*     0*/  OPC_SwitchOpcode /*113 cases */, 122|128,124/*15994*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->15999
58
16.8k
/*     5*/    OPC_Scope, 86, /*->93*/ // 418 children in Scope
59
16.8k
/*     7*/      OPC_CheckChild0Integer, 12|128,31/*3980*/, 
60
16.8k
/*    10*/      OPC_Scope, 39, /*->51*/ // 2 children in Scope
61
16.8k
/*    12*/        OPC_MoveChild1,
62
16.8k
/*    13*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
63
16.8k
/*    16*/        OPC_CheckChild0Integer, 16|128,31/*3984*/, 
64
16.8k
/*    19*/        OPC_MoveChild1,
65
16.8k
/*    20*/        OPC_CheckOpcode, TARGET_VAL(NVPTXISD::MoveParam),
66
16.8k
/*    23*/        OPC_RecordChild0, // #0 = $src
67
16.8k
/*    24*/        OPC_MoveChild0,
68
16.8k
/*    25*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
69
16.8k
/*    28*/        OPC_MoveParent,
70
16.8k
/*    29*/        OPC_MoveParent,
71
16.8k
/*    30*/        OPC_MoveParent,
72
16.8k
/*    31*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->41
73
16.8k
/*    34*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr64), 0,
74
16.8k
                        MVT::i64, 1/*#Ops*/, 0, 
75
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3980:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[iPTR] } 3984:{ *:[iPTR] }, (MoveParam:{ *:[iPTR] } (texternalsym:{ *:[iPTR] }):$src))) - Complexity = 22
76
16.8k
                    // Dst: (nvvm_move_ptr64:{ *:[i64] } (texternalsym:{ *:[i64] }):$src)
77
16.8k
/*    41*/        /*SwitchType*/ 7, MVT::i32,// ->50
78
16.8k
/*    43*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr32), 0,
79
16.8k
                        MVT::i32, 1/*#Ops*/, 0, 
80
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3980:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[iPTR] } 3984:{ *:[iPTR] }, (MoveParam:{ *:[iPTR] } (texternalsym:{ *:[iPTR] }):$src))) - Complexity = 22
81
16.8k
                    // Dst: (nvvm_move_ptr32:{ *:[i32] } (texternalsym:{ *:[i32] }):$src)
82
16.8k
/*    50*/        0, // EndSwitchType
83
16.8k
/*    51*/      /*Scope*/ 40, /*->92*/
84
16.8k
/*    52*/        OPC_RecordChild1, // #0 = $src
85
16.8k
/*    53*/        OPC_Scope, 11, /*->66*/ // 2 children in Scope
86
16.8k
/*    55*/          OPC_CheckChild1Type, MVT::i32,
87
16.8k
/*    57*/          OPC_CheckType, MVT::i32,
88
16.8k
/*    59*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes), 0,
89
16.8k
                        MVT::i32, 1/*#Ops*/, 0, 
90
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3980:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
91
16.8k
                    // Dst: (cvta_to_local_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
92
16.8k
/*    66*/        /*Scope*/ 24, /*->91*/
93
16.8k
/*    67*/          OPC_CheckChild1Type, MVT::i64,
94
16.8k
/*    69*/          OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->79
95
16.8k
/*    72*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes_64), 0,
96
16.8k
                          MVT::i64, 1/*#Ops*/, 0, 
97
16.8k
                      // Src: (intrinsic_wo_chain:{ *:[i64] } 3980:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
98
16.8k
                      // Dst: (cvta_to_local_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
99
16.8k
/*    79*/          /*SwitchType*/ 9, MVT::i32,// ->90
100
16.8k
/*    81*/            OPC_CheckPatternPredicate, 0, // (useShortPointers())
101
16.8k
/*    83*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes_3264), 0,
102
16.8k
                          MVT::i32, 1/*#Ops*/, 0, 
103
16.8k
                      // Src: (intrinsic_wo_chain:{ *:[i32] } 3980:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
104
16.8k
                      // Dst: (cvta_to_local_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
105
16.8k
/*    90*/          0, // EndSwitchType
106
16.8k
/*    91*/        0, /*End of Scope*/
107
16.8k
/*    92*/      0, /*End of Scope*/
108
16.8k
/*    93*/    /*Scope*/ 73|128,1/*201*/, /*->296*/
109
16.8k
/*    95*/      OPC_CheckChild0Integer, 71|128,30/*3911*/, 
110
16.8k
/*    98*/      OPC_RecordChild1, // #0 = $mask
111
16.8k
/*    99*/      OPC_Scope, 34, /*->135*/ // 6 children in Scope
112
16.8k
/*   101*/        OPC_MoveChild1,
113
16.8k
/*   102*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
114
16.8k
/*   105*/        OPC_MoveParent,
115
16.8k
/*   106*/        OPC_RecordChild2, // #1 = $base
116
16.8k
/*   107*/        OPC_MoveChild2,
117
16.8k
/*   108*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
118
16.8k
/*   111*/        OPC_MoveParent,
119
16.8k
/*   112*/        OPC_RecordChild3, // #2 = $offset
120
16.8k
/*   113*/        OPC_MoveChild3,
121
16.8k
/*   114*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
122
16.8k
/*   117*/        OPC_MoveParent,
123
16.8k
/*   118*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
124
16.8k
/*   120*/        OPC_EmitConvertToTarget, 0,
125
16.8k
/*   122*/        OPC_EmitConvertToTarget, 1,
126
16.8k
/*   124*/        OPC_EmitConvertToTarget, 2,
127
16.8k
/*   126*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iii), 0,
128
16.8k
                      MVT::i32, 3/*#Ops*/, 3, 4, 5, 
129
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3911:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset) - Complexity = 17
130
16.8k
                  // Dst: (INT_FNS_iii:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset)
131
16.8k
/*   135*/      /*Scope*/ 27, /*->163*/
132
16.8k
/*   136*/        OPC_RecordChild2, // #1 = $base
133
16.8k
/*   137*/        OPC_MoveChild2,
134
16.8k
/*   138*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
135
16.8k
/*   141*/        OPC_MoveParent,
136
16.8k
/*   142*/        OPC_RecordChild3, // #2 = $offset
137
16.8k
/*   143*/        OPC_MoveChild3,
138
16.8k
/*   144*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
139
16.8k
/*   147*/        OPC_MoveParent,
140
16.8k
/*   148*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
141
16.8k
/*   150*/        OPC_EmitConvertToTarget, 1,
142
16.8k
/*   152*/        OPC_EmitConvertToTarget, 2,
143
16.8k
/*   154*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rii), 0,
144
16.8k
                      MVT::i32, 3/*#Ops*/, 0, 3, 4, 
145
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3911:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset) - Complexity = 14
146
16.8k
                  // Dst: (INT_FNS_rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset)
147
16.8k
/*   163*/      /*Scope*/ 52, /*->216*/
148
16.8k
/*   164*/        OPC_MoveChild1,
149
16.8k
/*   165*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
150
16.8k
/*   168*/        OPC_MoveParent,
151
16.8k
/*   169*/        OPC_RecordChild2, // #1 = $base
152
16.8k
/*   170*/        OPC_Scope, 21, /*->193*/ // 2 children in Scope
153
16.8k
/*   172*/          OPC_RecordChild3, // #2 = $offset
154
16.8k
/*   173*/          OPC_MoveChild3,
155
16.8k
/*   174*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
156
16.8k
/*   177*/          OPC_MoveParent,
157
16.8k
/*   178*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
158
16.8k
/*   180*/          OPC_EmitConvertToTarget, 0,
159
16.8k
/*   182*/          OPC_EmitConvertToTarget, 2,
160
16.8k
/*   184*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iri), 0,
161
16.8k
                        MVT::i32, 3/*#Ops*/, 3, 1, 4, 
162
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3911:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset) - Complexity = 14
163
16.8k
                    // Dst: (INT_FNS_iri:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset)
164
16.8k
/*   193*/        /*Scope*/ 21, /*->215*/
165
16.8k
/*   194*/          OPC_MoveChild2,
166
16.8k
/*   195*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
167
16.8k
/*   198*/          OPC_MoveParent,
168
16.8k
/*   199*/          OPC_RecordChild3, // #2 = $offset
169
16.8k
/*   200*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
170
16.8k
/*   202*/          OPC_EmitConvertToTarget, 0,
171
16.8k
/*   204*/          OPC_EmitConvertToTarget, 1,
172
16.8k
/*   206*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iir), 0,
173
16.8k
                        MVT::i32, 3/*#Ops*/, 3, 4, 2, 
174
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3911:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 14
175
16.8k
                    // Dst: (INT_FNS_iir:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset)
176
16.8k
/*   215*/        0, /*End of Scope*/
177
16.8k
/*   216*/      /*Scope*/ 43, /*->260*/
178
16.8k
/*   217*/        OPC_RecordChild2, // #1 = $base
179
16.8k
/*   218*/        OPC_Scope, 19, /*->239*/ // 2 children in Scope
180
16.8k
/*   220*/          OPC_RecordChild3, // #2 = $offset
181
16.8k
/*   221*/          OPC_MoveChild3,
182
16.8k
/*   222*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
183
16.8k
/*   225*/          OPC_MoveParent,
184
16.8k
/*   226*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
185
16.8k
/*   228*/          OPC_EmitConvertToTarget, 2,
186
16.8k
/*   230*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rri), 0,
187
16.8k
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
188
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3911:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset) - Complexity = 11
189
16.8k
                    // Dst: (INT_FNS_rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset)
190
16.8k
/*   239*/        /*Scope*/ 19, /*->259*/
191
16.8k
/*   240*/          OPC_MoveChild2,
192
16.8k
/*   241*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
193
16.8k
/*   244*/          OPC_MoveParent,
194
16.8k
/*   245*/          OPC_RecordChild3, // #2 = $offset
195
16.8k
/*   246*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
196
16.8k
/*   248*/          OPC_EmitConvertToTarget, 1,
197
16.8k
/*   250*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rir), 0,
198
16.8k
                        MVT::i32, 3/*#Ops*/, 0, 3, 2, 
199
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3911:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 11
200
16.8k
                    // Dst: (INT_FNS_rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset)
201
16.8k
/*   259*/        0, /*End of Scope*/
202
16.8k
/*   260*/      /*Scope*/ 20, /*->281*/
203
16.8k
/*   261*/        OPC_MoveChild1,
204
16.8k
/*   262*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
205
16.8k
/*   265*/        OPC_MoveParent,
206
16.8k
/*   266*/        OPC_RecordChild2, // #1 = $base
207
16.8k
/*   267*/        OPC_RecordChild3, // #2 = $offset
208
16.8k
/*   268*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
209
16.8k
/*   270*/        OPC_EmitConvertToTarget, 0,
210
16.8k
/*   272*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_irr), 0,
211
16.8k
                      MVT::i32, 3/*#Ops*/, 3, 1, 2, 
212
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3911:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 11
213
16.8k
                  // Dst: (INT_FNS_irr:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset)
214
16.8k
/*   281*/      /*Scope*/ 13, /*->295*/
215
16.8k
/*   282*/        OPC_RecordChild2, // #1 = $base
216
16.8k
/*   283*/        OPC_RecordChild3, // #2 = $offset
217
16.8k
/*   284*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
218
16.8k
/*   286*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rrr), 0,
219
16.8k
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
220
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3911:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 8
221
16.8k
                  // Dst: (INT_FNS_rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset)
222
16.8k
/*   295*/      0, /*End of Scope*/
223
16.8k
/*   296*/    /*Scope*/ 67, /*->364*/
224
16.8k
/*   297*/      OPC_CheckChild0Integer, 98|128,31/*4066*/, 
225
16.8k
/*   300*/      OPC_RecordChild1, // #0 = $src
226
16.8k
/*   301*/      OPC_RecordChild2, // #1 = $amt
227
16.8k
/*   302*/      OPC_Scope, 37, /*->341*/ // 3 children in Scope
228
16.8k
/*   304*/        OPC_MoveChild2,
229
16.8k
/*   305*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
230
16.8k
/*   308*/        OPC_MoveParent,
231
16.8k
/*   309*/        OPC_Scope, 12, /*->323*/ // 2 children in Scope
232
16.8k
/*   311*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
233
16.8k
/*   313*/          OPC_EmitConvertToTarget, 1,
234
16.8k
/*   315*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTATE_B32_HW_IMM), 0,
235
16.8k
                        MVT::i32, 2/*#Ops*/, 0, 2, 
236
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 4066:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
237
16.8k
                    // Dst: (ROTATE_B32_HW_IMM:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt)
238
16.8k
/*   323*/        /*Scope*/ 16, /*->340*/
239
16.8k
/*   324*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
240
16.8k
/*   326*/          OPC_EmitConvertToTarget, 1,
241
16.8k
/*   328*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
242
16.8k
/*   331*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT32imm_sw), 0,
243
16.8k
                        MVT::i32, 3/*#Ops*/, 0, 2, 3, 
244
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 4066:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
245
16.8k
                    // Dst: (ROT32imm_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
246
16.8k
/*   340*/        0, /*End of Scope*/
247
16.8k
/*   341*/      /*Scope*/ 10, /*->352*/
248
16.8k
/*   342*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
249
16.8k
/*   344*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTATE_B32_HW_REG), 0,
250
16.8k
                      MVT::i32, 2/*#Ops*/, 0, 1, 
251
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 4066:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
252
16.8k
                  // Dst: (ROTATE_B32_HW_REG:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
253
16.8k
/*   352*/      /*Scope*/ 10, /*->363*/
254
16.8k
/*   353*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
255
16.8k
/*   355*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL32reg_sw), 0,
256
16.8k
                      MVT::i32, 2/*#Ops*/, 0, 1, 
257
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 4066:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
258
16.8k
                  // Dst: (ROTL32reg_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
259
16.8k
/*   363*/      0, /*End of Scope*/
260
16.8k
/*   364*/    /*Scope*/ 33|128,1/*161*/, /*->527*/
261
16.8k
/*   366*/      OPC_CheckChild0Integer, 99|128,31/*4067*/, 
262
16.8k
/*   369*/      OPC_RecordChild1, // #0 = $src
263
16.8k
/*   370*/      OPC_RecordChild2, // #1 = $amt
264
16.8k
/*   371*/      OPC_Scope, 85, /*->458*/ // 3 children in Scope
265
16.8k
/*   373*/        OPC_MoveChild2,
266
16.8k
/*   374*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
267
16.8k
/*   377*/        OPC_MoveParent,
268
16.8k
/*   378*/        OPC_Scope, 16, /*->396*/ // 2 children in Scope
269
16.8k
/*   380*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
270
16.8k
/*   382*/          OPC_EmitConvertToTarget, 1,
271
16.8k
/*   384*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
272
16.8k
/*   387*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
273
16.8k
                        MVT::i64, 3/*#Ops*/, 0, 2, 3, 
274
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 4067:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
275
16.8k
                    // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
276
16.8k
/*   396*/        /*Scope*/ 60, /*->457*/
277
16.8k
/*   397*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
278
16.8k
/*   399*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
279
16.8k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #2
280
16.8k
/*   406*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
281
16.8k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #3
282
16.8k
/*   413*/          OPC_EmitConvertToTarget, 1,
283
16.8k
/*   415*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_IMM), 0,
284
16.8k
                        MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
285
16.8k
/*   424*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
286
16.8k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #6
287
16.8k
/*   431*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
288
16.8k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #7
289
16.8k
/*   438*/          OPC_EmitConvertToTarget, 1,
290
16.8k
/*   440*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_IMM), 0,
291
16.8k
                        MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
292
16.8k
/*   449*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
293
16.8k
                        MVT::i64, 2/*#Ops*/, 5, 9, 
294
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 4067:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
295
16.8k
                    // 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.8k
/*   457*/        0, /*End of Scope*/
297
16.8k
/*   458*/      /*Scope*/ 10, /*->469*/
298
16.8k
/*   459*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
299
16.8k
/*   461*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL64reg_sw), 0,
300
16.8k
                      MVT::i64, 2/*#Ops*/, 0, 1, 
301
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 4067:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
302
16.8k
                  // Dst: (ROTL64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
303
16.8k
/*   469*/      /*Scope*/ 56, /*->526*/
304
16.8k
/*   470*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
305
16.8k
/*   472*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
306
16.8k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
307
16.8k
/*   479*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
308
16.8k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #3
309
16.8k
/*   486*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_REG), 0,
310
16.8k
                      MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
311
16.8k
/*   495*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
312
16.8k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #5
313
16.8k
/*   502*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
314
16.8k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #6
315
16.8k
/*   509*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_REG), 0,
316
16.8k
                      MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
317
16.8k
/*   518*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
318
16.8k
                      MVT::i64, 2/*#Ops*/, 4, 7, 
319
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 4067:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
320
16.8k
                  // 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.8k
/*   526*/      0, /*End of Scope*/
322
16.8k
/*   527*/    /*Scope*/ 33|128,1/*161*/, /*->690*/
323
16.8k
/*   529*/      OPC_CheckChild0Integer, 100|128,31/*4068*/, 
324
16.8k
/*   532*/      OPC_RecordChild1, // #0 = $src
325
16.8k
/*   533*/      OPC_RecordChild2, // #1 = $amt
326
16.8k
/*   534*/      OPC_Scope, 85, /*->621*/ // 3 children in Scope
327
16.8k
/*   536*/        OPC_MoveChild2,
328
16.8k
/*   537*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
329
16.8k
/*   540*/        OPC_MoveParent,
330
16.8k
/*   541*/        OPC_Scope, 16, /*->559*/ // 2 children in Scope
331
16.8k
/*   543*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
332
16.8k
/*   545*/          OPC_EmitNodeXForm, 1, 1, // SUB_FRM_64
333
16.8k
/*   548*/          OPC_EmitConvertToTarget, 1,
334
16.8k
/*   550*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
335
16.8k
                        MVT::i64, 3/*#Ops*/, 0, 2, 3, 
336
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 4068:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
337
16.8k
                    // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (SUB_FRM_64:{ *:[i32] } node:{ *:[i32] }:$amt), (imm:{ *:[i32] }):$amt)
338
16.8k
/*   559*/        /*Scope*/ 60, /*->620*/
339
16.8k
/*   560*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
340
16.8k
/*   562*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
341
16.8k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #2
342
16.8k
/*   569*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
343
16.8k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #3
344
16.8k
/*   576*/          OPC_EmitConvertToTarget, 1,
345
16.8k
/*   578*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_IMM), 0,
346
16.8k
                        MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
347
16.8k
/*   587*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
348
16.8k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #6
349
16.8k
/*   594*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
350
16.8k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #7
351
16.8k
/*   601*/          OPC_EmitConvertToTarget, 1,
352
16.8k
/*   603*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_IMM), 0,
353
16.8k
                        MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
354
16.8k
/*   612*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
355
16.8k
                        MVT::i64, 2/*#Ops*/, 5, 9, 
356
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 4068:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
357
16.8k
                    // 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.8k
/*   620*/        0, /*End of Scope*/
359
16.8k
/*   621*/      /*Scope*/ 10, /*->632*/
360
16.8k
/*   622*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
361
16.8k
/*   624*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTR64reg_sw), 0,
362
16.8k
                      MVT::i64, 2/*#Ops*/, 0, 1, 
363
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 4068:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
364
16.8k
                  // Dst: (ROTR64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
365
16.8k
/*   632*/      /*Scope*/ 56, /*->689*/
366
16.8k
/*   633*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
367
16.8k
/*   635*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
368
16.8k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
369
16.8k
/*   642*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
370
16.8k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #3
371
16.8k
/*   649*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_REG), 0,
372
16.8k
                      MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
373
16.8k
/*   658*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
374
16.8k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #5
375
16.8k
/*   665*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
376
16.8k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #6
377
16.8k
/*   672*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_REG), 0,
378
16.8k
                      MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
379
16.8k
/*   681*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
380
16.8k
                      MVT::i64, 2/*#Ops*/, 4, 7, 
381
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 4068:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
382
16.8k
                  // 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.8k
/*   689*/      0, /*End of Scope*/
384
16.8k
/*   690*/    /*Scope*/ 15, /*->706*/
385
16.8k
/*   691*/      OPC_CheckChild0Integer, 8|128,31/*3976*/, 
386
16.8k
/*   694*/      OPC_RecordChild1, // #0 = $src0
387
16.8k
/*   695*/      OPC_RecordChild2, // #1 = $src1
388
16.8k
/*   696*/      OPC_RecordChild3, // #2 = $src2
389
16.8k
/*   697*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_PRMT), 0,
390
16.8k
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
391
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3976:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
392
16.8k
                // Dst: (INT_NVVM_PRMT:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
393
16.8k
/*   706*/    /*Scope*/ 13, /*->720*/
394
16.8k
/*   707*/      OPC_CheckChild0Integer, 4|128,31/*3972*/, 
395
16.8k
/*   710*/      OPC_RecordChild1, // #0 = $src0
396
16.8k
/*   711*/      OPC_RecordChild2, // #1 = $src1
397
16.8k
/*   712*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_I), 0,
398
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
399
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3972:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
400
16.8k
                // Dst: (INT_NVVM_MULHI_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
401
16.8k
/*   720*/    /*Scope*/ 13, /*->734*/
402
16.8k
/*   721*/      OPC_CheckChild0Integer, 6|128,31/*3974*/, 
403
16.8k
/*   724*/      OPC_RecordChild1, // #0 = $src0
404
16.8k
/*   725*/      OPC_RecordChild2, // #1 = $src1
405
16.8k
/*   726*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_UI), 0,
406
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
407
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3974:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
408
16.8k
                // Dst: (INT_NVVM_MULHI_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
409
16.8k
/*   734*/    /*Scope*/ 13, /*->748*/
410
16.8k
/*   735*/      OPC_CheckChild0Integer, 5|128,31/*3973*/, 
411
16.8k
/*   738*/      OPC_RecordChild1, // #0 = $src0
412
16.8k
/*   739*/      OPC_RecordChild2, // #1 = $src1
413
16.8k
/*   740*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_LL), 0,
414
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
415
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3973:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1) - Complexity = 8
416
16.8k
                // Dst: (INT_NVVM_MULHI_LL:{ *:[i64] } Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1)
417
16.8k
/*   748*/    /*Scope*/ 13, /*->762*/
418
16.8k
/*   749*/      OPC_CheckChild0Integer, 7|128,31/*3975*/, 
419
16.8k
/*   752*/      OPC_RecordChild1, // #0 = $src0
420
16.8k
/*   753*/      OPC_RecordChild2, // #1 = $src1
421
16.8k
/*   754*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_ULL), 0,
422
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
423
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3975:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1) - Complexity = 8
424
16.8k
                // Dst: (INT_NVVM_MULHI_ULL:{ *:[i64] } Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1)
425
16.8k
/*   762*/    /*Scope*/ 13, /*->776*/
426
16.8k
/*   763*/      OPC_CheckChild0Integer, 2|128,31/*3970*/, 
427
16.8k
/*   766*/      OPC_RecordChild1, // #0 = $src0
428
16.8k
/*   767*/      OPC_RecordChild2, // #1 = $src1
429
16.8k
/*   768*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL24_I), 0,
430
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
431
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3970:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
432
16.8k
                // Dst: (INT_NVVM_MUL24_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
433
16.8k
/*   776*/    /*Scope*/ 13, /*->790*/
434
16.8k
/*   777*/      OPC_CheckChild0Integer, 3|128,31/*3971*/, 
435
16.8k
/*   780*/      OPC_RecordChild1, // #0 = $src0
436
16.8k
/*   781*/      OPC_RecordChild2, // #1 = $src1
437
16.8k
/*   782*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL24_UI), 0,
438
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
439
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3971:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
440
16.8k
                // Dst: (INT_NVVM_MUL24_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
441
16.8k
/*   790*/    /*Scope*/ 15, /*->806*/
442
16.8k
/*   791*/      OPC_CheckChild0Integer, 107|128,31/*4075*/, 
443
16.8k
/*   794*/      OPC_RecordChild1, // #0 = $src0
444
16.8k
/*   795*/      OPC_RecordChild2, // #1 = $src1
445
16.8k
/*   796*/      OPC_RecordChild3, // #2 = $src2
446
16.8k
/*   797*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SAD_I), 0,
447
16.8k
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
448
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4075:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
449
16.8k
                // Dst: (INT_NVVM_SAD_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
450
16.8k
/*   806*/    /*Scope*/ 15, /*->822*/
451
16.8k
/*   807*/      OPC_CheckChild0Integer, 108|128,31/*4076*/, 
452
16.8k
/*   810*/      OPC_RecordChild1, // #0 = $src0
453
16.8k
/*   811*/      OPC_RecordChild2, // #1 = $src1
454
16.8k
/*   812*/      OPC_RecordChild3, // #2 = $src2
455
16.8k
/*   813*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SAD_UI), 0,
456
16.8k
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
457
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4076:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
458
16.8k
                // Dst: (INT_NVVM_SAD_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
459
16.8k
/*   822*/    /*Scope*/ 15, /*->838*/
460
16.8k
/*   823*/      OPC_CheckChild0Integer, 109|128,29/*3821*/, 
461
16.8k
/*   826*/      OPC_RecordChild1, // #0 = $a
462
16.8k
/*   827*/      OPC_EmitInteger, MVT::i32, 1, 
463
16.8k
/*   830*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
464
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
465
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3821:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
466
16.8k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
467
16.8k
/*   838*/    /*Scope*/ 15, /*->854*/
468
16.8k
/*   839*/      OPC_CheckChild0Integer, 111|128,29/*3823*/, 
469
16.8k
/*   842*/      OPC_RecordChild1, // #0 = $a
470
16.8k
/*   843*/      OPC_EmitInteger, MVT::i32, 2, 
471
16.8k
/*   846*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
472
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
473
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3823:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
474
16.8k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
475
16.8k
/*   854*/    /*Scope*/ 15, /*->870*/
476
16.8k
/*   855*/      OPC_CheckChild0Integer, 108|128,29/*3820*/, 
477
16.8k
/*   858*/      OPC_RecordChild1, // #0 = $a
478
16.8k
/*   859*/      OPC_EmitInteger, MVT::i32, 3, 
479
16.8k
/*   862*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
480
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
481
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3820:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
482
16.8k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
483
16.8k
/*   870*/    /*Scope*/ 15, /*->886*/
484
16.8k
/*   871*/      OPC_CheckChild0Integer, 110|128,29/*3822*/, 
485
16.8k
/*   874*/      OPC_RecordChild1, // #0 = $a
486
16.8k
/*   875*/      OPC_EmitInteger, MVT::i32, 4, 
487
16.8k
/*   878*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
488
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
489
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3822:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
490
16.8k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
491
16.8k
/*   886*/    /*Scope*/ 15, /*->902*/
492
16.8k
/*   887*/      OPC_CheckChild0Integer, 117|128,29/*3829*/, 
493
16.8k
/*   890*/      OPC_RecordChild1, // #0 = $a
494
16.8k
/*   891*/      OPC_EmitInteger, MVT::i32, 1, 
495
16.8k
/*   894*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
496
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
497
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3829:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
498
16.8k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
499
16.8k
/*   902*/    /*Scope*/ 15, /*->918*/
500
16.8k
/*   903*/      OPC_CheckChild0Integer, 119|128,29/*3831*/, 
501
16.8k
/*   906*/      OPC_RecordChild1, // #0 = $a
502
16.8k
/*   907*/      OPC_EmitInteger, MVT::i32, 2, 
503
16.8k
/*   910*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
504
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
505
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3831:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
506
16.8k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
507
16.8k
/*   918*/    /*Scope*/ 15, /*->934*/
508
16.8k
/*   919*/      OPC_CheckChild0Integer, 116|128,29/*3828*/, 
509
16.8k
/*   922*/      OPC_RecordChild1, // #0 = $a
510
16.8k
/*   923*/      OPC_EmitInteger, MVT::i32, 3, 
511
16.8k
/*   926*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
512
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
513
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3828:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
514
16.8k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
515
16.8k
/*   934*/    /*Scope*/ 15, /*->950*/
516
16.8k
/*   935*/      OPC_CheckChild0Integer, 118|128,29/*3830*/, 
517
16.8k
/*   938*/      OPC_RecordChild1, // #0 = $a
518
16.8k
/*   939*/      OPC_EmitInteger, MVT::i32, 4, 
519
16.8k
/*   942*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
520
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
521
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3830:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
522
16.8k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
523
16.8k
/*   950*/    /*Scope*/ 15, /*->966*/
524
16.8k
/*   951*/      OPC_CheckChild0Integer, 18|128,30/*3858*/, 
525
16.8k
/*   954*/      OPC_RecordChild1, // #0 = $a
526
16.8k
/*   955*/      OPC_EmitInteger, MVT::i32, 17, 
527
16.8k
/*   958*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
528
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
529
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3858:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
530
16.8k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
531
16.8k
/*   966*/    /*Scope*/ 15, /*->982*/
532
16.8k
/*   967*/      OPC_CheckChild0Integer, 17|128,30/*3857*/, 
533
16.8k
/*   970*/      OPC_RecordChild1, // #0 = $a
534
16.8k
/*   971*/      OPC_EmitInteger, MVT::i32, 1, 
535
16.8k
/*   974*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
536
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
537
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3857:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
538
16.8k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
539
16.8k
/*   982*/    /*Scope*/ 15, /*->998*/
540
16.8k
/*   983*/      OPC_CheckChild0Integer, 22|128,30/*3862*/, 
541
16.8k
/*   986*/      OPC_RecordChild1, // #0 = $a
542
16.8k
/*   987*/      OPC_EmitInteger, MVT::i32, 18, 
543
16.8k
/*   990*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
544
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
545
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3862:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
546
16.8k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
547
16.8k
/*   998*/    /*Scope*/ 15, /*->1014*/
548
16.8k
/*   999*/      OPC_CheckChild0Integer, 21|128,30/*3861*/, 
549
16.8k
/*  1002*/      OPC_RecordChild1, // #0 = $a
550
16.8k
/*  1003*/      OPC_EmitInteger, MVT::i32, 2, 
551
16.8k
/*  1006*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
552
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
553
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3861:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
554
16.8k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
555
16.8k
/*  1014*/    /*Scope*/ 15, /*->1030*/
556
16.8k
/*  1015*/      OPC_CheckChild0Integer, 16|128,30/*3856*/, 
557
16.8k
/*  1018*/      OPC_RecordChild1, // #0 = $a
558
16.8k
/*  1019*/      OPC_EmitInteger, MVT::i32, 19, 
559
16.8k
/*  1022*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
560
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
561
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3856:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
562
16.8k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
563
16.8k
/*  1030*/    /*Scope*/ 15, /*->1046*/
564
16.8k
/*  1031*/      OPC_CheckChild0Integer, 15|128,30/*3855*/, 
565
16.8k
/*  1034*/      OPC_RecordChild1, // #0 = $a
566
16.8k
/*  1035*/      OPC_EmitInteger, MVT::i32, 3, 
567
16.8k
/*  1038*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
568
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
569
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3855:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
570
16.8k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
571
16.8k
/*  1046*/    /*Scope*/ 15, /*->1062*/
572
16.8k
/*  1047*/      OPC_CheckChild0Integer, 20|128,30/*3860*/, 
573
16.8k
/*  1050*/      OPC_RecordChild1, // #0 = $a
574
16.8k
/*  1051*/      OPC_EmitInteger, MVT::i32, 20, 
575
16.8k
/*  1054*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
576
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
577
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3860:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
578
16.8k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
579
16.8k
/*  1062*/    /*Scope*/ 15, /*->1078*/
580
16.8k
/*  1063*/      OPC_CheckChild0Integer, 19|128,30/*3859*/, 
581
16.8k
/*  1066*/      OPC_RecordChild1, // #0 = $a
582
16.8k
/*  1067*/      OPC_EmitInteger, MVT::i32, 4, 
583
16.8k
/*  1070*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
584
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
585
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3859:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
586
16.8k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
587
16.8k
/*  1078*/    /*Scope*/ 15, /*->1094*/
588
16.8k
/*  1079*/      OPC_CheckChild0Integer, 34|128,30/*3874*/, 
589
16.8k
/*  1082*/      OPC_RecordChild1, // #0 = $a
590
16.8k
/*  1083*/      OPC_EmitInteger, MVT::i32, 17, 
591
16.8k
/*  1086*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
592
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
593
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3874:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
594
16.8k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
595
16.8k
/*  1094*/    /*Scope*/ 15, /*->1110*/
596
16.8k
/*  1095*/      OPC_CheckChild0Integer, 33|128,30/*3873*/, 
597
16.8k
/*  1098*/      OPC_RecordChild1, // #0 = $a
598
16.8k
/*  1099*/      OPC_EmitInteger, MVT::i32, 1, 
599
16.8k
/*  1102*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
600
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
601
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3873:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
602
16.8k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
603
16.8k
/*  1110*/    /*Scope*/ 15, /*->1126*/
604
16.8k
/*  1111*/      OPC_CheckChild0Integer, 38|128,30/*3878*/, 
605
16.8k
/*  1114*/      OPC_RecordChild1, // #0 = $a
606
16.8k
/*  1115*/      OPC_EmitInteger, MVT::i32, 18, 
607
16.8k
/*  1118*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
608
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
609
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3878:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
610
16.8k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
611
16.8k
/*  1126*/    /*Scope*/ 15, /*->1142*/
612
16.8k
/*  1127*/      OPC_CheckChild0Integer, 37|128,30/*3877*/, 
613
16.8k
/*  1130*/      OPC_RecordChild1, // #0 = $a
614
16.8k
/*  1131*/      OPC_EmitInteger, MVT::i32, 2, 
615
16.8k
/*  1134*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
616
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
617
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3877:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
618
16.8k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
619
16.8k
/*  1142*/    /*Scope*/ 15, /*->1158*/
620
16.8k
/*  1143*/      OPC_CheckChild0Integer, 32|128,30/*3872*/, 
621
16.8k
/*  1146*/      OPC_RecordChild1, // #0 = $a
622
16.8k
/*  1147*/      OPC_EmitInteger, MVT::i32, 19, 
623
16.8k
/*  1150*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
624
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
625
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3872:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
626
16.8k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
627
16.8k
/*  1158*/    /*Scope*/ 15, /*->1174*/
628
16.8k
/*  1159*/      OPC_CheckChild0Integer, 31|128,30/*3871*/, 
629
16.8k
/*  1162*/      OPC_RecordChild1, // #0 = $a
630
16.8k
/*  1163*/      OPC_EmitInteger, MVT::i32, 3, 
631
16.8k
/*  1166*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
632
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
633
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3871:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
634
16.8k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
635
16.8k
/*  1174*/    /*Scope*/ 15, /*->1190*/
636
16.8k
/*  1175*/      OPC_CheckChild0Integer, 36|128,30/*3876*/, 
637
16.8k
/*  1178*/      OPC_RecordChild1, // #0 = $a
638
16.8k
/*  1179*/      OPC_EmitInteger, MVT::i32, 20, 
639
16.8k
/*  1182*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
640
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
641
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3876:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
642
16.8k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
643
16.8k
/*  1190*/    /*Scope*/ 15, /*->1206*/
644
16.8k
/*  1191*/      OPC_CheckChild0Integer, 35|128,30/*3875*/, 
645
16.8k
/*  1194*/      OPC_RecordChild1, // #0 = $a
646
16.8k
/*  1195*/      OPC_EmitInteger, MVT::i32, 4, 
647
16.8k
/*  1198*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
648
16.8k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
649
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3875:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
650
16.8k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
651
16.8k
/*  1206*/    /*Scope*/ 11, /*->1218*/
652
16.8k
/*  1207*/      OPC_CheckChild0Integer, 107|128,29/*3819*/, 
653
16.8k
/*  1210*/      OPC_RecordChild1, // #0 = $src0
654
16.8k
/*  1211*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_D2I_LO), 0,
655
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
656
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3819:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
657
16.8k
                // Dst: (INT_NVVM_D2I_LO:{ *:[i32] } Float64Regs:{ *:[f64] }:$src0)
658
16.8k
/*  1218*/    /*Scope*/ 11, /*->1230*/
659
16.8k
/*  1219*/      OPC_CheckChild0Integer, 106|128,29/*3818*/, 
660
16.8k
/*  1222*/      OPC_RecordChild1, // #0 = $src0
661
16.8k
/*  1223*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_D2I_HI), 0,
662
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
663
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3818:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
664
16.8k
                // Dst: (INT_NVVM_D2I_HI:{ *:[i32] } Float64Regs:{ *:[f64] }:$src0)
665
16.8k
/*  1230*/    /*Scope*/ 15, /*->1246*/
666
16.8k
/*  1231*/      OPC_CheckChild0Integer, 26|128,30/*3866*/, 
667
16.8k
/*  1234*/      OPC_RecordChild1, // #0 = $a
668
16.8k
/*  1235*/      OPC_EmitInteger, MVT::i32, 17, 
669
16.8k
/*  1238*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
670
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
671
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3866:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
672
16.8k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
673
16.8k
/*  1246*/    /*Scope*/ 15, /*->1262*/
674
16.8k
/*  1247*/      OPC_CheckChild0Integer, 25|128,30/*3865*/, 
675
16.8k
/*  1250*/      OPC_RecordChild1, // #0 = $a
676
16.8k
/*  1251*/      OPC_EmitInteger, MVT::i32, 1, 
677
16.8k
/*  1254*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
678
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
679
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3865:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
680
16.8k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
681
16.8k
/*  1262*/    /*Scope*/ 15, /*->1278*/
682
16.8k
/*  1263*/      OPC_CheckChild0Integer, 30|128,30/*3870*/, 
683
16.8k
/*  1266*/      OPC_RecordChild1, // #0 = $a
684
16.8k
/*  1267*/      OPC_EmitInteger, MVT::i32, 18, 
685
16.8k
/*  1270*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
686
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
687
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3870:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
688
16.8k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
689
16.8k
/*  1278*/    /*Scope*/ 15, /*->1294*/
690
16.8k
/*  1279*/      OPC_CheckChild0Integer, 29|128,30/*3869*/, 
691
16.8k
/*  1282*/      OPC_RecordChild1, // #0 = $a
692
16.8k
/*  1283*/      OPC_EmitInteger, MVT::i32, 2, 
693
16.8k
/*  1286*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
694
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
695
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3869:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
696
16.8k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
697
16.8k
/*  1294*/    /*Scope*/ 15, /*->1310*/
698
16.8k
/*  1295*/      OPC_CheckChild0Integer, 24|128,30/*3864*/, 
699
16.8k
/*  1298*/      OPC_RecordChild1, // #0 = $a
700
16.8k
/*  1299*/      OPC_EmitInteger, MVT::i32, 19, 
701
16.8k
/*  1302*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
702
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
703
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3864:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
704
16.8k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
705
16.8k
/*  1310*/    /*Scope*/ 15, /*->1326*/
706
16.8k
/*  1311*/      OPC_CheckChild0Integer, 23|128,30/*3863*/, 
707
16.8k
/*  1314*/      OPC_RecordChild1, // #0 = $a
708
16.8k
/*  1315*/      OPC_EmitInteger, MVT::i32, 3, 
709
16.8k
/*  1318*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
710
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
711
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3863:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
712
16.8k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
713
16.8k
/*  1326*/    /*Scope*/ 15, /*->1342*/
714
16.8k
/*  1327*/      OPC_CheckChild0Integer, 28|128,30/*3868*/, 
715
16.8k
/*  1330*/      OPC_RecordChild1, // #0 = $a
716
16.8k
/*  1331*/      OPC_EmitInteger, MVT::i32, 20, 
717
16.8k
/*  1334*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
718
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
719
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3868:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
720
16.8k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
721
16.8k
/*  1342*/    /*Scope*/ 15, /*->1358*/
722
16.8k
/*  1343*/      OPC_CheckChild0Integer, 27|128,30/*3867*/, 
723
16.8k
/*  1346*/      OPC_RecordChild1, // #0 = $a
724
16.8k
/*  1347*/      OPC_EmitInteger, MVT::i32, 4, 
725
16.8k
/*  1350*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
726
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
727
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3867:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
728
16.8k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
729
16.8k
/*  1358*/    /*Scope*/ 15, /*->1374*/
730
16.8k
/*  1359*/      OPC_CheckChild0Integer, 42|128,30/*3882*/, 
731
16.8k
/*  1362*/      OPC_RecordChild1, // #0 = $a
732
16.8k
/*  1363*/      OPC_EmitInteger, MVT::i32, 17, 
733
16.8k
/*  1366*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
734
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
735
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3882:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
736
16.8k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
737
16.8k
/*  1374*/    /*Scope*/ 15, /*->1390*/
738
16.8k
/*  1375*/      OPC_CheckChild0Integer, 41|128,30/*3881*/, 
739
16.8k
/*  1378*/      OPC_RecordChild1, // #0 = $a
740
16.8k
/*  1379*/      OPC_EmitInteger, MVT::i32, 1, 
741
16.8k
/*  1382*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
742
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
743
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3881:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
744
16.8k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
745
16.8k
/*  1390*/    /*Scope*/ 15, /*->1406*/
746
16.8k
/*  1391*/      OPC_CheckChild0Integer, 46|128,30/*3886*/, 
747
16.8k
/*  1394*/      OPC_RecordChild1, // #0 = $a
748
16.8k
/*  1395*/      OPC_EmitInteger, MVT::i32, 18, 
749
16.8k
/*  1398*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
750
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
751
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3886:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
752
16.8k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
753
16.8k
/*  1406*/    /*Scope*/ 15, /*->1422*/
754
16.8k
/*  1407*/      OPC_CheckChild0Integer, 45|128,30/*3885*/, 
755
16.8k
/*  1410*/      OPC_RecordChild1, // #0 = $a
756
16.8k
/*  1411*/      OPC_EmitInteger, MVT::i32, 2, 
757
16.8k
/*  1414*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
758
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
759
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3885:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
760
16.8k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
761
16.8k
/*  1422*/    /*Scope*/ 15, /*->1438*/
762
16.8k
/*  1423*/      OPC_CheckChild0Integer, 40|128,30/*3880*/, 
763
16.8k
/*  1426*/      OPC_RecordChild1, // #0 = $a
764
16.8k
/*  1427*/      OPC_EmitInteger, MVT::i32, 19, 
765
16.8k
/*  1430*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
766
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
767
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3880:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
768
16.8k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
769
16.8k
/*  1438*/    /*Scope*/ 15, /*->1454*/
770
16.8k
/*  1439*/      OPC_CheckChild0Integer, 39|128,30/*3879*/, 
771
16.8k
/*  1442*/      OPC_RecordChild1, // #0 = $a
772
16.8k
/*  1443*/      OPC_EmitInteger, MVT::i32, 3, 
773
16.8k
/*  1446*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
774
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
775
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3879:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
776
16.8k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
777
16.8k
/*  1454*/    /*Scope*/ 15, /*->1470*/
778
16.8k
/*  1455*/      OPC_CheckChild0Integer, 44|128,30/*3884*/, 
779
16.8k
/*  1458*/      OPC_RecordChild1, // #0 = $a
780
16.8k
/*  1459*/      OPC_EmitInteger, MVT::i32, 20, 
781
16.8k
/*  1462*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
782
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
783
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3884:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
784
16.8k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
785
16.8k
/*  1470*/    /*Scope*/ 15, /*->1486*/
786
16.8k
/*  1471*/      OPC_CheckChild0Integer, 43|128,30/*3883*/, 
787
16.8k
/*  1474*/      OPC_RecordChild1, // #0 = $a
788
16.8k
/*  1475*/      OPC_EmitInteger, MVT::i32, 4, 
789
16.8k
/*  1478*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
790
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
791
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3883:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
792
16.8k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
793
16.8k
/*  1486*/    /*Scope*/ 15, /*->1502*/
794
16.8k
/*  1487*/      OPC_CheckChild0Integer, 113|128,29/*3825*/, 
795
16.8k
/*  1490*/      OPC_RecordChild1, // #0 = $a
796
16.8k
/*  1491*/      OPC_EmitInteger, MVT::i32, 1, 
797
16.8k
/*  1494*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
798
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
799
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3825:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
800
16.8k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
801
16.8k
/*  1502*/    /*Scope*/ 15, /*->1518*/
802
16.8k
/*  1503*/      OPC_CheckChild0Integer, 115|128,29/*3827*/, 
803
16.8k
/*  1506*/      OPC_RecordChild1, // #0 = $a
804
16.8k
/*  1507*/      OPC_EmitInteger, MVT::i32, 2, 
805
16.8k
/*  1510*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
806
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
807
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3827:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
808
16.8k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
809
16.8k
/*  1518*/    /*Scope*/ 15, /*->1534*/
810
16.8k
/*  1519*/      OPC_CheckChild0Integer, 112|128,29/*3824*/, 
811
16.8k
/*  1522*/      OPC_RecordChild1, // #0 = $a
812
16.8k
/*  1523*/      OPC_EmitInteger, MVT::i32, 3, 
813
16.8k
/*  1526*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
814
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
815
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3824:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
816
16.8k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
817
16.8k
/*  1534*/    /*Scope*/ 15, /*->1550*/
818
16.8k
/*  1535*/      OPC_CheckChild0Integer, 114|128,29/*3826*/, 
819
16.8k
/*  1538*/      OPC_RecordChild1, // #0 = $a
820
16.8k
/*  1539*/      OPC_EmitInteger, MVT::i32, 4, 
821
16.8k
/*  1542*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
822
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
823
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3826:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
824
16.8k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
825
16.8k
/*  1550*/    /*Scope*/ 15, /*->1566*/
826
16.8k
/*  1551*/      OPC_CheckChild0Integer, 121|128,29/*3833*/, 
827
16.8k
/*  1554*/      OPC_RecordChild1, // #0 = $a
828
16.8k
/*  1555*/      OPC_EmitInteger, MVT::i32, 1, 
829
16.8k
/*  1558*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
830
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
831
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3833:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
832
16.8k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
833
16.8k
/*  1566*/    /*Scope*/ 15, /*->1582*/
834
16.8k
/*  1567*/      OPC_CheckChild0Integer, 123|128,29/*3835*/, 
835
16.8k
/*  1570*/      OPC_RecordChild1, // #0 = $a
836
16.8k
/*  1571*/      OPC_EmitInteger, MVT::i32, 2, 
837
16.8k
/*  1574*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
838
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
839
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3835:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
840
16.8k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
841
16.8k
/*  1582*/    /*Scope*/ 15, /*->1598*/
842
16.8k
/*  1583*/      OPC_CheckChild0Integer, 120|128,29/*3832*/, 
843
16.8k
/*  1586*/      OPC_RecordChild1, // #0 = $a
844
16.8k
/*  1587*/      OPC_EmitInteger, MVT::i32, 3, 
845
16.8k
/*  1590*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
846
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
847
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3832:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
848
16.8k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
849
16.8k
/*  1598*/    /*Scope*/ 15, /*->1614*/
850
16.8k
/*  1599*/      OPC_CheckChild0Integer, 122|128,29/*3834*/, 
851
16.8k
/*  1602*/      OPC_RecordChild1, // #0 = $a
852
16.8k
/*  1603*/      OPC_EmitInteger, MVT::i32, 4, 
853
16.8k
/*  1606*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
854
16.8k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
855
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3834:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
856
16.8k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
857
16.8k
/*  1614*/    /*Scope*/ 11, /*->1626*/
858
16.8k
/*  1615*/      OPC_CheckChild0Integer, 88|128,29/*3800*/, 
859
16.8k
/*  1618*/      OPC_RecordChild1, // #0 = $src0
860
16.8k
/*  1619*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_F2I), 0,
861
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
862
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3800:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
863
16.8k
                // Dst: (INT_NVVM_BITCAST_F2I:{ *:[i32] } Float32Regs:{ *:[f32] }:$src0)
864
16.8k
/*  1626*/    /*Scope*/ 11, /*->1638*/
865
16.8k
/*  1627*/      OPC_CheckChild0Integer, 87|128,29/*3799*/, 
866
16.8k
/*  1630*/      OPC_RecordChild1, // #0 = $src0
867
16.8k
/*  1631*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_D2LL), 0,
868
16.8k
                    MVT::i64, 1/*#Ops*/, 0, 
869
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3799:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
870
16.8k
                // Dst: (INT_NVVM_BITCAST_D2LL:{ *:[i64] } Float64Regs:{ *:[f64] }:$src0)
871
16.8k
/*  1638*/    /*Scope*/ 43, /*->1682*/
872
16.8k
/*  1639*/      OPC_CheckChild0Integer, 16|128,31/*3984*/, 
873
16.8k
/*  1642*/      OPC_RecordChild1, // #0 = $src
874
16.8k
/*  1643*/      OPC_Scope, 24, /*->1669*/ // 2 children in Scope
875
16.8k
/*  1645*/        OPC_CheckChild1Type, MVT::i32,
876
16.8k
/*  1647*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1657
877
16.8k
/*  1650*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes), 0,
878
16.8k
                        MVT::i32, 1/*#Ops*/, 0, 
879
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3984:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
880
16.8k
                    // Dst: (cvta_local_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
881
16.8k
/*  1657*/        /*SwitchType*/ 9, MVT::i64,// ->1668
882
16.8k
/*  1659*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
883
16.8k
/*  1661*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes_6432), 0,
884
16.8k
                        MVT::i64, 1/*#Ops*/, 0, 
885
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3984:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
886
16.8k
                    // Dst: (cvta_local_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
887
16.8k
/*  1668*/        0, // EndSwitchType
888
16.8k
/*  1669*/      /*Scope*/ 11, /*->1681*/
889
16.8k
/*  1670*/        OPC_CheckChild1Type, MVT::i64,
890
16.8k
/*  1672*/        OPC_CheckType, MVT::i64,
891
16.8k
/*  1674*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes_64), 0,
892
16.8k
                      MVT::i64, 1/*#Ops*/, 0, 
893
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3984:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
894
16.8k
                  // Dst: (cvta_local_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
895
16.8k
/*  1681*/      0, /*End of Scope*/
896
16.8k
/*  1682*/    /*Scope*/ 43, /*->1726*/
897
16.8k
/*  1683*/      OPC_CheckChild0Integer, 17|128,31/*3985*/, 
898
16.8k
/*  1686*/      OPC_RecordChild1, // #0 = $src
899
16.8k
/*  1687*/      OPC_Scope, 24, /*->1713*/ // 2 children in Scope
900
16.8k
/*  1689*/        OPC_CheckChild1Type, MVT::i32,
901
16.8k
/*  1691*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1701
902
16.8k
/*  1694*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes), 0,
903
16.8k
                        MVT::i32, 1/*#Ops*/, 0, 
904
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3985:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
905
16.8k
                    // Dst: (cvta_shared_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
906
16.8k
/*  1701*/        /*SwitchType*/ 9, MVT::i64,// ->1712
907
16.8k
/*  1703*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
908
16.8k
/*  1705*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes_6432), 0,
909
16.8k
                        MVT::i64, 1/*#Ops*/, 0, 
910
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3985:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
911
16.8k
                    // Dst: (cvta_shared_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
912
16.8k
/*  1712*/        0, // EndSwitchType
913
16.8k
/*  1713*/      /*Scope*/ 11, /*->1725*/
914
16.8k
/*  1714*/        OPC_CheckChild1Type, MVT::i64,
915
16.8k
/*  1716*/        OPC_CheckType, MVT::i64,
916
16.8k
/*  1718*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes_64), 0,
917
16.8k
                      MVT::i64, 1/*#Ops*/, 0, 
918
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3985:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
919
16.8k
                  // Dst: (cvta_shared_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
920
16.8k
/*  1725*/      0, /*End of Scope*/
921
16.8k
/*  1726*/    /*Scope*/ 43, /*->1770*/
922
16.8k
/*  1727*/      OPC_CheckChild0Integer, 15|128,31/*3983*/, 
923
16.8k
/*  1730*/      OPC_RecordChild1, // #0 = $src
924
16.8k
/*  1731*/      OPC_Scope, 24, /*->1757*/ // 2 children in Scope
925
16.8k
/*  1733*/        OPC_CheckChild1Type, MVT::i32,
926
16.8k
/*  1735*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1745
927
16.8k
/*  1738*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes), 0,
928
16.8k
                        MVT::i32, 1/*#Ops*/, 0, 
929
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3983:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
930
16.8k
                    // Dst: (cvta_global_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
931
16.8k
/*  1745*/        /*SwitchType*/ 9, MVT::i64,// ->1756
932
16.8k
/*  1747*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
933
16.8k
/*  1749*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes_6432), 0,
934
16.8k
                        MVT::i64, 1/*#Ops*/, 0, 
935
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3983:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
936
16.8k
                    // Dst: (cvta_global_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
937
16.8k
/*  1756*/        0, // EndSwitchType
938
16.8k
/*  1757*/      /*Scope*/ 11, /*->1769*/
939
16.8k
/*  1758*/        OPC_CheckChild1Type, MVT::i64,
940
16.8k
/*  1760*/        OPC_CheckType, MVT::i64,
941
16.8k
/*  1762*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes_64), 0,
942
16.8k
                      MVT::i64, 1/*#Ops*/, 0, 
943
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3983:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
944
16.8k
                  // Dst: (cvta_global_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
945
16.8k
/*  1769*/      0, /*End of Scope*/
946
16.8k
/*  1770*/    /*Scope*/ 43, /*->1814*/
947
16.8k
/*  1771*/      OPC_CheckChild0Integer, 9|128,31/*3977*/, 
948
16.8k
/*  1774*/      OPC_RecordChild1, // #0 = $src
949
16.8k
/*  1775*/      OPC_Scope, 24, /*->1801*/ // 2 children in Scope
950
16.8k
/*  1777*/        OPC_CheckChild1Type, MVT::i32,
951
16.8k
/*  1779*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1789
952
16.8k
/*  1782*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes), 0,
953
16.8k
                        MVT::i32, 1/*#Ops*/, 0, 
954
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3977:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
955
16.8k
                    // Dst: (cvta_const_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
956
16.8k
/*  1789*/        /*SwitchType*/ 9, MVT::i64,// ->1800
957
16.8k
/*  1791*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
958
16.8k
/*  1793*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes_6432), 0,
959
16.8k
                        MVT::i64, 1/*#Ops*/, 0, 
960
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3977:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
961
16.8k
                    // Dst: (cvta_const_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
962
16.8k
/*  1800*/        0, // EndSwitchType
963
16.8k
/*  1801*/      /*Scope*/ 11, /*->1813*/
964
16.8k
/*  1802*/        OPC_CheckChild1Type, MVT::i64,
965
16.8k
/*  1804*/        OPC_CheckType, MVT::i64,
966
16.8k
/*  1806*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes_64), 0,
967
16.8k
                      MVT::i64, 1/*#Ops*/, 0, 
968
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3977:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
969
16.8k
                  // Dst: (cvta_const_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
970
16.8k
/*  1813*/      0, /*End of Scope*/
971
16.8k
/*  1814*/    /*Scope*/ 43, /*->1858*/
972
16.8k
/*  1815*/      OPC_CheckChild0Integer, 14|128,31/*3982*/, 
973
16.8k
/*  1818*/      OPC_RecordChild1, // #0 = $src
974
16.8k
/*  1819*/      OPC_Scope, 11, /*->1832*/ // 2 children in Scope
975
16.8k
/*  1821*/        OPC_CheckChild1Type, MVT::i32,
976
16.8k
/*  1823*/        OPC_CheckType, MVT::i32,
977
16.8k
/*  1825*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes), 0,
978
16.8k
                      MVT::i32, 1/*#Ops*/, 0, 
979
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3982:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
980
16.8k
                  // Dst: (cvta_to_shared_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
981
16.8k
/*  1832*/      /*Scope*/ 24, /*->1857*/
982
16.8k
/*  1833*/        OPC_CheckChild1Type, MVT::i64,
983
16.8k
/*  1835*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1845
984
16.8k
/*  1838*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes_64), 0,
985
16.8k
                        MVT::i64, 1/*#Ops*/, 0, 
986
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3982:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
987
16.8k
                    // Dst: (cvta_to_shared_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
988
16.8k
/*  1845*/        /*SwitchType*/ 9, MVT::i32,// ->1856
989
16.8k
/*  1847*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
990
16.8k
/*  1849*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes_3264), 0,
991
16.8k
                        MVT::i32, 1/*#Ops*/, 0, 
992
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3982:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
993
16.8k
                    // Dst: (cvta_to_shared_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
994
16.8k
/*  1856*/        0, // EndSwitchType
995
16.8k
/*  1857*/      0, /*End of Scope*/
996
16.8k
/*  1858*/    /*Scope*/ 43, /*->1902*/
997
16.8k
/*  1859*/      OPC_CheckChild0Integer, 11|128,31/*3979*/, 
998
16.8k
/*  1862*/      OPC_RecordChild1, // #0 = $src
999
16.8k
/*  1863*/      OPC_Scope, 11, /*->1876*/ // 2 children in Scope
1000
16.8k
/*  1865*/        OPC_CheckChild1Type, MVT::i32,
1001
16.8k
/*  1867*/        OPC_CheckType, MVT::i32,
1002
16.8k
/*  1869*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes), 0,
1003
16.8k
                      MVT::i32, 1/*#Ops*/, 0, 
1004
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3979:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
1005
16.8k
                  // Dst: (cvta_to_global_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
1006
16.8k
/*  1876*/      /*Scope*/ 24, /*->1901*/
1007
16.8k
/*  1877*/        OPC_CheckChild1Type, MVT::i64,
1008
16.8k
/*  1879*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1889
1009
16.8k
/*  1882*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes_64), 0,
1010
16.8k
                        MVT::i64, 1/*#Ops*/, 0, 
1011
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3979:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1012
16.8k
                    // Dst: (cvta_to_global_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
1013
16.8k
/*  1889*/        /*SwitchType*/ 9, MVT::i32,// ->1900
1014
16.8k
/*  1891*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
1015
16.8k
/*  1893*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes_3264), 0,
1016
16.8k
                        MVT::i32, 1/*#Ops*/, 0, 
1017
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3979:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1018
16.8k
                    // Dst: (cvta_to_global_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
1019
16.8k
/*  1900*/        0, // EndSwitchType
1020
16.8k
/*  1901*/      0, /*End of Scope*/
1021
16.8k
/*  1902*/    /*Scope*/ 43, /*->1946*/
1022
16.8k
/*  1903*/      OPC_CheckChild0Integer, 10|128,31/*3978*/, 
1023
16.8k
/*  1906*/      OPC_RecordChild1, // #0 = $src
1024
16.8k
/*  1907*/      OPC_Scope, 11, /*->1920*/ // 2 children in Scope
1025
16.8k
/*  1909*/        OPC_CheckChild1Type, MVT::i32,
1026
16.8k
/*  1911*/        OPC_CheckType, MVT::i32,
1027
16.8k
/*  1913*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes), 0,
1028
16.8k
                      MVT::i32, 1/*#Ops*/, 0, 
1029
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3978:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
1030
16.8k
                  // Dst: (cvta_to_const_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
1031
16.8k
/*  1920*/      /*Scope*/ 24, /*->1945*/
1032
16.8k
/*  1921*/        OPC_CheckChild1Type, MVT::i64,
1033
16.8k
/*  1923*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1933
1034
16.8k
/*  1926*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes_64), 0,
1035
16.8k
                        MVT::i64, 1/*#Ops*/, 0, 
1036
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3978:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1037
16.8k
                    // Dst: (cvta_to_const_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
1038
16.8k
/*  1933*/        /*SwitchType*/ 9, MVT::i32,// ->1944
1039
16.8k
/*  1935*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
1040
16.8k
/*  1937*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes_3264), 0,
1041
16.8k
                        MVT::i32, 1/*#Ops*/, 0, 
1042
16.8k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3978:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1043
16.8k
                    // Dst: (cvta_to_const_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
1044
16.8k
/*  1944*/        0, // EndSwitchType
1045
16.8k
/*  1945*/      0, /*End of Scope*/
1046
16.8k
/*  1946*/    /*Scope*/ 28, /*->1975*/
1047
16.8k
/*  1947*/      OPC_CheckChild0Integer, 13|128,31/*3981*/, 
1048
16.8k
/*  1950*/      OPC_RecordChild1, // #0 = $src
1049
16.8k
/*  1951*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->1963
1050
16.8k
/*  1954*/        OPC_CheckChild1Type, MVT::i32,
1051
16.8k
/*  1956*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_ptr_gen_to_param), 0,
1052
16.8k
                      MVT::i32, 1/*#Ops*/, 0, 
1053
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3981:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
1054
16.8k
                  // Dst: (nvvm_ptr_gen_to_param:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
1055
16.8k
/*  1963*/      /*SwitchType*/ 9, MVT::i64,// ->1974
1056
16.8k
/*  1965*/        OPC_CheckChild1Type, MVT::i64,
1057
16.8k
/*  1967*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_ptr_gen_to_param_64), 0,
1058
16.8k
                      MVT::i64, 1/*#Ops*/, 0, 
1059
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3981:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1060
16.8k
                  // Dst: (nvvm_ptr_gen_to_param_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
1061
16.8k
/*  1974*/      0, // EndSwitchType
1062
16.8k
/*  1975*/    /*Scope*/ 11, /*->1987*/
1063
16.8k
/*  1976*/      OPC_CheckChild0Integer, 114|128,30/*3954*/, 
1064
16.8k
/*  1979*/      OPC_RecordChild1, // #0 = $s
1065
16.8k
/*  1980*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i16), 0,
1066
16.8k
                    MVT::i16, 1/*#Ops*/, 0, 
1067
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i16] } 3954:{ *:[iPTR] }, Int16Regs:{ *:[i16] }:$s) - Complexity = 8
1068
16.8k
                // Dst: (nvvm_move_i16:{ *:[i16] } Int16Regs:{ *:[i16] }:$s)
1069
16.8k
/*  1987*/    /*Scope*/ 11, /*->1999*/
1070
16.8k
/*  1988*/      OPC_CheckChild0Integer, 115|128,30/*3955*/, 
1071
16.8k
/*  1991*/      OPC_RecordChild1, // #0 = $s
1072
16.8k
/*  1992*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i32), 0,
1073
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1074
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3955:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$s) - Complexity = 8
1075
16.8k
                // Dst: (nvvm_move_i32:{ *:[i32] } Int32Regs:{ *:[i32] }:$s)
1076
16.8k
/*  1999*/    /*Scope*/ 11, /*->2011*/
1077
16.8k
/*  2000*/      OPC_CheckChild0Integer, 116|128,30/*3956*/, 
1078
16.8k
/*  2003*/      OPC_RecordChild1, // #0 = $s
1079
16.8k
/*  2004*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i64), 0,
1080
16.8k
                    MVT::i64, 1/*#Ops*/, 0, 
1081
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3956:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s) - Complexity = 8
1082
16.8k
                // Dst: (nvvm_move_i64:{ *:[i64] } Int64Regs:{ *:[i64] }:$s)
1083
16.8k
/*  2011*/    /*Scope*/ 28, /*->2040*/
1084
16.8k
/*  2012*/      OPC_CheckChild0Integer, 117|128,30/*3957*/, 
1085
16.8k
/*  2015*/      OPC_RecordChild1, // #0 = $s
1086
16.8k
/*  2016*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->2028
1087
16.8k
/*  2019*/        OPC_CheckChild1Type, MVT::i32,
1088
16.8k
/*  2021*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr32), 0,
1089
16.8k
                      MVT::i32, 1/*#Ops*/, 0, 
1090
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3957:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$s) - Complexity = 8
1091
16.8k
                  // Dst: (nvvm_move_ptr32:{ *:[i32] } Int32Regs:{ *:[i32] }:$s)
1092
16.8k
/*  2028*/      /*SwitchType*/ 9, MVT::i64,// ->2039
1093
16.8k
/*  2030*/        OPC_CheckChild1Type, MVT::i64,
1094
16.8k
/*  2032*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr64), 0,
1095
16.8k
                      MVT::i64, 1/*#Ops*/, 0, 
1096
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3957:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s) - Complexity = 8
1097
16.8k
                  // Dst: (nvvm_move_ptr64:{ *:[i64] } Int64Regs:{ *:[i64] }:$s)
1098
16.8k
/*  2039*/      0, // EndSwitchType
1099
16.8k
/*  2040*/    /*Scope*/ 30, /*->2071*/
1100
16.8k
/*  2041*/      OPC_CheckChild0Integer, 80|128,30/*3920*/, 
1101
16.8k
/*  2044*/      OPC_RecordChild1, // #0 = $a
1102
16.8k
/*  2045*/      OPC_Scope, 11, /*->2058*/ // 2 children in Scope
1103
16.8k
/*  2047*/        OPC_CheckChild1Type, MVT::i32,
1104
16.8k
/*  2049*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
1105
16.8k
/*  2051*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_CONST_32), 0,
1106
16.8k
                      MVT::i1, 1/*#Ops*/, 0, 
1107
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3920:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1108
16.8k
                  // Dst: (ISSPACEP_CONST_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1109
16.8k
/*  2058*/      /*Scope*/ 11, /*->2070*/
1110
16.8k
/*  2059*/        OPC_CheckChild1Type, MVT::i64,
1111
16.8k
/*  2061*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
1112
16.8k
/*  2063*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_CONST_64), 0,
1113
16.8k
                      MVT::i1, 1/*#Ops*/, 0, 
1114
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3920:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1115
16.8k
                  // Dst: (ISSPACEP_CONST_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1116
16.8k
/*  2070*/      0, /*End of Scope*/
1117
16.8k
/*  2071*/    /*Scope*/ 26, /*->2098*/
1118
16.8k
/*  2072*/      OPC_CheckChild0Integer, 81|128,30/*3921*/, 
1119
16.8k
/*  2075*/      OPC_RecordChild1, // #0 = $a
1120
16.8k
/*  2076*/      OPC_Scope, 9, /*->2087*/ // 2 children in Scope
1121
16.8k
/*  2078*/        OPC_CheckChild1Type, MVT::i32,
1122
16.8k
/*  2080*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_GLOBAL_32), 0,
1123
16.8k
                      MVT::i1, 1/*#Ops*/, 0, 
1124
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3921:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1125
16.8k
                  // Dst: (ISSPACEP_GLOBAL_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1126
16.8k
/*  2087*/      /*Scope*/ 9, /*->2097*/
1127
16.8k
/*  2088*/        OPC_CheckChild1Type, MVT::i64,
1128
16.8k
/*  2090*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_GLOBAL_64), 0,
1129
16.8k
                      MVT::i1, 1/*#Ops*/, 0, 
1130
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3921:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1131
16.8k
                  // Dst: (ISSPACEP_GLOBAL_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1132
16.8k
/*  2097*/      0, /*End of Scope*/
1133
16.8k
/*  2098*/    /*Scope*/ 26, /*->2125*/
1134
16.8k
/*  2099*/      OPC_CheckChild0Integer, 82|128,30/*3922*/, 
1135
16.8k
/*  2102*/      OPC_RecordChild1, // #0 = $a
1136
16.8k
/*  2103*/      OPC_Scope, 9, /*->2114*/ // 2 children in Scope
1137
16.8k
/*  2105*/        OPC_CheckChild1Type, MVT::i32,
1138
16.8k
/*  2107*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_LOCAL_32), 0,
1139
16.8k
                      MVT::i1, 1/*#Ops*/, 0, 
1140
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3922:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1141
16.8k
                  // Dst: (ISSPACEP_LOCAL_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1142
16.8k
/*  2114*/      /*Scope*/ 9, /*->2124*/
1143
16.8k
/*  2115*/        OPC_CheckChild1Type, MVT::i64,
1144
16.8k
/*  2117*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_LOCAL_64), 0,
1145
16.8k
                      MVT::i1, 1/*#Ops*/, 0, 
1146
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3922:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1147
16.8k
                  // Dst: (ISSPACEP_LOCAL_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1148
16.8k
/*  2124*/      0, /*End of Scope*/
1149
16.8k
/*  2125*/    /*Scope*/ 26, /*->2152*/
1150
16.8k
/*  2126*/      OPC_CheckChild0Integer, 83|128,30/*3923*/, 
1151
16.8k
/*  2129*/      OPC_RecordChild1, // #0 = $a
1152
16.8k
/*  2130*/      OPC_Scope, 9, /*->2141*/ // 2 children in Scope
1153
16.8k
/*  2132*/        OPC_CheckChild1Type, MVT::i32,
1154
16.8k
/*  2134*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_SHARED_32), 0,
1155
16.8k
                      MVT::i1, 1/*#Ops*/, 0, 
1156
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3923:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1157
16.8k
                  // Dst: (ISSPACEP_SHARED_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1158
16.8k
/*  2141*/      /*Scope*/ 9, /*->2151*/
1159
16.8k
/*  2142*/        OPC_CheckChild1Type, MVT::i64,
1160
16.8k
/*  2144*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_SHARED_64), 0,
1161
16.8k
                      MVT::i1, 1/*#Ops*/, 0, 
1162
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3923:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1163
16.8k
                  // Dst: (ISSPACEP_SHARED_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1164
16.8k
/*  2151*/      0, /*End of Scope*/
1165
16.8k
/*  2152*/    /*Scope*/ 13, /*->2166*/
1166
16.8k
/*  2153*/      OPC_CheckChild0Integer, 37|128,31/*4005*/, 
1167
16.8k
/*  2156*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG0,
1168
16.8k
/*  2159*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1169
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1170
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4005:{ *:[iPTR] }) - Complexity = 8
1171
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG0:{ *:[i32] })
1172
16.8k
/*  2166*/    /*Scope*/ 13, /*->2180*/
1173
16.8k
/*  2167*/      OPC_CheckChild0Integer, 38|128,31/*4006*/, 
1174
16.8k
/*  2170*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG1,
1175
16.8k
/*  2173*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1176
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1177
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4006:{ *:[iPTR] }) - Complexity = 8
1178
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG1:{ *:[i32] })
1179
16.8k
/*  2180*/    /*Scope*/ 13, /*->2194*/
1180
16.8k
/*  2181*/      OPC_CheckChild0Integer, 49|128,31/*4017*/, 
1181
16.8k
/*  2184*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG2,
1182
16.8k
/*  2187*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1183
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1184
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4017:{ *:[iPTR] }) - Complexity = 8
1185
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG2:{ *:[i32] })
1186
16.8k
/*  2194*/    /*Scope*/ 13, /*->2208*/
1187
16.8k
/*  2195*/      OPC_CheckChild0Integer, 60|128,31/*4028*/, 
1188
16.8k
/*  2198*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG3,
1189
16.8k
/*  2201*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1190
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1191
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4028:{ *:[iPTR] }) - Complexity = 8
1192
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG3:{ *:[i32] })
1193
16.8k
/*  2208*/    /*Scope*/ 13, /*->2222*/
1194
16.8k
/*  2209*/      OPC_CheckChild0Integer, 63|128,31/*4031*/, 
1195
16.8k
/*  2212*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG4,
1196
16.8k
/*  2215*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1197
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1198
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4031:{ *:[iPTR] }) - Complexity = 8
1199
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG4:{ *:[i32] })
1200
16.8k
/*  2222*/    /*Scope*/ 13, /*->2236*/
1201
16.8k
/*  2223*/      OPC_CheckChild0Integer, 64|128,31/*4032*/, 
1202
16.8k
/*  2226*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG5,
1203
16.8k
/*  2229*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1204
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1205
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4032:{ *:[iPTR] }) - Complexity = 8
1206
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG5:{ *:[i32] })
1207
16.8k
/*  2236*/    /*Scope*/ 13, /*->2250*/
1208
16.8k
/*  2237*/      OPC_CheckChild0Integer, 65|128,31/*4033*/, 
1209
16.8k
/*  2240*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG6,
1210
16.8k
/*  2243*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1211
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1212
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4033:{ *:[iPTR] }) - Complexity = 8
1213
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG6:{ *:[i32] })
1214
16.8k
/*  2250*/    /*Scope*/ 13, /*->2264*/
1215
16.8k
/*  2251*/      OPC_CheckChild0Integer, 66|128,31/*4034*/, 
1216
16.8k
/*  2254*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG7,
1217
16.8k
/*  2257*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1218
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1219
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4034:{ *:[iPTR] }) - Complexity = 8
1220
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG7:{ *:[i32] })
1221
16.8k
/*  2264*/    /*Scope*/ 13, /*->2278*/
1222
16.8k
/*  2265*/      OPC_CheckChild0Integer, 67|128,31/*4035*/, 
1223
16.8k
/*  2268*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG8,
1224
16.8k
/*  2271*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1225
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1226
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4035:{ *:[iPTR] }) - Complexity = 8
1227
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG8:{ *:[i32] })
1228
16.8k
/*  2278*/    /*Scope*/ 13, /*->2292*/
1229
16.8k
/*  2279*/      OPC_CheckChild0Integer, 68|128,31/*4036*/, 
1230
16.8k
/*  2282*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG9,
1231
16.8k
/*  2285*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1232
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1233
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4036:{ *:[iPTR] }) - Complexity = 8
1234
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG9:{ *:[i32] })
1235
16.8k
/*  2292*/    /*Scope*/ 13, /*->2306*/
1236
16.8k
/*  2293*/      OPC_CheckChild0Integer, 39|128,31/*4007*/, 
1237
16.8k
/*  2296*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG10,
1238
16.8k
/*  2299*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1239
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1240
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4007:{ *:[iPTR] }) - Complexity = 8
1241
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG10:{ *:[i32] })
1242
16.8k
/*  2306*/    /*Scope*/ 13, /*->2320*/
1243
16.8k
/*  2307*/      OPC_CheckChild0Integer, 40|128,31/*4008*/, 
1244
16.8k
/*  2310*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG11,
1245
16.8k
/*  2313*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1246
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1247
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4008:{ *:[iPTR] }) - Complexity = 8
1248
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG11:{ *:[i32] })
1249
16.8k
/*  2320*/    /*Scope*/ 13, /*->2334*/
1250
16.8k
/*  2321*/      OPC_CheckChild0Integer, 41|128,31/*4009*/, 
1251
16.8k
/*  2324*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG12,
1252
16.8k
/*  2327*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1253
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1254
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4009:{ *:[iPTR] }) - Complexity = 8
1255
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG12:{ *:[i32] })
1256
16.8k
/*  2334*/    /*Scope*/ 13, /*->2348*/
1257
16.8k
/*  2335*/      OPC_CheckChild0Integer, 42|128,31/*4010*/, 
1258
16.8k
/*  2338*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG13,
1259
16.8k
/*  2341*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1260
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1261
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4010:{ *:[iPTR] }) - Complexity = 8
1262
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG13:{ *:[i32] })
1263
16.8k
/*  2348*/    /*Scope*/ 13, /*->2362*/
1264
16.8k
/*  2349*/      OPC_CheckChild0Integer, 43|128,31/*4011*/, 
1265
16.8k
/*  2352*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG14,
1266
16.8k
/*  2355*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1267
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1268
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4011:{ *:[iPTR] }) - Complexity = 8
1269
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG14:{ *:[i32] })
1270
16.8k
/*  2362*/    /*Scope*/ 13, /*->2376*/
1271
16.8k
/*  2363*/      OPC_CheckChild0Integer, 44|128,31/*4012*/, 
1272
16.8k
/*  2366*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG15,
1273
16.8k
/*  2369*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1274
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1275
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4012:{ *:[iPTR] }) - Complexity = 8
1276
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG15:{ *:[i32] })
1277
16.8k
/*  2376*/    /*Scope*/ 13, /*->2390*/
1278
16.8k
/*  2377*/      OPC_CheckChild0Integer, 45|128,31/*4013*/, 
1279
16.8k
/*  2380*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG16,
1280
16.8k
/*  2383*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1281
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1282
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4013:{ *:[iPTR] }) - Complexity = 8
1283
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG16:{ *:[i32] })
1284
16.8k
/*  2390*/    /*Scope*/ 13, /*->2404*/
1285
16.8k
/*  2391*/      OPC_CheckChild0Integer, 46|128,31/*4014*/, 
1286
16.8k
/*  2394*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG17,
1287
16.8k
/*  2397*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1288
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1289
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4014:{ *:[iPTR] }) - Complexity = 8
1290
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG17:{ *:[i32] })
1291
16.8k
/*  2404*/    /*Scope*/ 13, /*->2418*/
1292
16.8k
/*  2405*/      OPC_CheckChild0Integer, 47|128,31/*4015*/, 
1293
16.8k
/*  2408*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG18,
1294
16.8k
/*  2411*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1295
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1296
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4015:{ *:[iPTR] }) - Complexity = 8
1297
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG18:{ *:[i32] })
1298
16.8k
/*  2418*/    /*Scope*/ 13, /*->2432*/
1299
16.8k
/*  2419*/      OPC_CheckChild0Integer, 48|128,31/*4016*/, 
1300
16.8k
/*  2422*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG19,
1301
16.8k
/*  2425*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1302
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1303
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4016:{ *:[iPTR] }) - Complexity = 8
1304
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG19:{ *:[i32] })
1305
16.8k
/*  2432*/    /*Scope*/ 13, /*->2446*/
1306
16.8k
/*  2433*/      OPC_CheckChild0Integer, 50|128,31/*4018*/, 
1307
16.8k
/*  2436*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG20,
1308
16.8k
/*  2439*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1309
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1310
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4018:{ *:[iPTR] }) - Complexity = 8
1311
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG20:{ *:[i32] })
1312
16.8k
/*  2446*/    /*Scope*/ 13, /*->2460*/
1313
16.8k
/*  2447*/      OPC_CheckChild0Integer, 51|128,31/*4019*/, 
1314
16.8k
/*  2450*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG21,
1315
16.8k
/*  2453*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1316
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1317
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4019:{ *:[iPTR] }) - Complexity = 8
1318
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG21:{ *:[i32] })
1319
16.8k
/*  2460*/    /*Scope*/ 13, /*->2474*/
1320
16.8k
/*  2461*/      OPC_CheckChild0Integer, 52|128,31/*4020*/, 
1321
16.8k
/*  2464*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG22,
1322
16.8k
/*  2467*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1323
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1324
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4020:{ *:[iPTR] }) - Complexity = 8
1325
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG22:{ *:[i32] })
1326
16.8k
/*  2474*/    /*Scope*/ 13, /*->2488*/
1327
16.8k
/*  2475*/      OPC_CheckChild0Integer, 53|128,31/*4021*/, 
1328
16.8k
/*  2478*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG23,
1329
16.8k
/*  2481*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1330
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1331
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4021:{ *:[iPTR] }) - Complexity = 8
1332
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG23:{ *:[i32] })
1333
16.8k
/*  2488*/    /*Scope*/ 13, /*->2502*/
1334
16.8k
/*  2489*/      OPC_CheckChild0Integer, 54|128,31/*4022*/, 
1335
16.8k
/*  2492*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG24,
1336
16.8k
/*  2495*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1337
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1338
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4022:{ *:[iPTR] }) - Complexity = 8
1339
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG24:{ *:[i32] })
1340
16.8k
/*  2502*/    /*Scope*/ 13, /*->2516*/
1341
16.8k
/*  2503*/      OPC_CheckChild0Integer, 55|128,31/*4023*/, 
1342
16.8k
/*  2506*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG25,
1343
16.8k
/*  2509*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1344
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1345
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4023:{ *:[iPTR] }) - Complexity = 8
1346
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG25:{ *:[i32] })
1347
16.8k
/*  2516*/    /*Scope*/ 13, /*->2530*/
1348
16.8k
/*  2517*/      OPC_CheckChild0Integer, 56|128,31/*4024*/, 
1349
16.8k
/*  2520*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG26,
1350
16.8k
/*  2523*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1351
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1352
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4024:{ *:[iPTR] }) - Complexity = 8
1353
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG26:{ *:[i32] })
1354
16.8k
/*  2530*/    /*Scope*/ 13, /*->2544*/
1355
16.8k
/*  2531*/      OPC_CheckChild0Integer, 57|128,31/*4025*/, 
1356
16.8k
/*  2534*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG27,
1357
16.8k
/*  2537*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1358
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1359
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4025:{ *:[iPTR] }) - Complexity = 8
1360
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG27:{ *:[i32] })
1361
16.8k
/*  2544*/    /*Scope*/ 13, /*->2558*/
1362
16.8k
/*  2545*/      OPC_CheckChild0Integer, 58|128,31/*4026*/, 
1363
16.8k
/*  2548*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG28,
1364
16.8k
/*  2551*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1365
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1366
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4026:{ *:[iPTR] }) - Complexity = 8
1367
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG28:{ *:[i32] })
1368
16.8k
/*  2558*/    /*Scope*/ 13, /*->2572*/
1369
16.8k
/*  2559*/      OPC_CheckChild0Integer, 59|128,31/*4027*/, 
1370
16.8k
/*  2562*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG29,
1371
16.8k
/*  2565*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1372
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1373
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4027:{ *:[iPTR] }) - Complexity = 8
1374
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG29:{ *:[i32] })
1375
16.8k
/*  2572*/    /*Scope*/ 13, /*->2586*/
1376
16.8k
/*  2573*/      OPC_CheckChild0Integer, 61|128,31/*4029*/, 
1377
16.8k
/*  2576*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG30,
1378
16.8k
/*  2579*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1379
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1380
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4029:{ *:[iPTR] }) - Complexity = 8
1381
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG30:{ *:[i32] })
1382
16.8k
/*  2586*/    /*Scope*/ 13, /*->2600*/
1383
16.8k
/*  2587*/      OPC_CheckChild0Integer, 62|128,31/*4030*/, 
1384
16.8k
/*  2590*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG31,
1385
16.8k
/*  2593*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1386
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1387
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4030:{ *:[iPTR] }) - Complexity = 8
1388
16.8k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG31:{ *:[i32] })
1389
16.8k
/*  2600*/    /*Scope*/ 11, /*->2612*/
1390
16.8k
/*  2601*/      OPC_CheckChild0Integer, 62|128,36/*4670*/, 
1391
16.8k
/*  2604*/      OPC_RecordChild1, // #0 = $a
1392
16.8k
/*  2605*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_CHANNEL_ORDER), 0,
1393
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1394
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4670:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1395
16.8k
                // Dst: (TXQ_CHANNEL_ORDER:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1396
16.8k
/*  2612*/    /*Scope*/ 11, /*->2624*/
1397
16.8k
/*  2613*/      OPC_CheckChild0Integer, 61|128,36/*4669*/, 
1398
16.8k
/*  2616*/      OPC_RecordChild1, // #0 = $a
1399
16.8k
/*  2617*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_CHANNEL_DATA_TYPE), 0,
1400
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1401
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4669:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1402
16.8k
                // Dst: (TXQ_CHANNEL_DATA_TYPE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1403
16.8k
/*  2624*/    /*Scope*/ 11, /*->2636*/
1404
16.8k
/*  2625*/      OPC_CheckChild0Integer, 67|128,36/*4675*/, 
1405
16.8k
/*  2628*/      OPC_RecordChild1, // #0 = $a
1406
16.8k
/*  2629*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_WIDTH), 0,
1407
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1408
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4675:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1409
16.8k
                // Dst: (TXQ_WIDTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1410
16.8k
/*  2636*/    /*Scope*/ 11, /*->2648*/
1411
16.8k
/*  2637*/      OPC_CheckChild0Integer, 64|128,36/*4672*/, 
1412
16.8k
/*  2640*/      OPC_RecordChild1, // #0 = $a
1413
16.8k
/*  2641*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_HEIGHT), 0,
1414
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1415
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4672:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1416
16.8k
                // Dst: (TXQ_HEIGHT:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1417
16.8k
/*  2648*/    /*Scope*/ 11, /*->2660*/
1418
16.8k
/*  2649*/      OPC_CheckChild0Integer, 63|128,36/*4671*/, 
1419
16.8k
/*  2652*/      OPC_RecordChild1, // #0 = $a
1420
16.8k
/*  2653*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_DEPTH), 0,
1421
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1422
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4671:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1423
16.8k
                // Dst: (TXQ_DEPTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1424
16.8k
/*  2660*/    /*Scope*/ 11, /*->2672*/
1425
16.8k
/*  2661*/      OPC_CheckChild0Integer, 60|128,36/*4668*/, 
1426
16.8k
/*  2664*/      OPC_RecordChild1, // #0 = $a
1427
16.8k
/*  2665*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_ARRAY_SIZE), 0,
1428
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1429
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4668:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1430
16.8k
                // Dst: (TXQ_ARRAY_SIZE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1431
16.8k
/*  2672*/    /*Scope*/ 11, /*->2684*/
1432
16.8k
/*  2673*/      OPC_CheckChild0Integer, 66|128,36/*4674*/, 
1433
16.8k
/*  2676*/      OPC_RecordChild1, // #0 = $a
1434
16.8k
/*  2677*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_NUM_SAMPLES), 0,
1435
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1436
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4674:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1437
16.8k
                // Dst: (TXQ_NUM_SAMPLES:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1438
16.8k
/*  2684*/    /*Scope*/ 11, /*->2696*/
1439
16.8k
/*  2685*/      OPC_CheckChild0Integer, 65|128,36/*4673*/, 
1440
16.8k
/*  2688*/      OPC_RecordChild1, // #0 = $a
1441
16.8k
/*  2689*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_NUM_MIPMAP_LEVELS), 0,
1442
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1443
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4673:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1444
16.8k
                // Dst: (TXQ_NUM_MIPMAP_LEVELS:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1445
16.8k
/*  2696*/    /*Scope*/ 11, /*->2708*/
1446
16.8k
/*  2697*/      OPC_CheckChild0Integer, 56|128,33/*4280*/, 
1447
16.8k
/*  2700*/      OPC_RecordChild1, // #0 = $a
1448
16.8k
/*  2701*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_CHANNEL_ORDER), 0,
1449
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1450
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4280:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1451
16.8k
                // Dst: (SUQ_CHANNEL_ORDER:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1452
16.8k
/*  2708*/    /*Scope*/ 11, /*->2720*/
1453
16.8k
/*  2709*/      OPC_CheckChild0Integer, 55|128,33/*4279*/, 
1454
16.8k
/*  2712*/      OPC_RecordChild1, // #0 = $a
1455
16.8k
/*  2713*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_CHANNEL_DATA_TYPE), 0,
1456
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1457
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4279:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1458
16.8k
                // Dst: (SUQ_CHANNEL_DATA_TYPE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1459
16.8k
/*  2720*/    /*Scope*/ 11, /*->2732*/
1460
16.8k
/*  2721*/      OPC_CheckChild0Integer, 59|128,33/*4283*/, 
1461
16.8k
/*  2724*/      OPC_RecordChild1, // #0 = $a
1462
16.8k
/*  2725*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_WIDTH), 0,
1463
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1464
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4283:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1465
16.8k
                // Dst: (SUQ_WIDTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1466
16.8k
/*  2732*/    /*Scope*/ 11, /*->2744*/
1467
16.8k
/*  2733*/      OPC_CheckChild0Integer, 58|128,33/*4282*/, 
1468
16.8k
/*  2736*/      OPC_RecordChild1, // #0 = $a
1469
16.8k
/*  2737*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_HEIGHT), 0,
1470
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1471
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4282:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1472
16.8k
                // Dst: (SUQ_HEIGHT:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1473
16.8k
/*  2744*/    /*Scope*/ 11, /*->2756*/
1474
16.8k
/*  2745*/      OPC_CheckChild0Integer, 57|128,33/*4281*/, 
1475
16.8k
/*  2748*/      OPC_RecordChild1, // #0 = $a
1476
16.8k
/*  2749*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_DEPTH), 0,
1477
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1478
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4281:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1479
16.8k
                // Dst: (SUQ_DEPTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1480
16.8k
/*  2756*/    /*Scope*/ 11, /*->2768*/
1481
16.8k
/*  2757*/      OPC_CheckChild0Integer, 54|128,33/*4278*/, 
1482
16.8k
/*  2760*/      OPC_RecordChild1, // #0 = $a
1483
16.8k
/*  2761*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_ARRAY_SIZE), 0,
1484
16.8k
                    MVT::i32, 1/*#Ops*/, 0, 
1485
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4278:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1486
16.8k
                // Dst: (SUQ_ARRAY_SIZE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1487
16.8k
/*  2768*/    /*Scope*/ 11, /*->2780*/
1488
16.8k
/*  2769*/      OPC_CheckChild0Integer, 84|128,30/*3924*/, 
1489
16.8k
/*  2772*/      OPC_RecordChild1, // #0 = $a
1490
16.8k
/*  2773*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_SAMPLER), 0,
1491
16.8k
                    MVT::i1, 1/*#Ops*/, 0, 
1492
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i1] } 3924:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1493
16.8k
                // Dst: (ISTYPEP_SAMPLER:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1494
16.8k
/*  2780*/    /*Scope*/ 11, /*->2792*/
1495
16.8k
/*  2781*/      OPC_CheckChild0Integer, 85|128,30/*3925*/, 
1496
16.8k
/*  2784*/      OPC_RecordChild1, // #0 = $a
1497
16.8k
/*  2785*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_SURFACE), 0,
1498
16.8k
                    MVT::i1, 1/*#Ops*/, 0, 
1499
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i1] } 3925:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1500
16.8k
                // Dst: (ISTYPEP_SURFACE:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1501
16.8k
/*  2792*/    /*Scope*/ 11, /*->2804*/
1502
16.8k
/*  2793*/      OPC_CheckChild0Integer, 86|128,30/*3926*/, 
1503
16.8k
/*  2796*/      OPC_RecordChild1, // #0 = $a
1504
16.8k
/*  2797*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_TEXTURE), 0,
1505
16.8k
                    MVT::i1, 1/*#Ops*/, 0, 
1506
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i1] } 3926:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1507
16.8k
                // Dst: (ISTYPEP_TEXTURE:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1508
16.8k
/*  2804*/    /*Scope*/ 9, /*->2814*/
1509
16.8k
/*  2805*/      OPC_CheckChild0Integer, 92|128,31/*4060*/, 
1510
16.8k
/*  2808*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_X), 0,
1511
16.8k
                    MVT::i32, 0/*#Ops*/, 
1512
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4060:{ *:[iPTR] }) - Complexity = 8
1513
16.8k
                // Dst: (INT_PTX_SREG_TID_X:{ *:[i32] })
1514
16.8k
/*  2814*/    /*Scope*/ 9, /*->2824*/
1515
16.8k
/*  2815*/      OPC_CheckChild0Integer, 93|128,31/*4061*/, 
1516
16.8k
/*  2818*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_Y), 0,
1517
16.8k
                    MVT::i32, 0/*#Ops*/, 
1518
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4061:{ *:[iPTR] }) - Complexity = 8
1519
16.8k
                // Dst: (INT_PTX_SREG_TID_Y:{ *:[i32] })
1520
16.8k
/*  2824*/    /*Scope*/ 9, /*->2834*/
1521
16.8k
/*  2825*/      OPC_CheckChild0Integer, 94|128,31/*4062*/, 
1522
16.8k
/*  2828*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_Z), 0,
1523
16.8k
                    MVT::i32, 0/*#Ops*/, 
1524
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4062:{ *:[iPTR] }) - Complexity = 8
1525
16.8k
                // Dst: (INT_PTX_SREG_TID_Z:{ *:[i32] })
1526
16.8k
/*  2834*/    /*Scope*/ 9, /*->2844*/
1527
16.8k
/*  2835*/      OPC_CheckChild0Integer, 91|128,31/*4059*/, 
1528
16.8k
/*  2838*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_W), 0,
1529
16.8k
                    MVT::i32, 0/*#Ops*/, 
1530
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4059:{ *:[iPTR] }) - Complexity = 8
1531
16.8k
                // Dst: (INT_PTX_SREG_TID_W:{ *:[i32] })
1532
16.8k
/*  2844*/    /*Scope*/ 9, /*->2854*/
1533
16.8k
/*  2845*/      OPC_CheckChild0Integer, 82|128,31/*4050*/, 
1534
16.8k
/*  2848*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_X), 0,
1535
16.8k
                    MVT::i32, 0/*#Ops*/, 
1536
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4050:{ *:[iPTR] }) - Complexity = 8
1537
16.8k
                // Dst: (INT_PTX_SREG_NTID_X:{ *:[i32] })
1538
16.8k
/*  2854*/    /*Scope*/ 9, /*->2864*/
1539
16.8k
/*  2855*/      OPC_CheckChild0Integer, 83|128,31/*4051*/, 
1540
16.8k
/*  2858*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_Y), 0,
1541
16.8k
                    MVT::i32, 0/*#Ops*/, 
1542
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4051:{ *:[iPTR] }) - Complexity = 8
1543
16.8k
                // Dst: (INT_PTX_SREG_NTID_Y:{ *:[i32] })
1544
16.8k
/*  2864*/    /*Scope*/ 9, /*->2874*/
1545
16.8k
/*  2865*/      OPC_CheckChild0Integer, 84|128,31/*4052*/, 
1546
16.8k
/*  2868*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_Z), 0,
1547
16.8k
                    MVT::i32, 0/*#Ops*/, 
1548
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4052:{ *:[iPTR] }) - Complexity = 8
1549
16.8k
                // Dst: (INT_PTX_SREG_NTID_Z:{ *:[i32] })
1550
16.8k
/*  2874*/    /*Scope*/ 9, /*->2884*/
1551
16.8k
/*  2875*/      OPC_CheckChild0Integer, 81|128,31/*4049*/, 
1552
16.8k
/*  2878*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_W), 0,
1553
16.8k
                    MVT::i32, 0/*#Ops*/, 
1554
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4049:{ *:[iPTR] }) - Complexity = 8
1555
16.8k
                // Dst: (INT_PTX_SREG_NTID_W:{ *:[i32] })
1556
16.8k
/*  2884*/    /*Scope*/ 9, /*->2894*/
1557
16.8k
/*  2885*/      OPC_CheckChild0Integer, 70|128,31/*4038*/, 
1558
16.8k
/*  2888*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEID), 0,
1559
16.8k
                    MVT::i32, 0/*#Ops*/, 
1560
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4038:{ *:[iPTR] }) - Complexity = 8
1561
16.8k
                // Dst: (INT_PTX_SREG_LANEID:{ *:[i32] })
1562
16.8k
/*  2894*/    /*Scope*/ 9, /*->2904*/
1563
16.8k
/*  2895*/      OPC_CheckChild0Integer, 95|128,31/*4063*/, 
1564
16.8k
/*  2898*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_WARPID), 0,
1565
16.8k
                    MVT::i32, 0/*#Ops*/, 
1566
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4063:{ *:[iPTR] }) - Complexity = 8
1567
16.8k
                // Dst: (INT_PTX_SREG_WARPID:{ *:[i32] })
1568
16.8k
/*  2904*/    /*Scope*/ 9, /*->2914*/
1569
16.8k
/*  2905*/      OPC_CheckChild0Integer, 85|128,31/*4053*/, 
1570
16.8k
/*  2908*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NWARPID), 0,
1571
16.8k
                    MVT::i32, 0/*#Ops*/, 
1572
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4053:{ *:[iPTR] }) - Complexity = 8
1573
16.8k
                // Dst: (INT_PTX_SREG_NWARPID:{ *:[i32] })
1574
16.8k
/*  2914*/    /*Scope*/ 9, /*->2924*/
1575
16.8k
/*  2915*/      OPC_CheckChild0Integer, 34|128,31/*4002*/, 
1576
16.8k
/*  2918*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_X), 0,
1577
16.8k
                    MVT::i32, 0/*#Ops*/, 
1578
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4002:{ *:[iPTR] }) - Complexity = 8
1579
16.8k
                // Dst: (INT_PTX_SREG_CTAID_X:{ *:[i32] })
1580
16.8k
/*  2924*/    /*Scope*/ 9, /*->2934*/
1581
16.8k
/*  2925*/      OPC_CheckChild0Integer, 35|128,31/*4003*/, 
1582
16.8k
/*  2928*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_Y), 0,
1583
16.8k
                    MVT::i32, 0/*#Ops*/, 
1584
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4003:{ *:[iPTR] }) - Complexity = 8
1585
16.8k
                // Dst: (INT_PTX_SREG_CTAID_Y:{ *:[i32] })
1586
16.8k
/*  2934*/    /*Scope*/ 9, /*->2944*/
1587
16.8k
/*  2935*/      OPC_CheckChild0Integer, 36|128,31/*4004*/, 
1588
16.8k
/*  2938*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_Z), 0,
1589
16.8k
                    MVT::i32, 0/*#Ops*/, 
1590
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4004:{ *:[iPTR] }) - Complexity = 8
1591
16.8k
                // Dst: (INT_PTX_SREG_CTAID_Z:{ *:[i32] })
1592
16.8k
/*  2944*/    /*Scope*/ 9, /*->2954*/
1593
16.8k
/*  2945*/      OPC_CheckChild0Integer, 33|128,31/*4001*/, 
1594
16.8k
/*  2948*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_W), 0,
1595
16.8k
                    MVT::i32, 0/*#Ops*/, 
1596
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4001:{ *:[iPTR] }) - Complexity = 8
1597
16.8k
                // Dst: (INT_PTX_SREG_CTAID_W:{ *:[i32] })
1598
16.8k
/*  2954*/    /*Scope*/ 9, /*->2964*/
1599
16.8k
/*  2955*/      OPC_CheckChild0Integer, 77|128,31/*4045*/, 
1600
16.8k
/*  2958*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_X), 0,
1601
16.8k
                    MVT::i32, 0/*#Ops*/, 
1602
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4045:{ *:[iPTR] }) - Complexity = 8
1603
16.8k
                // Dst: (INT_PTX_SREG_NCTAID_X:{ *:[i32] })
1604
16.8k
/*  2964*/    /*Scope*/ 9, /*->2974*/
1605
16.8k
/*  2965*/      OPC_CheckChild0Integer, 78|128,31/*4046*/, 
1606
16.8k
/*  2968*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_Y), 0,
1607
16.8k
                    MVT::i32, 0/*#Ops*/, 
1608
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4046:{ *:[iPTR] }) - Complexity = 8
1609
16.8k
                // Dst: (INT_PTX_SREG_NCTAID_Y:{ *:[i32] })
1610
16.8k
/*  2974*/    /*Scope*/ 9, /*->2984*/
1611
16.8k
/*  2975*/      OPC_CheckChild0Integer, 79|128,31/*4047*/, 
1612
16.8k
/*  2978*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_Z), 0,
1613
16.8k
                    MVT::i32, 0/*#Ops*/, 
1614
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4047:{ *:[iPTR] }) - Complexity = 8
1615
16.8k
                // Dst: (INT_PTX_SREG_NCTAID_Z:{ *:[i32] })
1616
16.8k
/*  2984*/    /*Scope*/ 9, /*->2994*/
1617
16.8k
/*  2985*/      OPC_CheckChild0Integer, 76|128,31/*4044*/, 
1618
16.8k
/*  2988*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_W), 0,
1619
16.8k
                    MVT::i32, 0/*#Ops*/, 
1620
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4044:{ *:[iPTR] }) - Complexity = 8
1621
16.8k
                // Dst: (INT_PTX_SREG_NCTAID_W:{ *:[i32] })
1622
16.8k
/*  2994*/    /*Scope*/ 9, /*->3004*/
1623
16.8k
/*  2995*/      OPC_CheckChild0Integer, 90|128,31/*4058*/, 
1624
16.8k
/*  2998*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_SMID), 0,
1625
16.8k
                    MVT::i32, 0/*#Ops*/, 
1626
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4058:{ *:[iPTR] }) - Complexity = 8
1627
16.8k
                // Dst: (INT_PTX_SREG_SMID:{ *:[i32] })
1628
16.8k
/*  3004*/    /*Scope*/ 9, /*->3014*/
1629
16.8k
/*  3005*/      OPC_CheckChild0Integer, 80|128,31/*4048*/, 
1630
16.8k
/*  3008*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NSMID), 0,
1631
16.8k
                    MVT::i32, 0/*#Ops*/, 
1632
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4048:{ *:[iPTR] }) - Complexity = 8
1633
16.8k
                // Dst: (INT_PTX_SREG_NSMID:{ *:[i32] })
1634
16.8k
/*  3014*/    /*Scope*/ 9, /*->3024*/
1635
16.8k
/*  3015*/      OPC_CheckChild0Integer, 69|128,31/*4037*/, 
1636
16.8k
/*  3018*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_GRIDID), 0,
1637
16.8k
                    MVT::i32, 0/*#Ops*/, 
1638
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4037:{ *:[iPTR] }) - Complexity = 8
1639
16.8k
                // Dst: (INT_PTX_SREG_GRIDID:{ *:[i32] })
1640
16.8k
/*  3024*/    /*Scope*/ 9, /*->3034*/
1641
16.8k
/*  3025*/      OPC_CheckChild0Integer, 71|128,31/*4039*/, 
1642
16.8k
/*  3028*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_EQ), 0,
1643
16.8k
                    MVT::i32, 0/*#Ops*/, 
1644
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4039:{ *:[iPTR] }) - Complexity = 8
1645
16.8k
                // Dst: (INT_PTX_SREG_LANEMASK_EQ:{ *:[i32] })
1646
16.8k
/*  3034*/    /*Scope*/ 9, /*->3044*/
1647
16.8k
/*  3035*/      OPC_CheckChild0Integer, 74|128,31/*4042*/, 
1648
16.8k
/*  3038*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_LE), 0,
1649
16.8k
                    MVT::i32, 0/*#Ops*/, 
1650
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4042:{ *:[iPTR] }) - Complexity = 8
1651
16.8k
                // Dst: (INT_PTX_SREG_LANEMASK_LE:{ *:[i32] })
1652
16.8k
/*  3044*/    /*Scope*/ 9, /*->3054*/
1653
16.8k
/*  3045*/      OPC_CheckChild0Integer, 75|128,31/*4043*/, 
1654
16.8k
/*  3048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_LT), 0,
1655
16.8k
                    MVT::i32, 0/*#Ops*/, 
1656
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4043:{ *:[iPTR] }) - Complexity = 8
1657
16.8k
                // Dst: (INT_PTX_SREG_LANEMASK_LT:{ *:[i32] })
1658
16.8k
/*  3054*/    /*Scope*/ 9, /*->3064*/
1659
16.8k
/*  3055*/      OPC_CheckChild0Integer, 72|128,31/*4040*/, 
1660
16.8k
/*  3058*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_GE), 0,
1661
16.8k
                    MVT::i32, 0/*#Ops*/, 
1662
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4040:{ *:[iPTR] }) - Complexity = 8
1663
16.8k
                // Dst: (INT_PTX_SREG_LANEMASK_GE:{ *:[i32] })
1664
16.8k
/*  3064*/    /*Scope*/ 9, /*->3074*/
1665
16.8k
/*  3065*/      OPC_CheckChild0Integer, 73|128,31/*4041*/, 
1666
16.8k
/*  3068*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_GT), 0,
1667
16.8k
                    MVT::i32, 0/*#Ops*/, 
1668
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4041:{ *:[iPTR] }) - Complexity = 8
1669
16.8k
                // Dst: (INT_PTX_SREG_LANEMASK_GT:{ *:[i32] })
1670
16.8k
/*  3074*/    /*Scope*/ 9, /*->3084*/
1671
16.8k
/*  3075*/      OPC_CheckChild0Integer, 96|128,31/*4064*/, 
1672
16.8k
/*  3078*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_WARPSIZE), 0,
1673
16.8k
                    MVT::i32, 0/*#Ops*/, 
1674
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4064:{ *:[iPTR] }) - Complexity = 8
1675
16.8k
                // Dst: (INT_PTX_SREG_WARPSIZE:{ *:[i32] })
1676
16.8k
/*  3084*/    /*Scope*/ 22, /*->3107*/
1677
16.8k
/*  3085*/      OPC_CheckChild0Integer, 14|128,30/*3854*/, 
1678
16.8k
/*  3088*/      OPC_RecordChild1, // #0 = $a
1679
16.8k
/*  3089*/      OPC_EmitInteger, MVT::i32, 21, 
1680
16.8k
/*  3092*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
1681
16.8k
                    MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
1682
16.8k
/*  3100*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
1683
16.8k
                    MVT::i16, 1/*#Ops*/, 2, 
1684
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i16] } 3854:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
1685
16.8k
                // Dst: (BITCONVERT_16_F2I:{ *:[i16] } (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 21:{ *:[i32] }))
1686
16.8k
/*  3107*/    /*Scope*/ 22, /*->3130*/
1687
16.8k
/*  3108*/      OPC_CheckChild0Integer, 13|128,30/*3853*/, 
1688
16.8k
/*  3111*/      OPC_RecordChild1, // #0 = $a
1689
16.8k
/*  3112*/      OPC_EmitInteger, MVT::i32, 5, 
1690
16.8k
/*  3115*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
1691
16.8k
                    MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
1692
16.8k
/*  3123*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
1693
16.8k
                    MVT::i16, 1/*#Ops*/, 2, 
1694
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i16] } 3853:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
1695
16.8k
                // Dst: (BITCONVERT_16_F2I:{ *:[i16] } (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 5:{ *:[i32] }))
1696
16.8k
/*  3130*/    /*Scope*/ 26, /*->3157*/
1697
16.8k
/*  3131*/      OPC_CheckChild0Integer, 14|128,35/*4494*/, 
1698
16.8k
/*  3134*/      OPC_RecordChild1, // #0 = $src
1699
16.8k
/*  3135*/      OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
1700
16.8k
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #1
1701
16.8k
/*  3142*/      OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
1702
16.8k
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #2
1703
16.8k
/*  3149*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
1704
16.8k
                    MVT::i64, 2/*#Ops*/, 1, 2, 
1705
16.8k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 4494:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1706
16.8k
                // Dst: (PACK_TWO_INT32:{ *:[i64] } (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src))
1707
16.8k
/*  3157*/    /*Scope*/ 13|128,1/*141*/, /*->3300*/
1708
16.8k
/*  3159*/      OPC_CheckChild0Integer, 69|128,30/*3909*/, 
1709
16.8k
/*  3162*/      OPC_Scope, 124, /*->3288*/ // 2 children in Scope
1710
16.8k
/*  3164*/        OPC_MoveChild1,
1711
16.8k
/*  3165*/        OPC_SwitchOpcode /*2 cases */, 54, TARGET_VAL(ISD::ConstantFP),// ->3223
1712
16.8k
/*  3169*/          OPC_CheckPredicate, 0, // Predicate_immFloat1
1713
16.8k
/*  3171*/          OPC_MoveParent,
1714
16.8k
/*  3172*/          OPC_MoveChild2,
1715
16.8k
/*  3173*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
1716
16.8k
/*  3176*/          OPC_CheckChild0Integer, 66|128,30/*3906*/, 
1717
16.8k
/*  3179*/          OPC_Scope, 20, /*->3201*/ // 2 children in Scope
1718
16.8k
/*  3181*/            OPC_MoveChild1,
1719
16.8k
/*  3182*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1720
16.8k
/*  3185*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1721
16.8k
/*  3187*/            OPC_MoveParent,
1722
16.8k
/*  3188*/            OPC_RecordChild2, // #0 = $a
1723
16.8k
/*  3189*/            OPC_MoveParent,
1724
16.8k
/*  3190*/            OPC_EmitInteger, MVT::i32, 32, 
1725
16.8k
/*  3193*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1726
16.8k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1727
16.8k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3909:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>, (intrinsic_wo_chain:{ *:[f32] } 3906:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>, Float32Regs:{ *:[f32] }:$a)) - Complexity = 24
1728
16.8k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1729
16.8k
/*  3201*/          /*Scope*/ 20, /*->3222*/
1730
16.8k
/*  3202*/            OPC_RecordChild1, // #0 = $a
1731
16.8k
/*  3203*/            OPC_MoveChild2,
1732
16.8k
/*  3204*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1733
16.8k
/*  3207*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1734
16.8k
/*  3209*/            OPC_MoveParent,
1735
16.8k
/*  3210*/            OPC_MoveParent,
1736
16.8k
/*  3211*/            OPC_EmitInteger, MVT::i32, 32, 
1737
16.8k
/*  3214*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1738
16.8k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1739
16.8k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3909:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>, (intrinsic_wo_chain:{ *:[f32] } 3906:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>)) - Complexity = 24
1740
16.8k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1741
16.8k
/*  3222*/          0, /*End of Scope*/
1742
16.8k
/*  3223*/        /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->3287
1743
16.8k
/*  3226*/          OPC_CheckChild0Integer, 66|128,30/*3906*/, 
1744
16.8k
/*  3229*/          OPC_Scope, 27, /*->3258*/ // 2 children in Scope
1745
16.8k
/*  3231*/            OPC_MoveChild1,
1746
16.8k
/*  3232*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1747
16.8k
/*  3235*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1748
16.8k
/*  3237*/            OPC_MoveParent,
1749
16.8k
/*  3238*/            OPC_RecordChild2, // #0 = $a
1750
16.8k
/*  3239*/            OPC_MoveParent,
1751
16.8k
/*  3240*/            OPC_MoveChild2,
1752
16.8k
/*  3241*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1753
16.8k
/*  3244*/            OPC_CheckPredicate, 0, // Predicate_immFloat1
1754
16.8k
/*  3246*/            OPC_MoveParent,
1755
16.8k
/*  3247*/            OPC_EmitInteger, MVT::i32, 32, 
1756
16.8k
/*  3250*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1757
16.8k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1758
16.8k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3909:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f32] } 3906:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>, Float32Regs:{ *:[f32] }:$a), (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>) - Complexity = 24
1759
16.8k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1760
16.8k
/*  3258*/          /*Scope*/ 27, /*->3286*/
1761
16.8k
/*  3259*/            OPC_RecordChild1, // #0 = $a
1762
16.8k
/*  3260*/            OPC_MoveChild2,
1763
16.8k
/*  3261*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1764
16.8k
/*  3264*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1765
16.8k
/*  3266*/            OPC_MoveParent,
1766
16.8k
/*  3267*/            OPC_MoveParent,
1767
16.8k
/*  3268*/            OPC_MoveChild2,
1768
16.8k
/*  3269*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1769
16.8k
/*  3272*/            OPC_CheckPredicate, 0, // Predicate_immFloat1
1770
16.8k
/*  3274*/            OPC_MoveParent,
1771
16.8k
/*  3275*/            OPC_EmitInteger, MVT::i32, 32, 
1772
16.8k
/*  3278*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1773
16.8k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1774
16.8k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3909:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f32] } 3906:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>), (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>) - Complexity = 24
1775
16.8k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1776
16.8k
/*  3286*/          0, /*End of Scope*/
1777
16.8k
/*  3287*/        0, // EndSwitchOpcode
1778
16.8k
/*  3288*/      /*Scope*/ 10, /*->3299*/
1779
16.8k
/*  3289*/        OPC_RecordChild1, // #0 = $src0
1780
16.8k
/*  3290*/        OPC_RecordChild2, // #1 = $src1
1781
16.8k
/*  3291*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_F), 0,
1782
16.8k
                      MVT::f32, 2/*#Ops*/, 0, 1, 
1783
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 3909:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1784
16.8k
                  // Dst: (INT_NVVM_FMIN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1785
16.8k
/*  3299*/      0, /*End of Scope*/
1786
16.8k
/*  3300*/    /*Scope*/ 13|128,1/*141*/, /*->3443*/
1787
16.8k
/*  3302*/      OPC_CheckChild0Integer, 68|128,30/*3908*/, 
1788
16.8k
/*  3305*/      OPC_Scope, 124, /*->3431*/ // 2 children in Scope
1789
16.8k
/*  3307*/        OPC_MoveChild1,
1790
16.8k
/*  3308*/        OPC_SwitchOpcode /*2 cases */, 54, TARGET_VAL(ISD::ConstantFP),// ->3366
1791
16.8k
/*  3312*/          OPC_CheckPredicate, 2, // Predicate_immDouble1
1792
16.8k
/*  3314*/          OPC_MoveParent,
1793
16.8k
/*  3315*/          OPC_MoveChild2,
1794
16.8k
/*  3316*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
1795
16.8k
/*  3319*/          OPC_CheckChild0Integer, 65|128,30/*3905*/, 
1796
16.8k
/*  3322*/          OPC_Scope, 20, /*->3344*/ // 2 children in Scope
1797
16.8k
/*  3324*/            OPC_MoveChild1,
1798
16.8k
/*  3325*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1799
16.8k
/*  3328*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1800
16.8k
/*  3330*/            OPC_MoveParent,
1801
16.8k
/*  3331*/            OPC_RecordChild2, // #0 = $a
1802
16.8k
/*  3332*/            OPC_MoveParent,
1803
16.8k
/*  3333*/            OPC_EmitInteger, MVT::i32, 32, 
1804
16.8k
/*  3336*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1805
16.8k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1806
16.8k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3908:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>, (intrinsic_wo_chain:{ *:[f64] } 3905:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>, Float64Regs:{ *:[f64] }:$a)) - Complexity = 24
1807
16.8k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1808
16.8k
/*  3344*/          /*Scope*/ 20, /*->3365*/
1809
16.8k
/*  3345*/            OPC_RecordChild1, // #0 = $a
1810
16.8k
/*  3346*/            OPC_MoveChild2,
1811
16.8k
/*  3347*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1812
16.8k
/*  3350*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1813
16.8k
/*  3352*/            OPC_MoveParent,
1814
16.8k
/*  3353*/            OPC_MoveParent,
1815
16.8k
/*  3354*/            OPC_EmitInteger, MVT::i32, 32, 
1816
16.8k
/*  3357*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1817
16.8k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1818
16.8k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3908:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>, (intrinsic_wo_chain:{ *:[f64] } 3905:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>)) - Complexity = 24
1819
16.8k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1820
16.8k
/*  3365*/          0, /*End of Scope*/
1821
16.8k
/*  3366*/        /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->3430
1822
16.8k
/*  3369*/          OPC_CheckChild0Integer, 65|128,30/*3905*/, 
1823
16.8k
/*  3372*/          OPC_Scope, 27, /*->3401*/ // 2 children in Scope
1824
16.8k
/*  3374*/            OPC_MoveChild1,
1825
16.8k
/*  3375*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1826
16.8k
/*  3378*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1827
16.8k
/*  3380*/            OPC_MoveParent,
1828
16.8k
/*  3381*/            OPC_RecordChild2, // #0 = $a
1829
16.8k
/*  3382*/            OPC_MoveParent,
1830
16.8k
/*  3383*/            OPC_MoveChild2,
1831
16.8k
/*  3384*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1832
16.8k
/*  3387*/            OPC_CheckPredicate, 2, // Predicate_immDouble1
1833
16.8k
/*  3389*/            OPC_MoveParent,
1834
16.8k
/*  3390*/            OPC_EmitInteger, MVT::i32, 32, 
1835
16.8k
/*  3393*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1836
16.8k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1837
16.8k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3908:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f64] } 3905:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>, Float64Regs:{ *:[f64] }:$a), (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>) - Complexity = 24
1838
16.8k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1839
16.8k
/*  3401*/          /*Scope*/ 27, /*->3429*/
1840
16.8k
/*  3402*/            OPC_RecordChild1, // #0 = $a
1841
16.8k
/*  3403*/            OPC_MoveChild2,
1842
16.8k
/*  3404*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1843
16.8k
/*  3407*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1844
16.8k
/*  3409*/            OPC_MoveParent,
1845
16.8k
/*  3410*/            OPC_MoveParent,
1846
16.8k
/*  3411*/            OPC_MoveChild2,
1847
16.8k
/*  3412*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1848
16.8k
/*  3415*/            OPC_CheckPredicate, 2, // Predicate_immDouble1
1849
16.8k
/*  3417*/            OPC_MoveParent,
1850
16.8k
/*  3418*/            OPC_EmitInteger, MVT::i32, 32, 
1851
16.8k
/*  3421*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1852
16.8k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1853
16.8k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3908:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f64] } 3905:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>), (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>) - Complexity = 24
1854
16.8k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1855
16.8k
/*  3429*/          0, /*End of Scope*/
1856
16.8k
/*  3430*/        0, // EndSwitchOpcode
1857
16.8k
/*  3431*/      /*Scope*/ 10, /*->3442*/
1858
16.8k
/*  3432*/        OPC_RecordChild1, // #0 = $src0
1859
16.8k
/*  3433*/        OPC_RecordChild2, // #1 = $src1
1860
16.8k
/*  3434*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_D), 0,
1861
16.8k
                      MVT::f64, 2/*#Ops*/, 0, 1, 
1862
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[f64] } 3908:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
1863
16.8k
                  // Dst: (INT_NVVM_FMIN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
1864
16.8k
/*  3442*/      0, /*End of Scope*/
1865
16.8k
/*  3443*/    /*Scope*/ 13, /*->3457*/
1866
16.8k
/*  3444*/      OPC_CheckChild0Integer, 70|128,30/*3910*/, 
1867
16.8k
/*  3447*/      OPC_RecordChild1, // #0 = $src0
1868
16.8k
/*  3448*/      OPC_RecordChild2, // #1 = $src1
1869
16.8k
/*  3449*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_FTZ_F), 0,
1870
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1871
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3910:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1872
16.8k
                // Dst: (INT_NVVM_FMIN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1873
16.8k
/*  3457*/    /*Scope*/ 13, /*->3471*/
1874
16.8k
/*  3458*/      OPC_CheckChild0Integer, 66|128,30/*3906*/, 
1875
16.8k
/*  3461*/      OPC_RecordChild1, // #0 = $src0
1876
16.8k
/*  3462*/      OPC_RecordChild2, // #1 = $src1
1877
16.8k
/*  3463*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_F), 0,
1878
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1879
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3906:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1880
16.8k
                // Dst: (INT_NVVM_FMAX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1881
16.8k
/*  3471*/    /*Scope*/ 13, /*->3485*/
1882
16.8k
/*  3472*/      OPC_CheckChild0Integer, 67|128,30/*3907*/, 
1883
16.8k
/*  3475*/      OPC_RecordChild1, // #0 = $src0
1884
16.8k
/*  3476*/      OPC_RecordChild2, // #1 = $src1
1885
16.8k
/*  3477*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_FTZ_F), 0,
1886
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1887
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3907:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1888
16.8k
                // Dst: (INT_NVVM_FMAX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1889
16.8k
/*  3485*/    /*Scope*/ 13, /*->3499*/
1890
16.8k
/*  3486*/      OPC_CheckChild0Integer, 65|128,30/*3905*/, 
1891
16.8k
/*  3489*/      OPC_RecordChild1, // #0 = $src0
1892
16.8k
/*  3490*/      OPC_RecordChild2, // #1 = $src1
1893
16.8k
/*  3491*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_D), 0,
1894
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
1895
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3905:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
1896
16.8k
                // Dst: (INT_NVVM_FMAX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
1897
16.8k
/*  3499*/    /*Scope*/ 13, /*->3513*/
1898
16.8k
/*  3500*/      OPC_CheckChild0Integer, 123|128,30/*3963*/, 
1899
16.8k
/*  3503*/      OPC_RecordChild1, // #0 = $src0
1900
16.8k
/*  3504*/      OPC_RecordChild2, // #1 = $src1
1901
16.8k
/*  3505*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_FTZ_F), 0,
1902
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1903
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3963:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1904
16.8k
                // Dst: (INT_NVVM_MUL_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1905
16.8k
/*  3513*/    /*Scope*/ 13, /*->3527*/
1906
16.8k
/*  3514*/      OPC_CheckChild0Integer, 122|128,30/*3962*/, 
1907
16.8k
/*  3517*/      OPC_RecordChild1, // #0 = $src0
1908
16.8k
/*  3518*/      OPC_RecordChild2, // #1 = $src1
1909
16.8k
/*  3519*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_F), 0,
1910
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1911
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3962:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1912
16.8k
                // Dst: (INT_NVVM_MUL_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1913
16.8k
/*  3527*/    /*Scope*/ 13, /*->3541*/
1914
16.8k
/*  3528*/      OPC_CheckChild0Integer, 1|128,31/*3969*/, 
1915
16.8k
/*  3531*/      OPC_RecordChild1, // #0 = $src0
1916
16.8k
/*  3532*/      OPC_RecordChild2, // #1 = $src1
1917
16.8k
/*  3533*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_FTZ_F), 0,
1918
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1919
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3969:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1920
16.8k
                // Dst: (INT_NVVM_MUL_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1921
16.8k
/*  3541*/    /*Scope*/ 13, /*->3555*/
1922
16.8k
/*  3542*/      OPC_CheckChild0Integer, 0|128,31/*3968*/, 
1923
16.8k
/*  3545*/      OPC_RecordChild1, // #0 = $src0
1924
16.8k
/*  3546*/      OPC_RecordChild2, // #1 = $src1
1925
16.8k
/*  3547*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_F), 0,
1926
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1927
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3968:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1928
16.8k
                // Dst: (INT_NVVM_MUL_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1929
16.8k
/*  3555*/    /*Scope*/ 13, /*->3569*/
1930
16.8k
/*  3556*/      OPC_CheckChild0Integer, 120|128,30/*3960*/, 
1931
16.8k
/*  3559*/      OPC_RecordChild1, // #0 = $src0
1932
16.8k
/*  3560*/      OPC_RecordChild2, // #1 = $src1
1933
16.8k
/*  3561*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_FTZ_F), 0,
1934
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1935
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3960:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1936
16.8k
                // Dst: (INT_NVVM_MUL_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1937
16.8k
/*  3569*/    /*Scope*/ 13, /*->3583*/
1938
16.8k
/*  3570*/      OPC_CheckChild0Integer, 119|128,30/*3959*/, 
1939
16.8k
/*  3573*/      OPC_RecordChild1, // #0 = $src0
1940
16.8k
/*  3574*/      OPC_RecordChild2, // #1 = $src1
1941
16.8k
/*  3575*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_F), 0,
1942
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1943
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3959:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1944
16.8k
                // Dst: (INT_NVVM_MUL_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1945
16.8k
/*  3583*/    /*Scope*/ 13, /*->3597*/
1946
16.8k
/*  3584*/      OPC_CheckChild0Integer, 126|128,30/*3966*/, 
1947
16.8k
/*  3587*/      OPC_RecordChild1, // #0 = $src0
1948
16.8k
/*  3588*/      OPC_RecordChild2, // #1 = $src1
1949
16.8k
/*  3589*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_FTZ_F), 0,
1950
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1951
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3966:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1952
16.8k
                // Dst: (INT_NVVM_MUL_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1953
16.8k
/*  3597*/    /*Scope*/ 13, /*->3611*/
1954
16.8k
/*  3598*/      OPC_CheckChild0Integer, 125|128,30/*3965*/, 
1955
16.8k
/*  3601*/      OPC_RecordChild1, // #0 = $src0
1956
16.8k
/*  3602*/      OPC_RecordChild2, // #1 = $src1
1957
16.8k
/*  3603*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_F), 0,
1958
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1959
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3965:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1960
16.8k
                // Dst: (INT_NVVM_MUL_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1961
16.8k
/*  3611*/    /*Scope*/ 13, /*->3625*/
1962
16.8k
/*  3612*/      OPC_CheckChild0Integer, 121|128,30/*3961*/, 
1963
16.8k
/*  3615*/      OPC_RecordChild1, // #0 = $src0
1964
16.8k
/*  3616*/      OPC_RecordChild2, // #1 = $src1
1965
16.8k
/*  3617*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_D), 0,
1966
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
1967
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3961:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
1968
16.8k
                // Dst: (INT_NVVM_MUL_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
1969
16.8k
/*  3625*/    /*Scope*/ 13, /*->3639*/
1970
16.8k
/*  3626*/      OPC_CheckChild0Integer, 127|128,30/*3967*/, 
1971
16.8k
/*  3629*/      OPC_RecordChild1, // #0 = $src0
1972
16.8k
/*  3630*/      OPC_RecordChild2, // #1 = $src1
1973
16.8k
/*  3631*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_D), 0,
1974
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
1975
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3967:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
1976
16.8k
                // Dst: (INT_NVVM_MUL_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
1977
16.8k
/*  3639*/    /*Scope*/ 13, /*->3653*/
1978
16.8k
/*  3640*/      OPC_CheckChild0Integer, 118|128,30/*3958*/, 
1979
16.8k
/*  3643*/      OPC_RecordChild1, // #0 = $src0
1980
16.8k
/*  3644*/      OPC_RecordChild2, // #1 = $src1
1981
16.8k
/*  3645*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_D), 0,
1982
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
1983
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3958:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
1984
16.8k
                // Dst: (INT_NVVM_MUL_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
1985
16.8k
/*  3653*/    /*Scope*/ 13, /*->3667*/
1986
16.8k
/*  3654*/      OPC_CheckChild0Integer, 124|128,30/*3964*/, 
1987
16.8k
/*  3657*/      OPC_RecordChild1, // #0 = $src0
1988
16.8k
/*  3658*/      OPC_RecordChild2, // #1 = $src1
1989
16.8k
/*  3659*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_D), 0,
1990
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
1991
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3964:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
1992
16.8k
                // Dst: (INT_NVVM_MUL_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
1993
16.8k
/*  3667*/    /*Scope*/ 13, /*->3681*/
1994
16.8k
/*  3668*/      OPC_CheckChild0Integer, 125|128,29/*3837*/, 
1995
16.8k
/*  3671*/      OPC_RecordChild1, // #0 = $src0
1996
16.8k
/*  3672*/      OPC_RecordChild2, // #1 = $src1
1997
16.8k
/*  3673*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_APPROX_FTZ_F), 0,
1998
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1999
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3837:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2000
16.8k
                // Dst: (INT_NVVM_DIV_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2001
16.8k
/*  3681*/    /*Scope*/ 13, /*->3695*/
2002
16.8k
/*  3682*/      OPC_CheckChild0Integer, 124|128,29/*3836*/, 
2003
16.8k
/*  3685*/      OPC_RecordChild1, // #0 = $src0
2004
16.8k
/*  3686*/      OPC_RecordChild2, // #1 = $src1
2005
16.8k
/*  3687*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_APPROX_F), 0,
2006
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2007
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3836:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2008
16.8k
                // Dst: (INT_NVVM_DIV_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2009
16.8k
/*  3695*/    /*Scope*/ 13, /*->3709*/
2010
16.8k
/*  3696*/      OPC_CheckChild0Integer, 3|128,30/*3843*/, 
2011
16.8k
/*  3699*/      OPC_RecordChild1, // #0 = $src0
2012
16.8k
/*  3700*/      OPC_RecordChild2, // #1 = $src1
2013
16.8k
/*  3701*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_FTZ_F), 0,
2014
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2015
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3843:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2016
16.8k
                // Dst: (INT_NVVM_DIV_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2017
16.8k
/*  3709*/    /*Scope*/ 13, /*->3723*/
2018
16.8k
/*  3710*/      OPC_CheckChild0Integer, 2|128,30/*3842*/, 
2019
16.8k
/*  3713*/      OPC_RecordChild1, // #0 = $src0
2020
16.8k
/*  3714*/      OPC_RecordChild2, // #1 = $src1
2021
16.8k
/*  3715*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_F), 0,
2022
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2023
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3842:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2024
16.8k
                // Dst: (INT_NVVM_DIV_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2025
16.8k
/*  3723*/    /*Scope*/ 13, /*->3737*/
2026
16.8k
/*  3724*/      OPC_CheckChild0Integer, 9|128,30/*3849*/, 
2027
16.8k
/*  3727*/      OPC_RecordChild1, // #0 = $src0
2028
16.8k
/*  3728*/      OPC_RecordChild2, // #1 = $src1
2029
16.8k
/*  3729*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_FTZ_F), 0,
2030
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2031
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3849:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2032
16.8k
                // Dst: (INT_NVVM_DIV_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2033
16.8k
/*  3737*/    /*Scope*/ 13, /*->3751*/
2034
16.8k
/*  3738*/      OPC_CheckChild0Integer, 8|128,30/*3848*/, 
2035
16.8k
/*  3741*/      OPC_RecordChild1, // #0 = $src0
2036
16.8k
/*  3742*/      OPC_RecordChild2, // #1 = $src1
2037
16.8k
/*  3743*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_F), 0,
2038
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2039
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3848:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2040
16.8k
                // Dst: (INT_NVVM_DIV_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2041
16.8k
/*  3751*/    /*Scope*/ 13, /*->3765*/
2042
16.8k
/*  3752*/      OPC_CheckChild0Integer, 0|128,30/*3840*/, 
2043
16.8k
/*  3755*/      OPC_RecordChild1, // #0 = $src0
2044
16.8k
/*  3756*/      OPC_RecordChild2, // #1 = $src1
2045
16.8k
/*  3757*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_FTZ_F), 0,
2046
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2047
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3840:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2048
16.8k
                // Dst: (INT_NVVM_DIV_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2049
16.8k
/*  3765*/    /*Scope*/ 13, /*->3779*/
2050
16.8k
/*  3766*/      OPC_CheckChild0Integer, 127|128,29/*3839*/, 
2051
16.8k
/*  3769*/      OPC_RecordChild1, // #0 = $src0
2052
16.8k
/*  3770*/      OPC_RecordChild2, // #1 = $src1
2053
16.8k
/*  3771*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_F), 0,
2054
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2055
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3839:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2056
16.8k
                // Dst: (INT_NVVM_DIV_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2057
16.8k
/*  3779*/    /*Scope*/ 13, /*->3793*/
2058
16.8k
/*  3780*/      OPC_CheckChild0Integer, 6|128,30/*3846*/, 
2059
16.8k
/*  3783*/      OPC_RecordChild1, // #0 = $src0
2060
16.8k
/*  3784*/      OPC_RecordChild2, // #1 = $src1
2061
16.8k
/*  3785*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_FTZ_F), 0,
2062
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2063
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3846:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2064
16.8k
                // Dst: (INT_NVVM_DIV_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2065
16.8k
/*  3793*/    /*Scope*/ 13, /*->3807*/
2066
16.8k
/*  3794*/      OPC_CheckChild0Integer, 5|128,30/*3845*/, 
2067
16.8k
/*  3797*/      OPC_RecordChild1, // #0 = $src0
2068
16.8k
/*  3798*/      OPC_RecordChild2, // #1 = $src1
2069
16.8k
/*  3799*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_F), 0,
2070
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2071
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3845:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2072
16.8k
                // Dst: (INT_NVVM_DIV_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2073
16.8k
/*  3807*/    /*Scope*/ 13, /*->3821*/
2074
16.8k
/*  3808*/      OPC_CheckChild0Integer, 1|128,30/*3841*/, 
2075
16.8k
/*  3811*/      OPC_RecordChild1, // #0 = $src0
2076
16.8k
/*  3812*/      OPC_RecordChild2, // #1 = $src1
2077
16.8k
/*  3813*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_D), 0,
2078
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2079
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3841:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2080
16.8k
                // Dst: (INT_NVVM_DIV_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2081
16.8k
/*  3821*/    /*Scope*/ 13, /*->3835*/
2082
16.8k
/*  3822*/      OPC_CheckChild0Integer, 7|128,30/*3847*/, 
2083
16.8k
/*  3825*/      OPC_RecordChild1, // #0 = $src0
2084
16.8k
/*  3826*/      OPC_RecordChild2, // #1 = $src1
2085
16.8k
/*  3827*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_D), 0,
2086
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2087
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3847:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2088
16.8k
                // Dst: (INT_NVVM_DIV_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2089
16.8k
/*  3835*/    /*Scope*/ 13, /*->3849*/
2090
16.8k
/*  3836*/      OPC_CheckChild0Integer, 126|128,29/*3838*/, 
2091
16.8k
/*  3839*/      OPC_RecordChild1, // #0 = $src0
2092
16.8k
/*  3840*/      OPC_RecordChild2, // #1 = $src1
2093
16.8k
/*  3841*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_D), 0,
2094
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2095
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3838:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2096
16.8k
                // Dst: (INT_NVVM_DIV_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2097
16.8k
/*  3849*/    /*Scope*/ 13, /*->3863*/
2098
16.8k
/*  3850*/      OPC_CheckChild0Integer, 4|128,30/*3844*/, 
2099
16.8k
/*  3853*/      OPC_RecordChild1, // #0 = $src0
2100
16.8k
/*  3854*/      OPC_RecordChild2, // #1 = $src1
2101
16.8k
/*  3855*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_D), 0,
2102
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2103
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3844:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2104
16.8k
                // Dst: (INT_NVVM_DIV_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2105
16.8k
/*  3863*/    /*Scope*/ 15, /*->3879*/
2106
16.8k
/*  3864*/      OPC_CheckChild0Integer, 52|128,30/*3892*/, 
2107
16.8k
/*  3867*/      OPC_RecordChild1, // #0 = $a
2108
16.8k
/*  3868*/      OPC_EmitInteger, MVT::i32, 19, 
2109
16.8k
/*  3871*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2110
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2111
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3892:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2112
16.8k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
2113
16.8k
/*  3879*/    /*Scope*/ 15, /*->3895*/
2114
16.8k
/*  3880*/      OPC_CheckChild0Integer, 51|128,30/*3891*/, 
2115
16.8k
/*  3883*/      OPC_RecordChild1, // #0 = $a
2116
16.8k
/*  3884*/      OPC_EmitInteger, MVT::i32, 3, 
2117
16.8k
/*  3887*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2118
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2119
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3891:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2120
16.8k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
2121
16.8k
/*  3895*/    /*Scope*/ 15, /*->3911*/
2122
16.8k
/*  3896*/      OPC_CheckChild0Integer, 50|128,30/*3890*/, 
2123
16.8k
/*  3899*/      OPC_RecordChild1, // #0 = $a
2124
16.8k
/*  3900*/      OPC_EmitInteger, MVT::i32, 3, 
2125
16.8k
/*  3903*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2126
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2127
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3890:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2128
16.8k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
2129
16.8k
/*  3911*/    /*Scope*/ 15, /*->3927*/
2130
16.8k
/*  3912*/      OPC_CheckChild0Integer, 93|128,29/*3805*/, 
2131
16.8k
/*  3915*/      OPC_RecordChild1, // #0 = $a
2132
16.8k
/*  3916*/      OPC_EmitInteger, MVT::i32, 20, 
2133
16.8k
/*  3919*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2134
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2135
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3805:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2136
16.8k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
2137
16.8k
/*  3927*/    /*Scope*/ 15, /*->3943*/
2138
16.8k
/*  3928*/      OPC_CheckChild0Integer, 92|128,29/*3804*/, 
2139
16.8k
/*  3931*/      OPC_RecordChild1, // #0 = $a
2140
16.8k
/*  3932*/      OPC_EmitInteger, MVT::i32, 4, 
2141
16.8k
/*  3935*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2142
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2143
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3804:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2144
16.8k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
2145
16.8k
/*  3943*/    /*Scope*/ 15, /*->3959*/
2146
16.8k
/*  3944*/      OPC_CheckChild0Integer, 91|128,29/*3803*/, 
2147
16.8k
/*  3947*/      OPC_RecordChild1, // #0 = $a
2148
16.8k
/*  3948*/      OPC_EmitInteger, MVT::i32, 4, 
2149
16.8k
/*  3951*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2150
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2151
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3803:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2152
16.8k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
2153
16.8k
/*  3959*/    /*Scope*/ 11, /*->3971*/
2154
16.8k
/*  3960*/      OPC_CheckChild0Integer, 49|128,30/*3889*/, 
2155
16.8k
/*  3963*/      OPC_RecordChild1, // #0 = $src0
2156
16.8k
/*  3964*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_FTZ_F), 0,
2157
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2158
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3889:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2159
16.8k
                // Dst: (INT_NVVM_FABS_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2160
16.8k
/*  3971*/    /*Scope*/ 11, /*->3983*/
2161
16.8k
/*  3972*/      OPC_CheckChild0Integer, 48|128,30/*3888*/, 
2162
16.8k
/*  3975*/      OPC_RecordChild1, // #0 = $src0
2163
16.8k
/*  3976*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_F), 0,
2164
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2165
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3888:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2166
16.8k
                // Dst: (INT_NVVM_FABS_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2167
16.8k
/*  3983*/    /*Scope*/ 11, /*->3995*/
2168
16.8k
/*  3984*/      OPC_CheckChild0Integer, 47|128,30/*3887*/, 
2169
16.8k
/*  3987*/      OPC_RecordChild1, // #0 = $src0
2170
16.8k
/*  3988*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_D), 0,
2171
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2172
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3887:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2173
16.8k
                // Dst: (INT_NVVM_FABS_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2174
16.8k
/*  3995*/    /*Scope*/ 15, /*->4011*/
2175
16.8k
/*  3996*/      OPC_CheckChild0Integer, 103|128,31/*4071*/, 
2176
16.8k
/*  3999*/      OPC_RecordChild1, // #0 = $a
2177
16.8k
/*  4000*/      OPC_EmitInteger, MVT::i32, 17, 
2178
16.8k
/*  4003*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2179
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2180
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4071:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2181
16.8k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
2182
16.8k
/*  4011*/    /*Scope*/ 15, /*->4027*/
2183
16.8k
/*  4012*/      OPC_CheckChild0Integer, 102|128,31/*4070*/, 
2184
16.8k
/*  4015*/      OPC_RecordChild1, // #0 = $a
2185
16.8k
/*  4016*/      OPC_EmitInteger, MVT::i32, 1, 
2186
16.8k
/*  4019*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2187
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2188
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4070:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2189
16.8k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
2190
16.8k
/*  4027*/    /*Scope*/ 15, /*->4043*/
2191
16.8k
/*  4028*/      OPC_CheckChild0Integer, 101|128,31/*4069*/, 
2192
16.8k
/*  4031*/      OPC_RecordChild1, // #0 = $a
2193
16.8k
/*  4032*/      OPC_EmitInteger, MVT::i32, 1, 
2194
16.8k
/*  4035*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2195
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2196
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4069:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2197
16.8k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
2198
16.8k
/*  4043*/    /*Scope*/ 15, /*->4059*/
2199
16.8k
/*  4044*/      OPC_CheckChild0Integer, 59|128,36/*4667*/, 
2200
16.8k
/*  4047*/      OPC_RecordChild1, // #0 = $a
2201
16.8k
/*  4048*/      OPC_EmitInteger, MVT::i32, 18, 
2202
16.8k
/*  4051*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2203
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2204
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4667:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2205
16.8k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
2206
16.8k
/*  4059*/    /*Scope*/ 15, /*->4075*/
2207
16.8k
/*  4060*/      OPC_CheckChild0Integer, 58|128,36/*4666*/, 
2208
16.8k
/*  4063*/      OPC_RecordChild1, // #0 = $a
2209
16.8k
/*  4064*/      OPC_EmitInteger, MVT::i32, 2, 
2210
16.8k
/*  4067*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2211
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2212
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4666:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2213
16.8k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
2214
16.8k
/*  4075*/    /*Scope*/ 15, /*->4091*/
2215
16.8k
/*  4076*/      OPC_CheckChild0Integer, 57|128,36/*4665*/, 
2216
16.8k
/*  4079*/      OPC_RecordChild1, // #0 = $a
2217
16.8k
/*  4080*/      OPC_EmitInteger, MVT::i32, 2, 
2218
16.8k
/*  4083*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2219
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2220
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4665:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2221
16.8k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
2222
16.8k
/*  4091*/    /*Scope*/ 15, /*->4107*/
2223
16.8k
/*  4092*/      OPC_CheckChild0Integer, 111|128,31/*4079*/, 
2224
16.8k
/*  4095*/      OPC_RecordChild1, // #0 = $a
2225
16.8k
/*  4096*/      OPC_EmitInteger, MVT::i32, 48, 
2226
16.8k
/*  4099*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2227
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2228
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4079:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2229
16.8k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 48:{ *:[i32] })
2230
16.8k
/*  4107*/    /*Scope*/ 15, /*->4123*/
2231
16.8k
/*  4108*/      OPC_CheckChild0Integer, 110|128,31/*4078*/, 
2232
16.8k
/*  4111*/      OPC_RecordChild1, // #0 = $a
2233
16.8k
/*  4112*/      OPC_EmitInteger, MVT::i32, 32, 
2234
16.8k
/*  4115*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2235
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2236
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4078:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2237
16.8k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
2238
16.8k
/*  4123*/    /*Scope*/ 15, /*->4139*/
2239
16.8k
/*  4124*/      OPC_CheckChild0Integer, 109|128,31/*4077*/, 
2240
16.8k
/*  4127*/      OPC_RecordChild1, // #0 = $a
2241
16.8k
/*  4128*/      OPC_EmitInteger, MVT::i32, 32, 
2242
16.8k
/*  4131*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2243
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2244
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4077:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2245
16.8k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
2246
16.8k
/*  4139*/    /*Scope*/ 11, /*->4151*/
2247
16.8k
/*  4140*/      OPC_CheckChild0Integer, 12|128,30/*3852*/, 
2248
16.8k
/*  4143*/      OPC_RecordChild1, // #0 = $src0
2249
16.8k
/*  4144*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_FTZ_F), 0,
2250
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2251
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3852:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2252
16.8k
                // Dst: (INT_NVVM_EX2_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2253
16.8k
/*  4151*/    /*Scope*/ 11, /*->4163*/
2254
16.8k
/*  4152*/      OPC_CheckChild0Integer, 11|128,30/*3851*/, 
2255
16.8k
/*  4155*/      OPC_RecordChild1, // #0 = $src0
2256
16.8k
/*  4156*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_F), 0,
2257
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2258
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3851:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2259
16.8k
                // Dst: (INT_NVVM_EX2_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2260
16.8k
/*  4163*/    /*Scope*/ 11, /*->4175*/
2261
16.8k
/*  4164*/      OPC_CheckChild0Integer, 10|128,30/*3850*/, 
2262
16.8k
/*  4167*/      OPC_RecordChild1, // #0 = $src0
2263
16.8k
/*  4168*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_D), 0,
2264
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2265
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3850:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2266
16.8k
                // Dst: (INT_NVVM_EX2_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2267
16.8k
/*  4175*/    /*Scope*/ 11, /*->4187*/
2268
16.8k
/*  4176*/      OPC_CheckChild0Integer, 95|128,30/*3935*/, 
2269
16.8k
/*  4179*/      OPC_RecordChild1, // #0 = $src0
2270
16.8k
/*  4180*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_FTZ_F), 0,
2271
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2272
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3935:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2273
16.8k
                // Dst: (INT_NVVM_LG2_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2274
16.8k
/*  4187*/    /*Scope*/ 11, /*->4199*/
2275
16.8k
/*  4188*/      OPC_CheckChild0Integer, 94|128,30/*3934*/, 
2276
16.8k
/*  4191*/      OPC_RecordChild1, // #0 = $src0
2277
16.8k
/*  4192*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_F), 0,
2278
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2279
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3934:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2280
16.8k
                // Dst: (INT_NVVM_LG2_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2281
16.8k
/*  4199*/    /*Scope*/ 11, /*->4211*/
2282
16.8k
/*  4200*/      OPC_CheckChild0Integer, 93|128,30/*3933*/, 
2283
16.8k
/*  4203*/      OPC_RecordChild1, // #0 = $src0
2284
16.8k
/*  4204*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_D), 0,
2285
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2286
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3933:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2287
16.8k
                // Dst: (INT_NVVM_LG2_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2288
16.8k
/*  4211*/    /*Scope*/ 11, /*->4223*/
2289
16.8k
/*  4212*/      OPC_CheckChild0Integer, 1|128,32/*4097*/, 
2290
16.8k
/*  4215*/      OPC_RecordChild1, // #0 = $src0
2291
16.8k
/*  4216*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SIN_APPROX_FTZ_F), 0,
2292
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2293
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4097:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2294
16.8k
                // Dst: (INT_NVVM_SIN_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2295
16.8k
/*  4223*/    /*Scope*/ 11, /*->4235*/
2296
16.8k
/*  4224*/      OPC_CheckChild0Integer, 0|128,32/*4096*/, 
2297
16.8k
/*  4227*/      OPC_RecordChild1, // #0 = $src0
2298
16.8k
/*  4228*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SIN_APPROX_F), 0,
2299
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2300
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4096:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2301
16.8k
                // Dst: (INT_NVVM_SIN_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2302
16.8k
/*  4235*/    /*Scope*/ 11, /*->4247*/
2303
16.8k
/*  4236*/      OPC_CheckChild0Integer, 97|128,29/*3809*/, 
2304
16.8k
/*  4239*/      OPC_RecordChild1, // #0 = $src0
2305
16.8k
/*  4240*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_COS_APPROX_FTZ_F), 0,
2306
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2307
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3809:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2308
16.8k
                // Dst: (INT_NVVM_COS_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2309
16.8k
/*  4247*/    /*Scope*/ 11, /*->4259*/
2310
16.8k
/*  4248*/      OPC_CheckChild0Integer, 96|128,29/*3808*/, 
2311
16.8k
/*  4251*/      OPC_RecordChild1, // #0 = $src0
2312
16.8k
/*  4252*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_COS_APPROX_F), 0,
2313
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2314
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3808:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2315
16.8k
                // Dst: (INT_NVVM_COS_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2316
16.8k
/*  4259*/    /*Scope*/ 15, /*->4275*/
2317
16.8k
/*  4260*/      OPC_CheckChild0Integer, 58|128,30/*3898*/, 
2318
16.8k
/*  4263*/      OPC_RecordChild1, // #0 = $src0
2319
16.8k
/*  4264*/      OPC_RecordChild2, // #1 = $src1
2320
16.8k
/*  4265*/      OPC_RecordChild3, // #2 = $src2
2321
16.8k
/*  4266*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_FTZ_F), 0,
2322
16.8k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2323
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3898:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2324
16.8k
                // Dst: (INT_NVVM_FMA_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2325
16.8k
/*  4275*/    /*Scope*/ 15, /*->4291*/
2326
16.8k
/*  4276*/      OPC_CheckChild0Integer, 57|128,30/*3897*/, 
2327
16.8k
/*  4279*/      OPC_RecordChild1, // #0 = $src0
2328
16.8k
/*  4280*/      OPC_RecordChild2, // #1 = $src1
2329
16.8k
/*  4281*/      OPC_RecordChild3, // #2 = $src2
2330
16.8k
/*  4282*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_F), 0,
2331
16.8k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2332
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3897:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2333
16.8k
                // Dst: (INT_NVVM_FMA_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2334
16.8k
/*  4291*/    /*Scope*/ 15, /*->4307*/
2335
16.8k
/*  4292*/      OPC_CheckChild0Integer, 64|128,30/*3904*/, 
2336
16.8k
/*  4295*/      OPC_RecordChild1, // #0 = $src0
2337
16.8k
/*  4296*/      OPC_RecordChild2, // #1 = $src1
2338
16.8k
/*  4297*/      OPC_RecordChild3, // #2 = $src2
2339
16.8k
/*  4298*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_FTZ_F), 0,
2340
16.8k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2341
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3904:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2342
16.8k
                // Dst: (INT_NVVM_FMA_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2343
16.8k
/*  4307*/    /*Scope*/ 15, /*->4323*/
2344
16.8k
/*  4308*/      OPC_CheckChild0Integer, 63|128,30/*3903*/, 
2345
16.8k
/*  4311*/      OPC_RecordChild1, // #0 = $src0
2346
16.8k
/*  4312*/      OPC_RecordChild2, // #1 = $src1
2347
16.8k
/*  4313*/      OPC_RecordChild3, // #2 = $src2
2348
16.8k
/*  4314*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_F), 0,
2349
16.8k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2350
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3903:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2351
16.8k
                // Dst: (INT_NVVM_FMA_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2352
16.8k
/*  4323*/    /*Scope*/ 15, /*->4339*/
2353
16.8k
/*  4324*/      OPC_CheckChild0Integer, 55|128,30/*3895*/, 
2354
16.8k
/*  4327*/      OPC_RecordChild1, // #0 = $src0
2355
16.8k
/*  4328*/      OPC_RecordChild2, // #1 = $src1
2356
16.8k
/*  4329*/      OPC_RecordChild3, // #2 = $src2
2357
16.8k
/*  4330*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_FTZ_F), 0,
2358
16.8k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2359
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3895:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2360
16.8k
                // Dst: (INT_NVVM_FMA_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2361
16.8k
/*  4339*/    /*Scope*/ 15, /*->4355*/
2362
16.8k
/*  4340*/      OPC_CheckChild0Integer, 54|128,30/*3894*/, 
2363
16.8k
/*  4343*/      OPC_RecordChild1, // #0 = $src0
2364
16.8k
/*  4344*/      OPC_RecordChild2, // #1 = $src1
2365
16.8k
/*  4345*/      OPC_RecordChild3, // #2 = $src2
2366
16.8k
/*  4346*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_F), 0,
2367
16.8k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2368
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3894:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2369
16.8k
                // Dst: (INT_NVVM_FMA_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2370
16.8k
/*  4355*/    /*Scope*/ 15, /*->4371*/
2371
16.8k
/*  4356*/      OPC_CheckChild0Integer, 61|128,30/*3901*/, 
2372
16.8k
/*  4359*/      OPC_RecordChild1, // #0 = $src0
2373
16.8k
/*  4360*/      OPC_RecordChild2, // #1 = $src1
2374
16.8k
/*  4361*/      OPC_RecordChild3, // #2 = $src2
2375
16.8k
/*  4362*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_FTZ_F), 0,
2376
16.8k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2377
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3901:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2378
16.8k
                // Dst: (INT_NVVM_FMA_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2379
16.8k
/*  4371*/    /*Scope*/ 15, /*->4387*/
2380
16.8k
/*  4372*/      OPC_CheckChild0Integer, 60|128,30/*3900*/, 
2381
16.8k
/*  4375*/      OPC_RecordChild1, // #0 = $src0
2382
16.8k
/*  4376*/      OPC_RecordChild2, // #1 = $src1
2383
16.8k
/*  4377*/      OPC_RecordChild3, // #2 = $src2
2384
16.8k
/*  4378*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_F), 0,
2385
16.8k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2386
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3900:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2387
16.8k
                // Dst: (INT_NVVM_FMA_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2388
16.8k
/*  4387*/    /*Scope*/ 15, /*->4403*/
2389
16.8k
/*  4388*/      OPC_CheckChild0Integer, 56|128,30/*3896*/, 
2390
16.8k
/*  4391*/      OPC_RecordChild1, // #0 = $src0
2391
16.8k
/*  4392*/      OPC_RecordChild2, // #1 = $src1
2392
16.8k
/*  4393*/      OPC_RecordChild3, // #2 = $src2
2393
16.8k
/*  4394*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_D), 0,
2394
16.8k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2395
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3896:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2396
16.8k
                // Dst: (INT_NVVM_FMA_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2397
16.8k
/*  4403*/    /*Scope*/ 15, /*->4419*/
2398
16.8k
/*  4404*/      OPC_CheckChild0Integer, 62|128,30/*3902*/, 
2399
16.8k
/*  4407*/      OPC_RecordChild1, // #0 = $src0
2400
16.8k
/*  4408*/      OPC_RecordChild2, // #1 = $src1
2401
16.8k
/*  4409*/      OPC_RecordChild3, // #2 = $src2
2402
16.8k
/*  4410*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_D), 0,
2403
16.8k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2404
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3902:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2405
16.8k
                // Dst: (INT_NVVM_FMA_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2406
16.8k
/*  4419*/    /*Scope*/ 15, /*->4435*/
2407
16.8k
/*  4420*/      OPC_CheckChild0Integer, 53|128,30/*3893*/, 
2408
16.8k
/*  4423*/      OPC_RecordChild1, // #0 = $src0
2409
16.8k
/*  4424*/      OPC_RecordChild2, // #1 = $src1
2410
16.8k
/*  4425*/      OPC_RecordChild3, // #2 = $src2
2411
16.8k
/*  4426*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_D), 0,
2412
16.8k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2413
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3893:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2414
16.8k
                // Dst: (INT_NVVM_FMA_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2415
16.8k
/*  4435*/    /*Scope*/ 15, /*->4451*/
2416
16.8k
/*  4436*/      OPC_CheckChild0Integer, 59|128,30/*3899*/, 
2417
16.8k
/*  4439*/      OPC_RecordChild1, // #0 = $src0
2418
16.8k
/*  4440*/      OPC_RecordChild2, // #1 = $src1
2419
16.8k
/*  4441*/      OPC_RecordChild3, // #2 = $src2
2420
16.8k
/*  4442*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_D), 0,
2421
16.8k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2422
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3899:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2423
16.8k
                // Dst: (INT_NVVM_FMA_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2424
16.8k
/*  4451*/    /*Scope*/ 11, /*->4463*/
2425
16.8k
/*  4452*/      OPC_CheckChild0Integer, 24|128,31/*3992*/, 
2426
16.8k
/*  4455*/      OPC_RecordChild1, // #0 = $src0
2427
16.8k
/*  4456*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_FTZ_F), 0,
2428
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2429
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3992:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2430
16.8k
                // Dst: (INT_NVVM_RCP_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2431
16.8k
/*  4463*/    /*Scope*/ 11, /*->4475*/
2432
16.8k
/*  4464*/      OPC_CheckChild0Integer, 23|128,31/*3991*/, 
2433
16.8k
/*  4467*/      OPC_RecordChild1, // #0 = $src0
2434
16.8k
/*  4468*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_F), 0,
2435
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2436
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3991:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2437
16.8k
                // Dst: (INT_NVVM_RCP_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2438
16.8k
/*  4475*/    /*Scope*/ 11, /*->4487*/
2439
16.8k
/*  4476*/      OPC_CheckChild0Integer, 30|128,31/*3998*/, 
2440
16.8k
/*  4479*/      OPC_RecordChild1, // #0 = $src0
2441
16.8k
/*  4480*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_FTZ_F), 0,
2442
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2443
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3998:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2444
16.8k
                // Dst: (INT_NVVM_RCP_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2445
16.8k
/*  4487*/    /*Scope*/ 11, /*->4499*/
2446
16.8k
/*  4488*/      OPC_CheckChild0Integer, 29|128,31/*3997*/, 
2447
16.8k
/*  4491*/      OPC_RecordChild1, // #0 = $src0
2448
16.8k
/*  4492*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_F), 0,
2449
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2450
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3997:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2451
16.8k
                // Dst: (INT_NVVM_RCP_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2452
16.8k
/*  4499*/    /*Scope*/ 11, /*->4511*/
2453
16.8k
/*  4500*/      OPC_CheckChild0Integer, 21|128,31/*3989*/, 
2454
16.8k
/*  4503*/      OPC_RecordChild1, // #0 = $src0
2455
16.8k
/*  4504*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_FTZ_F), 0,
2456
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2457
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3989:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2458
16.8k
                // Dst: (INT_NVVM_RCP_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2459
16.8k
/*  4511*/    /*Scope*/ 11, /*->4523*/
2460
16.8k
/*  4512*/      OPC_CheckChild0Integer, 20|128,31/*3988*/, 
2461
16.8k
/*  4515*/      OPC_RecordChild1, // #0 = $src0
2462
16.8k
/*  4516*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_F), 0,
2463
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2464
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3988:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2465
16.8k
                // Dst: (INT_NVVM_RCP_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2466
16.8k
/*  4523*/    /*Scope*/ 11, /*->4535*/
2467
16.8k
/*  4524*/      OPC_CheckChild0Integer, 27|128,31/*3995*/, 
2468
16.8k
/*  4527*/      OPC_RecordChild1, // #0 = $src0
2469
16.8k
/*  4528*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_FTZ_F), 0,
2470
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2471
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3995:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2472
16.8k
                // Dst: (INT_NVVM_RCP_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2473
16.8k
/*  4535*/    /*Scope*/ 11, /*->4547*/
2474
16.8k
/*  4536*/      OPC_CheckChild0Integer, 26|128,31/*3994*/, 
2475
16.8k
/*  4539*/      OPC_RecordChild1, // #0 = $src0
2476
16.8k
/*  4540*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_F), 0,
2477
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2478
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3994:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2479
16.8k
                // Dst: (INT_NVVM_RCP_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2480
16.8k
/*  4547*/    /*Scope*/ 11, /*->4559*/
2481
16.8k
/*  4548*/      OPC_CheckChild0Integer, 22|128,31/*3990*/, 
2482
16.8k
/*  4551*/      OPC_RecordChild1, // #0 = $src0
2483
16.8k
/*  4552*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_D), 0,
2484
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2485
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3990:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2486
16.8k
                // Dst: (INT_NVVM_RCP_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2487
16.8k
/*  4559*/    /*Scope*/ 11, /*->4571*/
2488
16.8k
/*  4560*/      OPC_CheckChild0Integer, 28|128,31/*3996*/, 
2489
16.8k
/*  4563*/      OPC_RecordChild1, // #0 = $src0
2490
16.8k
/*  4564*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_D), 0,
2491
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2492
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3996:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2493
16.8k
                // Dst: (INT_NVVM_RCP_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2494
16.8k
/*  4571*/    /*Scope*/ 11, /*->4583*/
2495
16.8k
/*  4572*/      OPC_CheckChild0Integer, 19|128,31/*3987*/, 
2496
16.8k
/*  4575*/      OPC_RecordChild1, // #0 = $src0
2497
16.8k
/*  4576*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_D), 0,
2498
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2499
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3987:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2500
16.8k
                // Dst: (INT_NVVM_RCP_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2501
16.8k
/*  4583*/    /*Scope*/ 11, /*->4595*/
2502
16.8k
/*  4584*/      OPC_CheckChild0Integer, 25|128,31/*3993*/, 
2503
16.8k
/*  4587*/      OPC_RecordChild1, // #0 = $src0
2504
16.8k
/*  4588*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_D), 0,
2505
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2506
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3993:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2507
16.8k
                // Dst: (INT_NVVM_RCP_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2508
16.8k
/*  4595*/    /*Scope*/ 11, /*->4607*/
2509
16.8k
/*  4596*/      OPC_CheckChild0Integer, 18|128,31/*3986*/, 
2510
16.8k
/*  4599*/      OPC_RecordChild1, // #0 = $src0
2511
16.8k
/*  4600*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_APPROX_FTZ_D), 0,
2512
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2513
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3986:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2514
16.8k
                // Dst: (INT_NVVM_RCP_APPROX_FTZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2515
16.8k
/*  4607*/    /*Scope*/ 11, /*->4619*/
2516
16.8k
/*  4608*/      OPC_CheckChild0Integer, 10|128,32/*4106*/, 
2517
16.8k
/*  4611*/      OPC_RecordChild1, // #0 = $src0
2518
16.8k
/*  4612*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_FTZ_F), 0,
2519
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2520
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4106:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2521
16.8k
                // Dst: (INT_NVVM_SQRT_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2522
16.8k
/*  4619*/    /*Scope*/ 11, /*->4631*/
2523
16.8k
/*  4620*/      OPC_CheckChild0Integer, 9|128,32/*4105*/, 
2524
16.8k
/*  4623*/      OPC_RecordChild1, // #0 = $src0
2525
16.8k
/*  4624*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_F), 0,
2526
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2527
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4105:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2528
16.8k
                // Dst: (INT_NVVM_SQRT_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2529
16.8k
/*  4631*/    /*Scope*/ 11, /*->4643*/
2530
16.8k
/*  4632*/      OPC_CheckChild0Integer, 16|128,32/*4112*/, 
2531
16.8k
/*  4635*/      OPC_RecordChild1, // #0 = $src0
2532
16.8k
/*  4636*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_FTZ_F), 0,
2533
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2534
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4112:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2535
16.8k
                // Dst: (INT_NVVM_SQRT_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2536
16.8k
/*  4643*/    /*Scope*/ 11, /*->4655*/
2537
16.8k
/*  4644*/      OPC_CheckChild0Integer, 15|128,32/*4111*/, 
2538
16.8k
/*  4647*/      OPC_RecordChild1, // #0 = $src0
2539
16.8k
/*  4648*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_F), 0,
2540
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2541
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4111:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2542
16.8k
                // Dst: (INT_NVVM_SQRT_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2543
16.8k
/*  4655*/    /*Scope*/ 11, /*->4667*/
2544
16.8k
/*  4656*/      OPC_CheckChild0Integer, 7|128,32/*4103*/, 
2545
16.8k
/*  4659*/      OPC_RecordChild1, // #0 = $src0
2546
16.8k
/*  4660*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_FTZ_F), 0,
2547
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2548
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4103:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2549
16.8k
                // Dst: (INT_NVVM_SQRT_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2550
16.8k
/*  4667*/    /*Scope*/ 11, /*->4679*/
2551
16.8k
/*  4668*/      OPC_CheckChild0Integer, 6|128,32/*4102*/, 
2552
16.8k
/*  4671*/      OPC_RecordChild1, // #0 = $src0
2553
16.8k
/*  4672*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_F), 0,
2554
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2555
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4102:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2556
16.8k
                // Dst: (INT_NVVM_SQRT_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2557
16.8k
/*  4679*/    /*Scope*/ 11, /*->4691*/
2558
16.8k
/*  4680*/      OPC_CheckChild0Integer, 13|128,32/*4109*/, 
2559
16.8k
/*  4683*/      OPC_RecordChild1, // #0 = $src0
2560
16.8k
/*  4684*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_FTZ_F), 0,
2561
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2562
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4109:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2563
16.8k
                // Dst: (INT_NVVM_SQRT_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2564
16.8k
/*  4691*/    /*Scope*/ 11, /*->4703*/
2565
16.8k
/*  4692*/      OPC_CheckChild0Integer, 12|128,32/*4108*/, 
2566
16.8k
/*  4695*/      OPC_RecordChild1, // #0 = $src0
2567
16.8k
/*  4696*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_F), 0,
2568
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2569
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4108:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2570
16.8k
                // Dst: (INT_NVVM_SQRT_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2571
16.8k
/*  4703*/    /*Scope*/ 11, /*->4715*/
2572
16.8k
/*  4704*/      OPC_CheckChild0Integer, 3|128,32/*4099*/, 
2573
16.8k
/*  4707*/      OPC_RecordChild1, // #0 = $src0
2574
16.8k
/*  4708*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_FTZ_F), 0,
2575
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2576
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4099:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2577
16.8k
                // Dst: (INT_NVVM_SQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2578
16.8k
/*  4715*/    /*Scope*/ 11, /*->4727*/
2579
16.8k
/*  4716*/      OPC_CheckChild0Integer, 2|128,32/*4098*/, 
2580
16.8k
/*  4719*/      OPC_RecordChild1, // #0 = $src0
2581
16.8k
/*  4720*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_F), 0,
2582
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2583
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4098:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2584
16.8k
                // Dst: (INT_NVVM_SQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2585
16.8k
/*  4727*/    /*Scope*/ 11, /*->4739*/
2586
16.8k
/*  4728*/      OPC_CheckChild0Integer, 8|128,32/*4104*/, 
2587
16.8k
/*  4731*/      OPC_RecordChild1, // #0 = $src0
2588
16.8k
/*  4732*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_D), 0,
2589
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2590
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4104:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2591
16.8k
                // Dst: (INT_NVVM_SQRT_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2592
16.8k
/*  4739*/    /*Scope*/ 11, /*->4751*/
2593
16.8k
/*  4740*/      OPC_CheckChild0Integer, 14|128,32/*4110*/, 
2594
16.8k
/*  4743*/      OPC_RecordChild1, // #0 = $src0
2595
16.8k
/*  4744*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_D), 0,
2596
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2597
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4110:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2598
16.8k
                // Dst: (INT_NVVM_SQRT_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2599
16.8k
/*  4751*/    /*Scope*/ 11, /*->4763*/
2600
16.8k
/*  4752*/      OPC_CheckChild0Integer, 5|128,32/*4101*/, 
2601
16.8k
/*  4755*/      OPC_RecordChild1, // #0 = $src0
2602
16.8k
/*  4756*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_D), 0,
2603
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2604
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4101:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2605
16.8k
                // Dst: (INT_NVVM_SQRT_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2606
16.8k
/*  4763*/    /*Scope*/ 11, /*->4775*/
2607
16.8k
/*  4764*/      OPC_CheckChild0Integer, 11|128,32/*4107*/, 
2608
16.8k
/*  4767*/      OPC_RecordChild1, // #0 = $src0
2609
16.8k
/*  4768*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_D), 0,
2610
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2611
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4107:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2612
16.8k
                // Dst: (INT_NVVM_SQRT_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2613
16.8k
/*  4775*/    /*Scope*/ 44, /*->4820*/
2614
16.8k
/*  4776*/      OPC_CheckChild0Integer, 4|128,32/*4100*/, 
2615
16.8k
/*  4779*/      OPC_RecordChild1, // #0 = $a
2616
16.8k
/*  4780*/      OPC_Scope, 9, /*->4791*/ // 4 children in Scope
2617
16.8k
/*  4782*/        OPC_CheckPatternPredicate, 5, // (useF32FTZ()) && (usePrecSqrtF32())
2618
16.8k
/*  4784*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_FTZ_F), 0,
2619
16.8k
                      MVT::f32, 1/*#Ops*/, 0, 
2620
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 4100:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2621
16.8k
                  // Dst: (INT_NVVM_SQRT_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2622
16.8k
/*  4791*/      /*Scope*/ 9, /*->4801*/
2623
16.8k
/*  4792*/        OPC_CheckPatternPredicate, 6, // (usePrecSqrtF32())
2624
16.8k
/*  4794*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_F), 0,
2625
16.8k
                      MVT::f32, 1/*#Ops*/, 0, 
2626
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 4100:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2627
16.8k
                  // Dst: (INT_NVVM_SQRT_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2628
16.8k
/*  4801*/      /*Scope*/ 9, /*->4811*/
2629
16.8k
/*  4802*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
2630
16.8k
/*  4804*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_FTZ_F), 0,
2631
16.8k
                      MVT::f32, 1/*#Ops*/, 0, 
2632
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 4100:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2633
16.8k
                  // Dst: (INT_NVVM_SQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2634
16.8k
/*  4811*/      /*Scope*/ 7, /*->4819*/
2635
16.8k
/*  4812*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_F), 0,
2636
16.8k
                      MVT::f32, 1/*#Ops*/, 0, 
2637
16.8k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 4100:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2638
16.8k
                  // Dst: (INT_NVVM_SQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2639
16.8k
/*  4819*/      0, /*End of Scope*/
2640
16.8k
/*  4820*/    /*Scope*/ 11, /*->4832*/
2641
16.8k
/*  4821*/      OPC_CheckChild0Integer, 106|128,31/*4074*/, 
2642
16.8k
/*  4824*/      OPC_RecordChild1, // #0 = $src0
2643
16.8k
/*  4825*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_FTZ_F), 0,
2644
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2645
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4074:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2646
16.8k
                // Dst: (INT_NVVM_RSQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2647
16.8k
/*  4832*/    /*Scope*/ 11, /*->4844*/
2648
16.8k
/*  4833*/      OPC_CheckChild0Integer, 105|128,31/*4073*/, 
2649
16.8k
/*  4836*/      OPC_RecordChild1, // #0 = $src0
2650
16.8k
/*  4837*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_F), 0,
2651
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
2652
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4073:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2653
16.8k
                // Dst: (INT_NVVM_RSQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2654
16.8k
/*  4844*/    /*Scope*/ 11, /*->4856*/
2655
16.8k
/*  4845*/      OPC_CheckChild0Integer, 104|128,31/*4072*/, 
2656
16.8k
/*  4848*/      OPC_RecordChild1, // #0 = $src0
2657
16.8k
/*  4849*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_D), 0,
2658
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
2659
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4072:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2660
16.8k
                // Dst: (INT_NVVM_RSQRT_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2661
16.8k
/*  4856*/    /*Scope*/ 13, /*->4870*/
2662
16.8k
/*  4857*/      OPC_CheckChild0Integer, 44|128,29/*3756*/, 
2663
16.8k
/*  4860*/      OPC_RecordChild1, // #0 = $src0
2664
16.8k
/*  4861*/      OPC_RecordChild2, // #1 = $src1
2665
16.8k
/*  4862*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_FTZ_F), 0,
2666
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2667
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3756:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2668
16.8k
                // Dst: (INT_NVVM_ADD_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2669
16.8k
/*  4870*/    /*Scope*/ 13, /*->4884*/
2670
16.8k
/*  4871*/      OPC_CheckChild0Integer, 43|128,29/*3755*/, 
2671
16.8k
/*  4874*/      OPC_RecordChild1, // #0 = $src0
2672
16.8k
/*  4875*/      OPC_RecordChild2, // #1 = $src1
2673
16.8k
/*  4876*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_F), 0,
2674
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2675
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3755:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2676
16.8k
                // Dst: (INT_NVVM_ADD_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2677
16.8k
/*  4884*/    /*Scope*/ 13, /*->4898*/
2678
16.8k
/*  4885*/      OPC_CheckChild0Integer, 50|128,29/*3762*/, 
2679
16.8k
/*  4888*/      OPC_RecordChild1, // #0 = $src0
2680
16.8k
/*  4889*/      OPC_RecordChild2, // #1 = $src1
2681
16.8k
/*  4890*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_FTZ_F), 0,
2682
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2683
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3762:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2684
16.8k
                // Dst: (INT_NVVM_ADD_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2685
16.8k
/*  4898*/    /*Scope*/ 13, /*->4912*/
2686
16.8k
/*  4899*/      OPC_CheckChild0Integer, 49|128,29/*3761*/, 
2687
16.8k
/*  4902*/      OPC_RecordChild1, // #0 = $src0
2688
16.8k
/*  4903*/      OPC_RecordChild2, // #1 = $src1
2689
16.8k
/*  4904*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_F), 0,
2690
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2691
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3761:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2692
16.8k
                // Dst: (INT_NVVM_ADD_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2693
16.8k
/*  4912*/    /*Scope*/ 13, /*->4926*/
2694
16.8k
/*  4913*/      OPC_CheckChild0Integer, 41|128,29/*3753*/, 
2695
16.8k
/*  4916*/      OPC_RecordChild1, // #0 = $src0
2696
16.8k
/*  4917*/      OPC_RecordChild2, // #1 = $src1
2697
16.8k
/*  4918*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_FTZ_F), 0,
2698
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2699
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3753:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2700
16.8k
                // Dst: (INT_NVVM_ADD_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2701
16.8k
/*  4926*/    /*Scope*/ 13, /*->4940*/
2702
16.8k
/*  4927*/      OPC_CheckChild0Integer, 40|128,29/*3752*/, 
2703
16.8k
/*  4930*/      OPC_RecordChild1, // #0 = $src0
2704
16.8k
/*  4931*/      OPC_RecordChild2, // #1 = $src1
2705
16.8k
/*  4932*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_F), 0,
2706
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2707
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3752:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2708
16.8k
                // Dst: (INT_NVVM_ADD_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2709
16.8k
/*  4940*/    /*Scope*/ 13, /*->4954*/
2710
16.8k
/*  4941*/      OPC_CheckChild0Integer, 47|128,29/*3759*/, 
2711
16.8k
/*  4944*/      OPC_RecordChild1, // #0 = $src0
2712
16.8k
/*  4945*/      OPC_RecordChild2, // #1 = $src1
2713
16.8k
/*  4946*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_FTZ_F), 0,
2714
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2715
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3759:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2716
16.8k
                // Dst: (INT_NVVM_ADD_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2717
16.8k
/*  4954*/    /*Scope*/ 13, /*->4968*/
2718
16.8k
/*  4955*/      OPC_CheckChild0Integer, 46|128,29/*3758*/, 
2719
16.8k
/*  4958*/      OPC_RecordChild1, // #0 = $src0
2720
16.8k
/*  4959*/      OPC_RecordChild2, // #1 = $src1
2721
16.8k
/*  4960*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_F), 0,
2722
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2723
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3758:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2724
16.8k
                // Dst: (INT_NVVM_ADD_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2725
16.8k
/*  4968*/    /*Scope*/ 13, /*->4982*/
2726
16.8k
/*  4969*/      OPC_CheckChild0Integer, 42|128,29/*3754*/, 
2727
16.8k
/*  4972*/      OPC_RecordChild1, // #0 = $src0
2728
16.8k
/*  4973*/      OPC_RecordChild2, // #1 = $src1
2729
16.8k
/*  4974*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_D), 0,
2730
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2731
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3754:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2732
16.8k
                // Dst: (INT_NVVM_ADD_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2733
16.8k
/*  4982*/    /*Scope*/ 13, /*->4996*/
2734
16.8k
/*  4983*/      OPC_CheckChild0Integer, 48|128,29/*3760*/, 
2735
16.8k
/*  4986*/      OPC_RecordChild1, // #0 = $src0
2736
16.8k
/*  4987*/      OPC_RecordChild2, // #1 = $src1
2737
16.8k
/*  4988*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_D), 0,
2738
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2739
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3760:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2740
16.8k
                // Dst: (INT_NVVM_ADD_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2741
16.8k
/*  4996*/    /*Scope*/ 13, /*->5010*/
2742
16.8k
/*  4997*/      OPC_CheckChild0Integer, 39|128,29/*3751*/, 
2743
16.8k
/*  5000*/      OPC_RecordChild1, // #0 = $src0
2744
16.8k
/*  5001*/      OPC_RecordChild2, // #1 = $src1
2745
16.8k
/*  5002*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_D), 0,
2746
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2747
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3751:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2748
16.8k
                // Dst: (INT_NVVM_ADD_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2749
16.8k
/*  5010*/    /*Scope*/ 13, /*->5024*/
2750
16.8k
/*  5011*/      OPC_CheckChild0Integer, 45|128,29/*3757*/, 
2751
16.8k
/*  5014*/      OPC_RecordChild1, // #0 = $src0
2752
16.8k
/*  5015*/      OPC_RecordChild2, // #1 = $src1
2753
16.8k
/*  5016*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_D), 0,
2754
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2755
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3757:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2756
16.8k
                // Dst: (INT_NVVM_ADD_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2757
16.8k
/*  5024*/    /*Scope*/ 15, /*->5040*/
2758
16.8k
/*  5025*/      OPC_CheckChild0Integer, 101|128,29/*3813*/, 
2759
16.8k
/*  5028*/      OPC_RecordChild1, // #0 = $a
2760
16.8k
/*  5029*/      OPC_EmitInteger, MVT::i32, 21, 
2761
16.8k
/*  5032*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2762
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2763
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3813:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2764
16.8k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 21:{ *:[i32] })
2765
16.8k
/*  5040*/    /*Scope*/ 15, /*->5056*/
2766
16.8k
/*  5041*/      OPC_CheckChild0Integer, 100|128,29/*3812*/, 
2767
16.8k
/*  5044*/      OPC_RecordChild1, // #0 = $a
2768
16.8k
/*  5045*/      OPC_EmitInteger, MVT::i32, 5, 
2769
16.8k
/*  5048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2770
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2771
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3812:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2772
16.8k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 5:{ *:[i32] })
2773
16.8k
/*  5056*/    /*Scope*/ 15, /*->5072*/
2774
16.8k
/*  5057*/      OPC_CheckChild0Integer, 105|128,29/*3817*/, 
2775
16.8k
/*  5060*/      OPC_RecordChild1, // #0 = $a
2776
16.8k
/*  5061*/      OPC_EmitInteger, MVT::i32, 22, 
2777
16.8k
/*  5064*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2778
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2779
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3817:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2780
16.8k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 22:{ *:[i32] })
2781
16.8k
/*  5072*/    /*Scope*/ 15, /*->5088*/
2782
16.8k
/*  5073*/      OPC_CheckChild0Integer, 104|128,29/*3816*/, 
2783
16.8k
/*  5076*/      OPC_RecordChild1, // #0 = $a
2784
16.8k
/*  5077*/      OPC_EmitInteger, MVT::i32, 6, 
2785
16.8k
/*  5080*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2786
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2787
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3816:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2788
16.8k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 6:{ *:[i32] })
2789
16.8k
/*  5088*/    /*Scope*/ 15, /*->5104*/
2790
16.8k
/*  5089*/      OPC_CheckChild0Integer, 99|128,29/*3811*/, 
2791
16.8k
/*  5092*/      OPC_RecordChild1, // #0 = $a
2792
16.8k
/*  5093*/      OPC_EmitInteger, MVT::i32, 23, 
2793
16.8k
/*  5096*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2794
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2795
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3811:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2796
16.8k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 23:{ *:[i32] })
2797
16.8k
/*  5104*/    /*Scope*/ 15, /*->5120*/
2798
16.8k
/*  5105*/      OPC_CheckChild0Integer, 98|128,29/*3810*/, 
2799
16.8k
/*  5108*/      OPC_RecordChild1, // #0 = $a
2800
16.8k
/*  5109*/      OPC_EmitInteger, MVT::i32, 7, 
2801
16.8k
/*  5112*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2802
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2803
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3810:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2804
16.8k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 7:{ *:[i32] })
2805
16.8k
/*  5120*/    /*Scope*/ 15, /*->5136*/
2806
16.8k
/*  5121*/      OPC_CheckChild0Integer, 103|128,29/*3815*/, 
2807
16.8k
/*  5124*/      OPC_RecordChild1, // #0 = $a
2808
16.8k
/*  5125*/      OPC_EmitInteger, MVT::i32, 24, 
2809
16.8k
/*  5128*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2810
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2811
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3815:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2812
16.8k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 24:{ *:[i32] })
2813
16.8k
/*  5136*/    /*Scope*/ 15, /*->5152*/
2814
16.8k
/*  5137*/      OPC_CheckChild0Integer, 102|128,29/*3814*/, 
2815
16.8k
/*  5140*/      OPC_RecordChild1, // #0 = $a
2816
16.8k
/*  5141*/      OPC_EmitInteger, MVT::i32, 8, 
2817
16.8k
/*  5144*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2818
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2819
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3814:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2820
16.8k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 8:{ *:[i32] })
2821
16.8k
/*  5152*/    /*Scope*/ 15, /*->5168*/
2822
16.8k
/*  5153*/      OPC_CheckChild0Integer, 73|128,30/*3913*/, 
2823
16.8k
/*  5156*/      OPC_RecordChild1, // #0 = $a
2824
16.8k
/*  5157*/      OPC_EmitInteger, MVT::i32, 5, 
2825
16.8k
/*  5160*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2826
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2827
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3913:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2828
16.8k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2829
16.8k
/*  5168*/    /*Scope*/ 15, /*->5184*/
2830
16.8k
/*  5169*/      OPC_CheckChild0Integer, 75|128,30/*3915*/, 
2831
16.8k
/*  5172*/      OPC_RecordChild1, // #0 = $a
2832
16.8k
/*  5173*/      OPC_EmitInteger, MVT::i32, 6, 
2833
16.8k
/*  5176*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2834
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2835
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3915:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2836
16.8k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2837
16.8k
/*  5184*/    /*Scope*/ 15, /*->5200*/
2838
16.8k
/*  5185*/      OPC_CheckChild0Integer, 72|128,30/*3912*/, 
2839
16.8k
/*  5188*/      OPC_RecordChild1, // #0 = $a
2840
16.8k
/*  5189*/      OPC_EmitInteger, MVT::i32, 7, 
2841
16.8k
/*  5192*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2842
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2843
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3912:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2844
16.8k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2845
16.8k
/*  5200*/    /*Scope*/ 15, /*->5216*/
2846
16.8k
/*  5201*/      OPC_CheckChild0Integer, 74|128,30/*3914*/, 
2847
16.8k
/*  5204*/      OPC_RecordChild1, // #0 = $a
2848
16.8k
/*  5205*/      OPC_EmitInteger, MVT::i32, 8, 
2849
16.8k
/*  5208*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2850
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2851
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3914:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2852
16.8k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2853
16.8k
/*  5216*/    /*Scope*/ 15, /*->5232*/
2854
16.8k
/*  5217*/      OPC_CheckChild0Integer, 69|128,36/*4677*/, 
2855
16.8k
/*  5220*/      OPC_RecordChild1, // #0 = $a
2856
16.8k
/*  5221*/      OPC_EmitInteger, MVT::i32, 5, 
2857
16.8k
/*  5224*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2858
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2859
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4677:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2860
16.8k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2861
16.8k
/*  5232*/    /*Scope*/ 15, /*->5248*/
2862
16.8k
/*  5233*/      OPC_CheckChild0Integer, 71|128,36/*4679*/, 
2863
16.8k
/*  5236*/      OPC_RecordChild1, // #0 = $a
2864
16.8k
/*  5237*/      OPC_EmitInteger, MVT::i32, 6, 
2865
16.8k
/*  5240*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2866
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2867
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4679:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2868
16.8k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2869
16.8k
/*  5248*/    /*Scope*/ 15, /*->5264*/
2870
16.8k
/*  5249*/      OPC_CheckChild0Integer, 68|128,36/*4676*/, 
2871
16.8k
/*  5252*/      OPC_RecordChild1, // #0 = $a
2872
16.8k
/*  5253*/      OPC_EmitInteger, MVT::i32, 7, 
2873
16.8k
/*  5256*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2874
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2875
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4676:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2876
16.8k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2877
16.8k
/*  5264*/    /*Scope*/ 15, /*->5280*/
2878
16.8k
/*  5265*/      OPC_CheckChild0Integer, 70|128,36/*4678*/, 
2879
16.8k
/*  5268*/      OPC_RecordChild1, // #0 = $a
2880
16.8k
/*  5269*/      OPC_EmitInteger, MVT::i32, 8, 
2881
16.8k
/*  5272*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2882
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2883
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4678:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2884
16.8k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2885
16.8k
/*  5280*/    /*Scope*/ 15, /*->5296*/
2886
16.8k
/*  5281*/      OPC_CheckChild0Integer, 77|128,30/*3917*/, 
2887
16.8k
/*  5284*/      OPC_RecordChild1, // #0 = $a
2888
16.8k
/*  5285*/      OPC_EmitInteger, MVT::i32, 5, 
2889
16.8k
/*  5288*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2890
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2891
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3917:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2892
16.8k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2893
16.8k
/*  5296*/    /*Scope*/ 15, /*->5312*/
2894
16.8k
/*  5297*/      OPC_CheckChild0Integer, 79|128,30/*3919*/, 
2895
16.8k
/*  5300*/      OPC_RecordChild1, // #0 = $a
2896
16.8k
/*  5301*/      OPC_EmitInteger, MVT::i32, 6, 
2897
16.8k
/*  5304*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2898
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2899
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3919:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2900
16.8k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2901
16.8k
/*  5312*/    /*Scope*/ 15, /*->5328*/
2902
16.8k
/*  5313*/      OPC_CheckChild0Integer, 76|128,30/*3916*/, 
2903
16.8k
/*  5316*/      OPC_RecordChild1, // #0 = $a
2904
16.8k
/*  5317*/      OPC_EmitInteger, MVT::i32, 7, 
2905
16.8k
/*  5320*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2906
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2907
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3916:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2908
16.8k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2909
16.8k
/*  5328*/    /*Scope*/ 15, /*->5344*/
2910
16.8k
/*  5329*/      OPC_CheckChild0Integer, 78|128,30/*3918*/, 
2911
16.8k
/*  5332*/      OPC_RecordChild1, // #0 = $a
2912
16.8k
/*  5333*/      OPC_EmitInteger, MVT::i32, 8, 
2913
16.8k
/*  5336*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2914
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2915
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3918:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2916
16.8k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2917
16.8k
/*  5344*/    /*Scope*/ 15, /*->5360*/
2918
16.8k
/*  5345*/      OPC_CheckChild0Integer, 73|128,36/*4681*/, 
2919
16.8k
/*  5348*/      OPC_RecordChild1, // #0 = $a
2920
16.8k
/*  5349*/      OPC_EmitInteger, MVT::i32, 5, 
2921
16.8k
/*  5352*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2922
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2923
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4681:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2924
16.8k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2925
16.8k
/*  5360*/    /*Scope*/ 15, /*->5376*/
2926
16.8k
/*  5361*/      OPC_CheckChild0Integer, 75|128,36/*4683*/, 
2927
16.8k
/*  5364*/      OPC_RecordChild1, // #0 = $a
2928
16.8k
/*  5365*/      OPC_EmitInteger, MVT::i32, 6, 
2929
16.8k
/*  5368*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2930
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2931
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4683:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2932
16.8k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2933
16.8k
/*  5376*/    /*Scope*/ 15, /*->5392*/
2934
16.8k
/*  5377*/      OPC_CheckChild0Integer, 72|128,36/*4680*/, 
2935
16.8k
/*  5380*/      OPC_RecordChild1, // #0 = $a
2936
16.8k
/*  5381*/      OPC_EmitInteger, MVT::i32, 7, 
2937
16.8k
/*  5384*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2938
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2939
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4680:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2940
16.8k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2941
16.8k
/*  5392*/    /*Scope*/ 15, /*->5408*/
2942
16.8k
/*  5393*/      OPC_CheckChild0Integer, 74|128,36/*4682*/, 
2943
16.8k
/*  5396*/      OPC_RecordChild1, // #0 = $a
2944
16.8k
/*  5397*/      OPC_EmitInteger, MVT::i32, 8, 
2945
16.8k
/*  5400*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2946
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2947
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4682:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2948
16.8k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2949
16.8k
/*  5408*/    /*Scope*/ 13, /*->5422*/
2950
16.8k
/*  5409*/      OPC_CheckChild0Integer, 104|128,30/*3944*/, 
2951
16.8k
/*  5412*/      OPC_RecordChild1, // #0 = $src0
2952
16.8k
/*  5413*/      OPC_RecordChild2, // #1 = $src1
2953
16.8k
/*  5414*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LOHI_I2D), 0,
2954
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2955
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3944:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
2956
16.8k
                // Dst: (INT_NVVM_LOHI_I2D:{ *:[f64] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
2957
16.8k
/*  5422*/    /*Scope*/ 15, /*->5438*/
2958
16.8k
/*  5423*/      OPC_CheckChild0Integer, 101|128,30/*3941*/, 
2959
16.8k
/*  5426*/      OPC_RecordChild1, // #0 = $a
2960
16.8k
/*  5427*/      OPC_EmitInteger, MVT::i32, 5, 
2961
16.8k
/*  5430*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
2962
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2963
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3941:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
2964
16.8k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
2965
16.8k
/*  5438*/    /*Scope*/ 15, /*->5454*/
2966
16.8k
/*  5439*/      OPC_CheckChild0Integer, 103|128,30/*3943*/, 
2967
16.8k
/*  5442*/      OPC_RecordChild1, // #0 = $a
2968
16.8k
/*  5443*/      OPC_EmitInteger, MVT::i32, 6, 
2969
16.8k
/*  5446*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
2970
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2971
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3943:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
2972
16.8k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
2973
16.8k
/*  5454*/    /*Scope*/ 15, /*->5470*/
2974
16.8k
/*  5455*/      OPC_CheckChild0Integer, 100|128,30/*3940*/, 
2975
16.8k
/*  5458*/      OPC_RecordChild1, // #0 = $a
2976
16.8k
/*  5459*/      OPC_EmitInteger, MVT::i32, 7, 
2977
16.8k
/*  5462*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
2978
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2979
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3940:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
2980
16.8k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
2981
16.8k
/*  5470*/    /*Scope*/ 15, /*->5486*/
2982
16.8k
/*  5471*/      OPC_CheckChild0Integer, 102|128,30/*3942*/, 
2983
16.8k
/*  5474*/      OPC_RecordChild1, // #0 = $a
2984
16.8k
/*  5475*/      OPC_EmitInteger, MVT::i32, 8, 
2985
16.8k
/*  5478*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
2986
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2987
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3942:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
2988
16.8k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
2989
16.8k
/*  5486*/    /*Scope*/ 15, /*->5502*/
2990
16.8k
/*  5487*/      OPC_CheckChild0Integer, 81|128,36/*4689*/, 
2991
16.8k
/*  5490*/      OPC_RecordChild1, // #0 = $a
2992
16.8k
/*  5491*/      OPC_EmitInteger, MVT::i32, 5, 
2993
16.8k
/*  5494*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
2994
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2995
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4689:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
2996
16.8k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
2997
16.8k
/*  5502*/    /*Scope*/ 15, /*->5518*/
2998
16.8k
/*  5503*/      OPC_CheckChild0Integer, 83|128,36/*4691*/, 
2999
16.8k
/*  5506*/      OPC_RecordChild1, // #0 = $a
3000
16.8k
/*  5507*/      OPC_EmitInteger, MVT::i32, 6, 
3001
16.8k
/*  5510*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3002
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3003
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4691:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3004
16.8k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3005
16.8k
/*  5518*/    /*Scope*/ 15, /*->5534*/
3006
16.8k
/*  5519*/      OPC_CheckChild0Integer, 80|128,36/*4688*/, 
3007
16.8k
/*  5522*/      OPC_RecordChild1, // #0 = $a
3008
16.8k
/*  5523*/      OPC_EmitInteger, MVT::i32, 7, 
3009
16.8k
/*  5526*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3010
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3011
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4688:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3012
16.8k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3013
16.8k
/*  5534*/    /*Scope*/ 15, /*->5550*/
3014
16.8k
/*  5535*/      OPC_CheckChild0Integer, 82|128,36/*4690*/, 
3015
16.8k
/*  5538*/      OPC_RecordChild1, // #0 = $a
3016
16.8k
/*  5539*/      OPC_EmitInteger, MVT::i32, 8, 
3017
16.8k
/*  5542*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3018
16.8k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3019
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4690:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3020
16.8k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3021
16.8k
/*  5550*/    /*Scope*/ 15, /*->5566*/
3022
16.8k
/*  5551*/      OPC_CheckChild0Integer, 97|128,30/*3937*/, 
3023
16.8k
/*  5554*/      OPC_RecordChild1, // #0 = $a
3024
16.8k
/*  5555*/      OPC_EmitInteger, MVT::i32, 5, 
3025
16.8k
/*  5558*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3026
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3027
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3937:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3028
16.8k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
3029
16.8k
/*  5566*/    /*Scope*/ 15, /*->5582*/
3030
16.8k
/*  5567*/      OPC_CheckChild0Integer, 99|128,30/*3939*/, 
3031
16.8k
/*  5570*/      OPC_RecordChild1, // #0 = $a
3032
16.8k
/*  5571*/      OPC_EmitInteger, MVT::i32, 6, 
3033
16.8k
/*  5574*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3034
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3035
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3939:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3036
16.8k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3037
16.8k
/*  5582*/    /*Scope*/ 15, /*->5598*/
3038
16.8k
/*  5583*/      OPC_CheckChild0Integer, 96|128,30/*3936*/, 
3039
16.8k
/*  5586*/      OPC_RecordChild1, // #0 = $a
3040
16.8k
/*  5587*/      OPC_EmitInteger, MVT::i32, 7, 
3041
16.8k
/*  5590*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3042
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3043
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3936:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3044
16.8k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3045
16.8k
/*  5598*/    /*Scope*/ 15, /*->5614*/
3046
16.8k
/*  5599*/      OPC_CheckChild0Integer, 98|128,30/*3938*/, 
3047
16.8k
/*  5602*/      OPC_RecordChild1, // #0 = $a
3048
16.8k
/*  5603*/      OPC_EmitInteger, MVT::i32, 8, 
3049
16.8k
/*  5606*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3050
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3051
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3938:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3052
16.8k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3053
16.8k
/*  5614*/    /*Scope*/ 15, /*->5630*/
3054
16.8k
/*  5615*/      OPC_CheckChild0Integer, 77|128,36/*4685*/, 
3055
16.8k
/*  5618*/      OPC_RecordChild1, // #0 = $a
3056
16.8k
/*  5619*/      OPC_EmitInteger, MVT::i32, 5, 
3057
16.8k
/*  5622*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3058
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3059
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4685:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3060
16.8k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
3061
16.8k
/*  5630*/    /*Scope*/ 15, /*->5646*/
3062
16.8k
/*  5631*/      OPC_CheckChild0Integer, 79|128,36/*4687*/, 
3063
16.8k
/*  5634*/      OPC_RecordChild1, // #0 = $a
3064
16.8k
/*  5635*/      OPC_EmitInteger, MVT::i32, 6, 
3065
16.8k
/*  5638*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3066
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3067
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4687:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3068
16.8k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3069
16.8k
/*  5646*/    /*Scope*/ 15, /*->5662*/
3070
16.8k
/*  5647*/      OPC_CheckChild0Integer, 76|128,36/*4684*/, 
3071
16.8k
/*  5650*/      OPC_RecordChild1, // #0 = $a
3072
16.8k
/*  5651*/      OPC_EmitInteger, MVT::i32, 7, 
3073
16.8k
/*  5654*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3074
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3075
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4684:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3076
16.8k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3077
16.8k
/*  5662*/    /*Scope*/ 15, /*->5678*/
3078
16.8k
/*  5663*/      OPC_CheckChild0Integer, 78|128,36/*4686*/, 
3079
16.8k
/*  5666*/      OPC_RecordChild1, // #0 = $a
3080
16.8k
/*  5667*/      OPC_EmitInteger, MVT::i32, 8, 
3081
16.8k
/*  5670*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3082
16.8k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3083
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4686:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3084
16.8k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3085
16.8k
/*  5678*/    /*Scope*/ 11, /*->5690*/
3086
16.8k
/*  5679*/      OPC_CheckChild0Integer, 89|128,29/*3801*/, 
3087
16.8k
/*  5682*/      OPC_RecordChild1, // #0 = $src0
3088
16.8k
/*  5683*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_I2F), 0,
3089
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
3090
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3801:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0) - Complexity = 8
3091
16.8k
                // Dst: (INT_NVVM_BITCAST_I2F:{ *:[f32] } Int32Regs:{ *:[i32] }:$src0)
3092
16.8k
/*  5690*/    /*Scope*/ 11, /*->5702*/
3093
16.8k
/*  5691*/      OPC_CheckChild0Integer, 90|128,29/*3802*/, 
3094
16.8k
/*  5694*/      OPC_RecordChild1, // #0 = $src0
3095
16.8k
/*  5695*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_LL2D), 0,
3096
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
3097
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3802:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0) - Complexity = 8
3098
16.8k
                // Dst: (INT_NVVM_BITCAST_LL2D:{ *:[f64] } Int64Regs:{ *:[i64] }:$src0)
3099
16.8k
/*  5702*/    /*Scope*/ 11, /*->5714*/
3100
16.8k
/*  5703*/      OPC_CheckChild0Integer, 113|128,30/*3953*/, 
3101
16.8k
/*  5706*/      OPC_RecordChild1, // #0 = $s
3102
16.8k
/*  5707*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_float), 0,
3103
16.8k
                    MVT::f32, 1/*#Ops*/, 0, 
3104
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3953:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$s) - Complexity = 8
3105
16.8k
                // Dst: (nvvm_move_float:{ *:[f32] } Float32Regs:{ *:[f32] }:$s)
3106
16.8k
/*  5714*/    /*Scope*/ 11, /*->5726*/
3107
16.8k
/*  5715*/      OPC_CheckChild0Integer, 112|128,30/*3952*/, 
3108
16.8k
/*  5718*/      OPC_RecordChild1, // #0 = $s
3109
16.8k
/*  5719*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_double), 0,
3110
16.8k
                    MVT::f64, 1/*#Ops*/, 0, 
3111
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3952:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$s) - Complexity = 8
3112
16.8k
                // Dst: (nvvm_move_double:{ *:[f64] } Float64Regs:{ *:[f64] }:$s)
3113
16.8k
/*  5726*/    /*Scope*/ 98, /*->5825*/
3114
16.8k
/*  5727*/      OPC_CheckChild0Integer, 41|128,37/*4777*/, 
3115
16.8k
/*  5730*/      OPC_RecordChild1, // #0 = $a0
3116
16.8k
/*  5731*/      OPC_RecordChild2, // #1 = $a1
3117
16.8k
/*  5732*/      OPC_RecordChild3, // #2 = $a2
3118
16.8k
/*  5733*/      OPC_RecordChild4, // #3 = $a3
3119
16.8k
/*  5734*/      OPC_RecordChild5, // #4 = $a4
3120
16.8k
/*  5735*/      OPC_RecordChild6, // #5 = $a5
3121
16.8k
/*  5736*/      OPC_RecordChild7, // #6 = $a6
3122
16.8k
/*  5737*/      OPC_MoveChild, 8,
3123
16.8k
/*  5739*/      OPC_RecordNode, // #7 = $a7
3124
16.8k
/*  5740*/      OPC_MoveParent,
3125
16.8k
/*  5741*/      OPC_MoveChild, 9,
3126
16.8k
/*  5743*/      OPC_RecordNode, // #8 = $b0
3127
16.8k
/*  5744*/      OPC_MoveParent,
3128
16.8k
/*  5745*/      OPC_MoveChild, 10,
3129
16.8k
/*  5747*/      OPC_RecordNode, // #9 = $b1
3130
16.8k
/*  5748*/      OPC_MoveParent,
3131
16.8k
/*  5749*/      OPC_MoveChild, 11,
3132
16.8k
/*  5751*/      OPC_RecordNode, // #10 = $b2
3133
16.8k
/*  5752*/      OPC_MoveParent,
3134
16.8k
/*  5753*/      OPC_MoveChild, 12,
3135
16.8k
/*  5755*/      OPC_RecordNode, // #11 = $b3
3136
16.8k
/*  5756*/      OPC_MoveParent,
3137
16.8k
/*  5757*/      OPC_MoveChild, 13,
3138
16.8k
/*  5759*/      OPC_RecordNode, // #12 = $b4
3139
16.8k
/*  5760*/      OPC_MoveParent,
3140
16.8k
/*  5761*/      OPC_MoveChild, 14,
3141
16.8k
/*  5763*/      OPC_RecordNode, // #13 = $b5
3142
16.8k
/*  5764*/      OPC_MoveParent,
3143
16.8k
/*  5765*/      OPC_MoveChild, 15,
3144
16.8k
/*  5767*/      OPC_RecordNode, // #14 = $b6
3145
16.8k
/*  5768*/      OPC_MoveParent,
3146
16.8k
/*  5769*/      OPC_MoveChild, 16,
3147
16.8k
/*  5771*/      OPC_RecordNode, // #15 = $b7
3148
16.8k
/*  5772*/      OPC_MoveParent,
3149
16.8k
/*  5773*/      OPC_MoveChild, 17,
3150
16.8k
/*  5775*/      OPC_RecordNode, // #16 = $c0
3151
16.8k
/*  5776*/      OPC_MoveParent,
3152
16.8k
/*  5777*/      OPC_MoveChild, 18,
3153
16.8k
/*  5779*/      OPC_RecordNode, // #17 = $c1
3154
16.8k
/*  5780*/      OPC_MoveParent,
3155
16.8k
/*  5781*/      OPC_MoveChild, 19,
3156
16.8k
/*  5783*/      OPC_RecordNode, // #18 = $c2
3157
16.8k
/*  5784*/      OPC_MoveParent,
3158
16.8k
/*  5785*/      OPC_MoveChild, 20,
3159
16.8k
/*  5787*/      OPC_RecordNode, // #19 = $c3
3160
16.8k
/*  5788*/      OPC_MoveParent,
3161
16.8k
/*  5789*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3162
16.8k
/*  5791*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f16_satfinite), 0,
3163
16.8k
                    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, 
3164
16.8k
                // 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, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3165
16.8k
                // 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)
3166
16.8k
/*  5825*/    /*Scope*/ 98, /*->5924*/
3167
16.8k
/*  5826*/      OPC_CheckChild0Integer, 40|128,37/*4776*/, 
3168
16.8k
/*  5829*/      OPC_RecordChild1, // #0 = $a0
3169
16.8k
/*  5830*/      OPC_RecordChild2, // #1 = $a1
3170
16.8k
/*  5831*/      OPC_RecordChild3, // #2 = $a2
3171
16.8k
/*  5832*/      OPC_RecordChild4, // #3 = $a3
3172
16.8k
/*  5833*/      OPC_RecordChild5, // #4 = $a4
3173
16.8k
/*  5834*/      OPC_RecordChild6, // #5 = $a5
3174
16.8k
/*  5835*/      OPC_RecordChild7, // #6 = $a6
3175
16.8k
/*  5836*/      OPC_MoveChild, 8,
3176
16.8k
/*  5838*/      OPC_RecordNode, // #7 = $a7
3177
16.8k
/*  5839*/      OPC_MoveParent,
3178
16.8k
/*  5840*/      OPC_MoveChild, 9,
3179
16.8k
/*  5842*/      OPC_RecordNode, // #8 = $b0
3180
16.8k
/*  5843*/      OPC_MoveParent,
3181
16.8k
/*  5844*/      OPC_MoveChild, 10,
3182
16.8k
/*  5846*/      OPC_RecordNode, // #9 = $b1
3183
16.8k
/*  5847*/      OPC_MoveParent,
3184
16.8k
/*  5848*/      OPC_MoveChild, 11,
3185
16.8k
/*  5850*/      OPC_RecordNode, // #10 = $b2
3186
16.8k
/*  5851*/      OPC_MoveParent,
3187
16.8k
/*  5852*/      OPC_MoveChild, 12,
3188
16.8k
/*  5854*/      OPC_RecordNode, // #11 = $b3
3189
16.8k
/*  5855*/      OPC_MoveParent,
3190
16.8k
/*  5856*/      OPC_MoveChild, 13,
3191
16.8k
/*  5858*/      OPC_RecordNode, // #12 = $b4
3192
16.8k
/*  5859*/      OPC_MoveParent,
3193
16.8k
/*  5860*/      OPC_MoveChild, 14,
3194
16.8k
/*  5862*/      OPC_RecordNode, // #13 = $b5
3195
16.8k
/*  5863*/      OPC_MoveParent,
3196
16.8k
/*  5864*/      OPC_MoveChild, 15,
3197
16.8k
/*  5866*/      OPC_RecordNode, // #14 = $b6
3198
16.8k
/*  5867*/      OPC_MoveParent,
3199
16.8k
/*  5868*/      OPC_MoveChild, 16,
3200
16.8k
/*  5870*/      OPC_RecordNode, // #15 = $b7
3201
16.8k
/*  5871*/      OPC_MoveParent,
3202
16.8k
/*  5872*/      OPC_MoveChild, 17,
3203
16.8k
/*  5874*/      OPC_RecordNode, // #16 = $c0
3204
16.8k
/*  5875*/      OPC_MoveParent,
3205
16.8k
/*  5876*/      OPC_MoveChild, 18,
3206
16.8k
/*  5878*/      OPC_RecordNode, // #17 = $c1
3207
16.8k
/*  5879*/      OPC_MoveParent,
3208
16.8k
/*  5880*/      OPC_MoveChild, 19,
3209
16.8k
/*  5882*/      OPC_RecordNode, // #18 = $c2
3210
16.8k
/*  5883*/      OPC_MoveParent,
3211
16.8k
/*  5884*/      OPC_MoveChild, 20,
3212
16.8k
/*  5886*/      OPC_RecordNode, // #19 = $c3
3213
16.8k
/*  5887*/      OPC_MoveParent,
3214
16.8k
/*  5888*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3215
16.8k
/*  5890*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f16), 0,
3216
16.8k
                    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, 
3217
16.8k
                // 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, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3218
16.8k
                // 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)
3219
16.8k
/*  5924*/    /*Scope*/ 118, /*->6043*/
3220
16.8k
/*  5925*/      OPC_CheckChild0Integer, 43|128,37/*4779*/, 
3221
16.8k
/*  5928*/      OPC_RecordChild1, // #0 = $a0
3222
16.8k
/*  5929*/      OPC_RecordChild2, // #1 = $a1
3223
16.8k
/*  5930*/      OPC_RecordChild3, // #2 = $a2
3224
16.8k
/*  5931*/      OPC_RecordChild4, // #3 = $a3
3225
16.8k
/*  5932*/      OPC_RecordChild5, // #4 = $a4
3226
16.8k
/*  5933*/      OPC_RecordChild6, // #5 = $a5
3227
16.8k
/*  5934*/      OPC_RecordChild7, // #6 = $a6
3228
16.8k
/*  5935*/      OPC_MoveChild, 8,
3229
16.8k
/*  5937*/      OPC_RecordNode, // #7 = $a7
3230
16.8k
/*  5938*/      OPC_MoveParent,
3231
16.8k
/*  5939*/      OPC_MoveChild, 9,
3232
16.8k
/*  5941*/      OPC_RecordNode, // #8 = $b0
3233
16.8k
/*  5942*/      OPC_MoveParent,
3234
16.8k
/*  5943*/      OPC_MoveChild, 10,
3235
16.8k
/*  5945*/      OPC_RecordNode, // #9 = $b1
3236
16.8k
/*  5946*/      OPC_MoveParent,
3237
16.8k
/*  5947*/      OPC_MoveChild, 11,
3238
16.8k
/*  5949*/      OPC_RecordNode, // #10 = $b2
3239
16.8k
/*  5950*/      OPC_MoveParent,
3240
16.8k
/*  5951*/      OPC_MoveChild, 12,
3241
16.8k
/*  5953*/      OPC_RecordNode, // #11 = $b3
3242
16.8k
/*  5954*/      OPC_MoveParent,
3243
16.8k
/*  5955*/      OPC_MoveChild, 13,
3244
16.8k
/*  5957*/      OPC_RecordNode, // #12 = $b4
3245
16.8k
/*  5958*/      OPC_MoveParent,
3246
16.8k
/*  5959*/      OPC_MoveChild, 14,
3247
16.8k
/*  5961*/      OPC_RecordNode, // #13 = $b5
3248
16.8k
/*  5962*/      OPC_MoveParent,
3249
16.8k
/*  5963*/      OPC_MoveChild, 15,
3250
16.8k
/*  5965*/      OPC_RecordNode, // #14 = $b6
3251
16.8k
/*  5966*/      OPC_MoveParent,
3252
16.8k
/*  5967*/      OPC_MoveChild, 16,
3253
16.8k
/*  5969*/      OPC_RecordNode, // #15 = $b7
3254
16.8k
/*  5970*/      OPC_MoveParent,
3255
16.8k
/*  5971*/      OPC_MoveChild, 17,
3256
16.8k
/*  5973*/      OPC_RecordNode, // #16 = $c0
3257
16.8k
/*  5974*/      OPC_MoveParent,
3258
16.8k
/*  5975*/      OPC_MoveChild, 18,
3259
16.8k
/*  5977*/      OPC_RecordNode, // #17 = $c1
3260
16.8k
/*  5978*/      OPC_MoveParent,
3261
16.8k
/*  5979*/      OPC_MoveChild, 19,
3262
16.8k
/*  5981*/      OPC_RecordNode, // #18 = $c2
3263
16.8k
/*  5982*/      OPC_MoveParent,
3264
16.8k
/*  5983*/      OPC_MoveChild, 20,
3265
16.8k
/*  5985*/      OPC_RecordNode, // #19 = $c3
3266
16.8k
/*  5986*/      OPC_MoveParent,
3267
16.8k
/*  5987*/      OPC_MoveChild, 21,
3268
16.8k
/*  5989*/      OPC_RecordNode, // #20 = $c4
3269
16.8k
/*  5990*/      OPC_MoveParent,
3270
16.8k
/*  5991*/      OPC_MoveChild, 22,
3271
16.8k
/*  5993*/      OPC_RecordNode, // #21 = $c5
3272
16.8k
/*  5994*/      OPC_MoveParent,
3273
16.8k
/*  5995*/      OPC_MoveChild, 23,
3274
16.8k
/*  5997*/      OPC_RecordNode, // #22 = $c6
3275
16.8k
/*  5998*/      OPC_MoveParent,
3276
16.8k
/*  5999*/      OPC_MoveChild, 24,
3277
16.8k
/*  6001*/      OPC_RecordNode, // #23 = $c7
3278
16.8k
/*  6002*/      OPC_MoveParent,
3279
16.8k
/*  6003*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3280
16.8k
/*  6005*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f32_satfinite), 0,
3281
16.8k
                    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, 
3282
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4779:{ *:[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
3283
16.8k
                // 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)
3284
16.8k
/*  6043*/    /*Scope*/ 118, /*->6162*/
3285
16.8k
/*  6044*/      OPC_CheckChild0Integer, 42|128,37/*4778*/, 
3286
16.8k
/*  6047*/      OPC_RecordChild1, // #0 = $a0
3287
16.8k
/*  6048*/      OPC_RecordChild2, // #1 = $a1
3288
16.8k
/*  6049*/      OPC_RecordChild3, // #2 = $a2
3289
16.8k
/*  6050*/      OPC_RecordChild4, // #3 = $a3
3290
16.8k
/*  6051*/      OPC_RecordChild5, // #4 = $a4
3291
16.8k
/*  6052*/      OPC_RecordChild6, // #5 = $a5
3292
16.8k
/*  6053*/      OPC_RecordChild7, // #6 = $a6
3293
16.8k
/*  6054*/      OPC_MoveChild, 8,
3294
16.8k
/*  6056*/      OPC_RecordNode, // #7 = $a7
3295
16.8k
/*  6057*/      OPC_MoveParent,
3296
16.8k
/*  6058*/      OPC_MoveChild, 9,
3297
16.8k
/*  6060*/      OPC_RecordNode, // #8 = $b0
3298
16.8k
/*  6061*/      OPC_MoveParent,
3299
16.8k
/*  6062*/      OPC_MoveChild, 10,
3300
16.8k
/*  6064*/      OPC_RecordNode, // #9 = $b1
3301
16.8k
/*  6065*/      OPC_MoveParent,
3302
16.8k
/*  6066*/      OPC_MoveChild, 11,
3303
16.8k
/*  6068*/      OPC_RecordNode, // #10 = $b2
3304
16.8k
/*  6069*/      OPC_MoveParent,
3305
16.8k
/*  6070*/      OPC_MoveChild, 12,
3306
16.8k
/*  6072*/      OPC_RecordNode, // #11 = $b3
3307
16.8k
/*  6073*/      OPC_MoveParent,
3308
16.8k
/*  6074*/      OPC_MoveChild, 13,
3309
16.8k
/*  6076*/      OPC_RecordNode, // #12 = $b4
3310
16.8k
/*  6077*/      OPC_MoveParent,
3311
16.8k
/*  6078*/      OPC_MoveChild, 14,
3312
16.8k
/*  6080*/      OPC_RecordNode, // #13 = $b5
3313
16.8k
/*  6081*/      OPC_MoveParent,
3314
16.8k
/*  6082*/      OPC_MoveChild, 15,
3315
16.8k
/*  6084*/      OPC_RecordNode, // #14 = $b6
3316
16.8k
/*  6085*/      OPC_MoveParent,
3317
16.8k
/*  6086*/      OPC_MoveChild, 16,
3318
16.8k
/*  6088*/      OPC_RecordNode, // #15 = $b7
3319
16.8k
/*  6089*/      OPC_MoveParent,
3320
16.8k
/*  6090*/      OPC_MoveChild, 17,
3321
16.8k
/*  6092*/      OPC_RecordNode, // #16 = $c0
3322
16.8k
/*  6093*/      OPC_MoveParent,
3323
16.8k
/*  6094*/      OPC_MoveChild, 18,
3324
16.8k
/*  6096*/      OPC_RecordNode, // #17 = $c1
3325
16.8k
/*  6097*/      OPC_MoveParent,
3326
16.8k
/*  6098*/      OPC_MoveChild, 19,
3327
16.8k
/*  6100*/      OPC_RecordNode, // #18 = $c2
3328
16.8k
/*  6101*/      OPC_MoveParent,
3329
16.8k
/*  6102*/      OPC_MoveChild, 20,
3330
16.8k
/*  6104*/      OPC_RecordNode, // #19 = $c3
3331
16.8k
/*  6105*/      OPC_MoveParent,
3332
16.8k
/*  6106*/      OPC_MoveChild, 21,
3333
16.8k
/*  6108*/      OPC_RecordNode, // #20 = $c4
3334
16.8k
/*  6109*/      OPC_MoveParent,
3335
16.8k
/*  6110*/      OPC_MoveChild, 22,
3336
16.8k
/*  6112*/      OPC_RecordNode, // #21 = $c5
3337
16.8k
/*  6113*/      OPC_MoveParent,
3338
16.8k
/*  6114*/      OPC_MoveChild, 23,
3339
16.8k
/*  6116*/      OPC_RecordNode, // #22 = $c6
3340
16.8k
/*  6117*/      OPC_MoveParent,
3341
16.8k
/*  6118*/      OPC_MoveChild, 24,
3342
16.8k
/*  6120*/      OPC_RecordNode, // #23 = $c7
3343
16.8k
/*  6121*/      OPC_MoveParent,
3344
16.8k
/*  6122*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3345
16.8k
/*  6124*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f32), 0,
3346
16.8k
                    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, 
3347
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4778:{ *:[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
3348
16.8k
                // 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)
3349
16.8k
/*  6162*/    /*Scope*/ 98, /*->6261*/
3350
16.8k
/*  6163*/      OPC_CheckChild0Integer, 49|128,37/*4785*/, 
3351
16.8k
/*  6166*/      OPC_RecordChild1, // #0 = $a0
3352
16.8k
/*  6167*/      OPC_RecordChild2, // #1 = $a1
3353
16.8k
/*  6168*/      OPC_RecordChild3, // #2 = $a2
3354
16.8k
/*  6169*/      OPC_RecordChild4, // #3 = $a3
3355
16.8k
/*  6170*/      OPC_RecordChild5, // #4 = $a4
3356
16.8k
/*  6171*/      OPC_RecordChild6, // #5 = $a5
3357
16.8k
/*  6172*/      OPC_RecordChild7, // #6 = $a6
3358
16.8k
/*  6173*/      OPC_MoveChild, 8,
3359
16.8k
/*  6175*/      OPC_RecordNode, // #7 = $a7
3360
16.8k
/*  6176*/      OPC_MoveParent,
3361
16.8k
/*  6177*/      OPC_MoveChild, 9,
3362
16.8k
/*  6179*/      OPC_RecordNode, // #8 = $b0
3363
16.8k
/*  6180*/      OPC_MoveParent,
3364
16.8k
/*  6181*/      OPC_MoveChild, 10,
3365
16.8k
/*  6183*/      OPC_RecordNode, // #9 = $b1
3366
16.8k
/*  6184*/      OPC_MoveParent,
3367
16.8k
/*  6185*/      OPC_MoveChild, 11,
3368
16.8k
/*  6187*/      OPC_RecordNode, // #10 = $b2
3369
16.8k
/*  6188*/      OPC_MoveParent,
3370
16.8k
/*  6189*/      OPC_MoveChild, 12,
3371
16.8k
/*  6191*/      OPC_RecordNode, // #11 = $b3
3372
16.8k
/*  6192*/      OPC_MoveParent,
3373
16.8k
/*  6193*/      OPC_MoveChild, 13,
3374
16.8k
/*  6195*/      OPC_RecordNode, // #12 = $b4
3375
16.8k
/*  6196*/      OPC_MoveParent,
3376
16.8k
/*  6197*/      OPC_MoveChild, 14,
3377
16.8k
/*  6199*/      OPC_RecordNode, // #13 = $b5
3378
16.8k
/*  6200*/      OPC_MoveParent,
3379
16.8k
/*  6201*/      OPC_MoveChild, 15,
3380
16.8k
/*  6203*/      OPC_RecordNode, // #14 = $b6
3381
16.8k
/*  6204*/      OPC_MoveParent,
3382
16.8k
/*  6205*/      OPC_MoveChild, 16,
3383
16.8k
/*  6207*/      OPC_RecordNode, // #15 = $b7
3384
16.8k
/*  6208*/      OPC_MoveParent,
3385
16.8k
/*  6209*/      OPC_MoveChild, 17,
3386
16.8k
/*  6211*/      OPC_RecordNode, // #16 = $c0
3387
16.8k
/*  6212*/      OPC_MoveParent,
3388
16.8k
/*  6213*/      OPC_MoveChild, 18,
3389
16.8k
/*  6215*/      OPC_RecordNode, // #17 = $c1
3390
16.8k
/*  6216*/      OPC_MoveParent,
3391
16.8k
/*  6217*/      OPC_MoveChild, 19,
3392
16.8k
/*  6219*/      OPC_RecordNode, // #18 = $c2
3393
16.8k
/*  6220*/      OPC_MoveParent,
3394
16.8k
/*  6221*/      OPC_MoveChild, 20,
3395
16.8k
/*  6223*/      OPC_RecordNode, // #19 = $c3
3396
16.8k
/*  6224*/      OPC_MoveParent,
3397
16.8k
/*  6225*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3398
16.8k
/*  6227*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f16_satfinite), 0,
3399
16.8k
                    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, 
3400
16.8k
                // 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, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3401
16.8k
                // 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)
3402
16.8k
/*  6261*/    /*Scope*/ 98, /*->6360*/
3403
16.8k
/*  6262*/      OPC_CheckChild0Integer, 48|128,37/*4784*/, 
3404
16.8k
/*  6265*/      OPC_RecordChild1, // #0 = $a0
3405
16.8k
/*  6266*/      OPC_RecordChild2, // #1 = $a1
3406
16.8k
/*  6267*/      OPC_RecordChild3, // #2 = $a2
3407
16.8k
/*  6268*/      OPC_RecordChild4, // #3 = $a3
3408
16.8k
/*  6269*/      OPC_RecordChild5, // #4 = $a4
3409
16.8k
/*  6270*/      OPC_RecordChild6, // #5 = $a5
3410
16.8k
/*  6271*/      OPC_RecordChild7, // #6 = $a6
3411
16.8k
/*  6272*/      OPC_MoveChild, 8,
3412
16.8k
/*  6274*/      OPC_RecordNode, // #7 = $a7
3413
16.8k
/*  6275*/      OPC_MoveParent,
3414
16.8k
/*  6276*/      OPC_MoveChild, 9,
3415
16.8k
/*  6278*/      OPC_RecordNode, // #8 = $b0
3416
16.8k
/*  6279*/      OPC_MoveParent,
3417
16.8k
/*  6280*/      OPC_MoveChild, 10,
3418
16.8k
/*  6282*/      OPC_RecordNode, // #9 = $b1
3419
16.8k
/*  6283*/      OPC_MoveParent,
3420
16.8k
/*  6284*/      OPC_MoveChild, 11,
3421
16.8k
/*  6286*/      OPC_RecordNode, // #10 = $b2
3422
16.8k
/*  6287*/      OPC_MoveParent,
3423
16.8k
/*  6288*/      OPC_MoveChild, 12,
3424
16.8k
/*  6290*/      OPC_RecordNode, // #11 = $b3
3425
16.8k
/*  6291*/      OPC_MoveParent,
3426
16.8k
/*  6292*/      OPC_MoveChild, 13,
3427
16.8k
/*  6294*/      OPC_RecordNode, // #12 = $b4
3428
16.8k
/*  6295*/      OPC_MoveParent,
3429
16.8k
/*  6296*/      OPC_MoveChild, 14,
3430
16.8k
/*  6298*/      OPC_RecordNode, // #13 = $b5
3431
16.8k
/*  6299*/      OPC_MoveParent,
3432
16.8k
/*  6300*/      OPC_MoveChild, 15,
3433
16.8k
/*  6302*/      OPC_RecordNode, // #14 = $b6
3434
16.8k
/*  6303*/      OPC_MoveParent,
3435
16.8k
/*  6304*/      OPC_MoveChild, 16,
3436
16.8k
/*  6306*/      OPC_RecordNode, // #15 = $b7
3437
16.8k
/*  6307*/      OPC_MoveParent,
3438
16.8k
/*  6308*/      OPC_MoveChild, 17,
3439
16.8k
/*  6310*/      OPC_RecordNode, // #16 = $c0
3440
16.8k
/*  6311*/      OPC_MoveParent,
3441
16.8k
/*  6312*/      OPC_MoveChild, 18,
3442
16.8k
/*  6314*/      OPC_RecordNode, // #17 = $c1
3443
16.8k
/*  6315*/      OPC_MoveParent,
3444
16.8k
/*  6316*/      OPC_MoveChild, 19,
3445
16.8k
/*  6318*/      OPC_RecordNode, // #18 = $c2
3446
16.8k
/*  6319*/      OPC_MoveParent,
3447
16.8k
/*  6320*/      OPC_MoveChild, 20,
3448
16.8k
/*  6322*/      OPC_RecordNode, // #19 = $c3
3449
16.8k
/*  6323*/      OPC_MoveParent,
3450
16.8k
/*  6324*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3451
16.8k
/*  6326*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f16), 0,
3452
16.8k
                    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, 
3453
16.8k
                // 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, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3454
16.8k
                // 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)
3455
16.8k
/*  6360*/    /*Scope*/ 118, /*->6479*/
3456
16.8k
/*  6361*/      OPC_CheckChild0Integer, 51|128,37/*4787*/, 
3457
16.8k
/*  6364*/      OPC_RecordChild1, // #0 = $a0
3458
16.8k
/*  6365*/      OPC_RecordChild2, // #1 = $a1
3459
16.8k
/*  6366*/      OPC_RecordChild3, // #2 = $a2
3460
16.8k
/*  6367*/      OPC_RecordChild4, // #3 = $a3
3461
16.8k
/*  6368*/      OPC_RecordChild5, // #4 = $a4
3462
16.8k
/*  6369*/      OPC_RecordChild6, // #5 = $a5
3463
16.8k
/*  6370*/      OPC_RecordChild7, // #6 = $a6
3464
16.8k
/*  6371*/      OPC_MoveChild, 8,
3465
16.8k
/*  6373*/      OPC_RecordNode, // #7 = $a7
3466
16.8k
/*  6374*/      OPC_MoveParent,
3467
16.8k
/*  6375*/      OPC_MoveChild, 9,
3468
16.8k
/*  6377*/      OPC_RecordNode, // #8 = $b0
3469
16.8k
/*  6378*/      OPC_MoveParent,
3470
16.8k
/*  6379*/      OPC_MoveChild, 10,
3471
16.8k
/*  6381*/      OPC_RecordNode, // #9 = $b1
3472
16.8k
/*  6382*/      OPC_MoveParent,
3473
16.8k
/*  6383*/      OPC_MoveChild, 11,
3474
16.8k
/*  6385*/      OPC_RecordNode, // #10 = $b2
3475
16.8k
/*  6386*/      OPC_MoveParent,
3476
16.8k
/*  6387*/      OPC_MoveChild, 12,
3477
16.8k
/*  6389*/      OPC_RecordNode, // #11 = $b3
3478
16.8k
/*  6390*/      OPC_MoveParent,
3479
16.8k
/*  6391*/      OPC_MoveChild, 13,
3480
16.8k
/*  6393*/      OPC_RecordNode, // #12 = $b4
3481
16.8k
/*  6394*/      OPC_MoveParent,
3482
16.8k
/*  6395*/      OPC_MoveChild, 14,
3483
16.8k
/*  6397*/      OPC_RecordNode, // #13 = $b5
3484
16.8k
/*  6398*/      OPC_MoveParent,
3485
16.8k
/*  6399*/      OPC_MoveChild, 15,
3486
16.8k
/*  6401*/      OPC_RecordNode, // #14 = $b6
3487
16.8k
/*  6402*/      OPC_MoveParent,
3488
16.8k
/*  6403*/      OPC_MoveChild, 16,
3489
16.8k
/*  6405*/      OPC_RecordNode, // #15 = $b7
3490
16.8k
/*  6406*/      OPC_MoveParent,
3491
16.8k
/*  6407*/      OPC_MoveChild, 17,
3492
16.8k
/*  6409*/      OPC_RecordNode, // #16 = $c0
3493
16.8k
/*  6410*/      OPC_MoveParent,
3494
16.8k
/*  6411*/      OPC_MoveChild, 18,
3495
16.8k
/*  6413*/      OPC_RecordNode, // #17 = $c1
3496
16.8k
/*  6414*/      OPC_MoveParent,
3497
16.8k
/*  6415*/      OPC_MoveChild, 19,
3498
16.8k
/*  6417*/      OPC_RecordNode, // #18 = $c2
3499
16.8k
/*  6418*/      OPC_MoveParent,
3500
16.8k
/*  6419*/      OPC_MoveChild, 20,
3501
16.8k
/*  6421*/      OPC_RecordNode, // #19 = $c3
3502
16.8k
/*  6422*/      OPC_MoveParent,
3503
16.8k
/*  6423*/      OPC_MoveChild, 21,
3504
16.8k
/*  6425*/      OPC_RecordNode, // #20 = $c4
3505
16.8k
/*  6426*/      OPC_MoveParent,
3506
16.8k
/*  6427*/      OPC_MoveChild, 22,
3507
16.8k
/*  6429*/      OPC_RecordNode, // #21 = $c5
3508
16.8k
/*  6430*/      OPC_MoveParent,
3509
16.8k
/*  6431*/      OPC_MoveChild, 23,
3510
16.8k
/*  6433*/      OPC_RecordNode, // #22 = $c6
3511
16.8k
/*  6434*/      OPC_MoveParent,
3512
16.8k
/*  6435*/      OPC_MoveChild, 24,
3513
16.8k
/*  6437*/      OPC_RecordNode, // #23 = $c7
3514
16.8k
/*  6438*/      OPC_MoveParent,
3515
16.8k
/*  6439*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3516
16.8k
/*  6441*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f32_satfinite), 0,
3517
16.8k
                    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, 
3518
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4787:{ *:[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
3519
16.8k
                // 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)
3520
16.8k
/*  6479*/    /*Scope*/ 118, /*->6598*/
3521
16.8k
/*  6480*/      OPC_CheckChild0Integer, 50|128,37/*4786*/, 
3522
16.8k
/*  6483*/      OPC_RecordChild1, // #0 = $a0
3523
16.8k
/*  6484*/      OPC_RecordChild2, // #1 = $a1
3524
16.8k
/*  6485*/      OPC_RecordChild3, // #2 = $a2
3525
16.8k
/*  6486*/      OPC_RecordChild4, // #3 = $a3
3526
16.8k
/*  6487*/      OPC_RecordChild5, // #4 = $a4
3527
16.8k
/*  6488*/      OPC_RecordChild6, // #5 = $a5
3528
16.8k
/*  6489*/      OPC_RecordChild7, // #6 = $a6
3529
16.8k
/*  6490*/      OPC_MoveChild, 8,
3530
16.8k
/*  6492*/      OPC_RecordNode, // #7 = $a7
3531
16.8k
/*  6493*/      OPC_MoveParent,
3532
16.8k
/*  6494*/      OPC_MoveChild, 9,
3533
16.8k
/*  6496*/      OPC_RecordNode, // #8 = $b0
3534
16.8k
/*  6497*/      OPC_MoveParent,
3535
16.8k
/*  6498*/      OPC_MoveChild, 10,
3536
16.8k
/*  6500*/      OPC_RecordNode, // #9 = $b1
3537
16.8k
/*  6501*/      OPC_MoveParent,
3538
16.8k
/*  6502*/      OPC_MoveChild, 11,
3539
16.8k
/*  6504*/      OPC_RecordNode, // #10 = $b2
3540
16.8k
/*  6505*/      OPC_MoveParent,
3541
16.8k
/*  6506*/      OPC_MoveChild, 12,
3542
16.8k
/*  6508*/      OPC_RecordNode, // #11 = $b3
3543
16.8k
/*  6509*/      OPC_MoveParent,
3544
16.8k
/*  6510*/      OPC_MoveChild, 13,
3545
16.8k
/*  6512*/      OPC_RecordNode, // #12 = $b4
3546
16.8k
/*  6513*/      OPC_MoveParent,
3547
16.8k
/*  6514*/      OPC_MoveChild, 14,
3548
16.8k
/*  6516*/      OPC_RecordNode, // #13 = $b5
3549
16.8k
/*  6517*/      OPC_MoveParent,
3550
16.8k
/*  6518*/      OPC_MoveChild, 15,
3551
16.8k
/*  6520*/      OPC_RecordNode, // #14 = $b6
3552
16.8k
/*  6521*/      OPC_MoveParent,
3553
16.8k
/*  6522*/      OPC_MoveChild, 16,
3554
16.8k
/*  6524*/      OPC_RecordNode, // #15 = $b7
3555
16.8k
/*  6525*/      OPC_MoveParent,
3556
16.8k
/*  6526*/      OPC_MoveChild, 17,
3557
16.8k
/*  6528*/      OPC_RecordNode, // #16 = $c0
3558
16.8k
/*  6529*/      OPC_MoveParent,
3559
16.8k
/*  6530*/      OPC_MoveChild, 18,
3560
16.8k
/*  6532*/      OPC_RecordNode, // #17 = $c1
3561
16.8k
/*  6533*/      OPC_MoveParent,
3562
16.8k
/*  6534*/      OPC_MoveChild, 19,
3563
16.8k
/*  6536*/      OPC_RecordNode, // #18 = $c2
3564
16.8k
/*  6537*/      OPC_MoveParent,
3565
16.8k
/*  6538*/      OPC_MoveChild, 20,
3566
16.8k
/*  6540*/      OPC_RecordNode, // #19 = $c3
3567
16.8k
/*  6541*/      OPC_MoveParent,
3568
16.8k
/*  6542*/      OPC_MoveChild, 21,
3569
16.8k
/*  6544*/      OPC_RecordNode, // #20 = $c4
3570
16.8k
/*  6545*/      OPC_MoveParent,
3571
16.8k
/*  6546*/      OPC_MoveChild, 22,
3572
16.8k
/*  6548*/      OPC_RecordNode, // #21 = $c5
3573
16.8k
/*  6549*/      OPC_MoveParent,
3574
16.8k
/*  6550*/      OPC_MoveChild, 23,
3575
16.8k
/*  6552*/      OPC_RecordNode, // #22 = $c6
3576
16.8k
/*  6553*/      OPC_MoveParent,
3577
16.8k
/*  6554*/      OPC_MoveChild, 24,
3578
16.8k
/*  6556*/      OPC_RecordNode, // #23 = $c7
3579
16.8k
/*  6557*/      OPC_MoveParent,
3580
16.8k
/*  6558*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3581
16.8k
/*  6560*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f32), 0,
3582
16.8k
                    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, 
3583
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4786:{ *:[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
3584
16.8k
                // 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)
3585
16.8k
/*  6598*/    /*Scope*/ 98, /*->6697*/
3586
16.8k
/*  6599*/      OPC_CheckChild0Integer, 57|128,37/*4793*/, 
3587
16.8k
/*  6602*/      OPC_RecordChild1, // #0 = $a0
3588
16.8k
/*  6603*/      OPC_RecordChild2, // #1 = $a1
3589
16.8k
/*  6604*/      OPC_RecordChild3, // #2 = $a2
3590
16.8k
/*  6605*/      OPC_RecordChild4, // #3 = $a3
3591
16.8k
/*  6606*/      OPC_RecordChild5, // #4 = $a4
3592
16.8k
/*  6607*/      OPC_RecordChild6, // #5 = $a5
3593
16.8k
/*  6608*/      OPC_RecordChild7, // #6 = $a6
3594
16.8k
/*  6609*/      OPC_MoveChild, 8,
3595
16.8k
/*  6611*/      OPC_RecordNode, // #7 = $a7
3596
16.8k
/*  6612*/      OPC_MoveParent,
3597
16.8k
/*  6613*/      OPC_MoveChild, 9,
3598
16.8k
/*  6615*/      OPC_RecordNode, // #8 = $b0
3599
16.8k
/*  6616*/      OPC_MoveParent,
3600
16.8k
/*  6617*/      OPC_MoveChild, 10,
3601
16.8k
/*  6619*/      OPC_RecordNode, // #9 = $b1
3602
16.8k
/*  6620*/      OPC_MoveParent,
3603
16.8k
/*  6621*/      OPC_MoveChild, 11,
3604
16.8k
/*  6623*/      OPC_RecordNode, // #10 = $b2
3605
16.8k
/*  6624*/      OPC_MoveParent,
3606
16.8k
/*  6625*/      OPC_MoveChild, 12,
3607
16.8k
/*  6627*/      OPC_RecordNode, // #11 = $b3
3608
16.8k
/*  6628*/      OPC_MoveParent,
3609
16.8k
/*  6629*/      OPC_MoveChild, 13,
3610
16.8k
/*  6631*/      OPC_RecordNode, // #12 = $b4
3611
16.8k
/*  6632*/      OPC_MoveParent,
3612
16.8k
/*  6633*/      OPC_MoveChild, 14,
3613
16.8k
/*  6635*/      OPC_RecordNode, // #13 = $b5
3614
16.8k
/*  6636*/      OPC_MoveParent,
3615
16.8k
/*  6637*/      OPC_MoveChild, 15,
3616
16.8k
/*  6639*/      OPC_RecordNode, // #14 = $b6
3617
16.8k
/*  6640*/      OPC_MoveParent,
3618
16.8k
/*  6641*/      OPC_MoveChild, 16,
3619
16.8k
/*  6643*/      OPC_RecordNode, // #15 = $b7
3620
16.8k
/*  6644*/      OPC_MoveParent,
3621
16.8k
/*  6645*/      OPC_MoveChild, 17,
3622
16.8k
/*  6647*/      OPC_RecordNode, // #16 = $c0
3623
16.8k
/*  6648*/      OPC_MoveParent,
3624
16.8k
/*  6649*/      OPC_MoveChild, 18,
3625
16.8k
/*  6651*/      OPC_RecordNode, // #17 = $c1
3626
16.8k
/*  6652*/      OPC_MoveParent,
3627
16.8k
/*  6653*/      OPC_MoveChild, 19,
3628
16.8k
/*  6655*/      OPC_RecordNode, // #18 = $c2
3629
16.8k
/*  6656*/      OPC_MoveParent,
3630
16.8k
/*  6657*/      OPC_MoveChild, 20,
3631
16.8k
/*  6659*/      OPC_RecordNode, // #19 = $c3
3632
16.8k
/*  6660*/      OPC_MoveParent,
3633
16.8k
/*  6661*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3634
16.8k
/*  6663*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f16_satfinite), 0,
3635
16.8k
                    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, 
3636
16.8k
                // 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, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3637
16.8k
                // 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)
3638
16.8k
/*  6697*/    /*Scope*/ 98, /*->6796*/
3639
16.8k
/*  6698*/      OPC_CheckChild0Integer, 56|128,37/*4792*/, 
3640
16.8k
/*  6701*/      OPC_RecordChild1, // #0 = $a0
3641
16.8k
/*  6702*/      OPC_RecordChild2, // #1 = $a1
3642
16.8k
/*  6703*/      OPC_RecordChild3, // #2 = $a2
3643
16.8k
/*  6704*/      OPC_RecordChild4, // #3 = $a3
3644
16.8k
/*  6705*/      OPC_RecordChild5, // #4 = $a4
3645
16.8k
/*  6706*/      OPC_RecordChild6, // #5 = $a5
3646
16.8k
/*  6707*/      OPC_RecordChild7, // #6 = $a6
3647
16.8k
/*  6708*/      OPC_MoveChild, 8,
3648
16.8k
/*  6710*/      OPC_RecordNode, // #7 = $a7
3649
16.8k
/*  6711*/      OPC_MoveParent,
3650
16.8k
/*  6712*/      OPC_MoveChild, 9,
3651
16.8k
/*  6714*/      OPC_RecordNode, // #8 = $b0
3652
16.8k
/*  6715*/      OPC_MoveParent,
3653
16.8k
/*  6716*/      OPC_MoveChild, 10,
3654
16.8k
/*  6718*/      OPC_RecordNode, // #9 = $b1
3655
16.8k
/*  6719*/      OPC_MoveParent,
3656
16.8k
/*  6720*/      OPC_MoveChild, 11,
3657
16.8k
/*  6722*/      OPC_RecordNode, // #10 = $b2
3658
16.8k
/*  6723*/      OPC_MoveParent,
3659
16.8k
/*  6724*/      OPC_MoveChild, 12,
3660
16.8k
/*  6726*/      OPC_RecordNode, // #11 = $b3
3661
16.8k
/*  6727*/      OPC_MoveParent,
3662
16.8k
/*  6728*/      OPC_MoveChild, 13,
3663
16.8k
/*  6730*/      OPC_RecordNode, // #12 = $b4
3664
16.8k
/*  6731*/      OPC_MoveParent,
3665
16.8k
/*  6732*/      OPC_MoveChild, 14,
3666
16.8k
/*  6734*/      OPC_RecordNode, // #13 = $b5
3667
16.8k
/*  6735*/      OPC_MoveParent,
3668
16.8k
/*  6736*/      OPC_MoveChild, 15,
3669
16.8k
/*  6738*/      OPC_RecordNode, // #14 = $b6
3670
16.8k
/*  6739*/      OPC_MoveParent,
3671
16.8k
/*  6740*/      OPC_MoveChild, 16,
3672
16.8k
/*  6742*/      OPC_RecordNode, // #15 = $b7
3673
16.8k
/*  6743*/      OPC_MoveParent,
3674
16.8k
/*  6744*/      OPC_MoveChild, 17,
3675
16.8k
/*  6746*/      OPC_RecordNode, // #16 = $c0
3676
16.8k
/*  6747*/      OPC_MoveParent,
3677
16.8k
/*  6748*/      OPC_MoveChild, 18,
3678
16.8k
/*  6750*/      OPC_RecordNode, // #17 = $c1
3679
16.8k
/*  6751*/      OPC_MoveParent,
3680
16.8k
/*  6752*/      OPC_MoveChild, 19,
3681
16.8k
/*  6754*/      OPC_RecordNode, // #18 = $c2
3682
16.8k
/*  6755*/      OPC_MoveParent,
3683
16.8k
/*  6756*/      OPC_MoveChild, 20,
3684
16.8k
/*  6758*/      OPC_RecordNode, // #19 = $c3
3685
16.8k
/*  6759*/      OPC_MoveParent,
3686
16.8k
/*  6760*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3687
16.8k
/*  6762*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f16), 0,
3688
16.8k
                    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, 
3689
16.8k
                // 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, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3690
16.8k
                // 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)
3691
16.8k
/*  6796*/    /*Scope*/ 118, /*->6915*/
3692
16.8k
/*  6797*/      OPC_CheckChild0Integer, 59|128,37/*4795*/, 
3693
16.8k
/*  6800*/      OPC_RecordChild1, // #0 = $a0
3694
16.8k
/*  6801*/      OPC_RecordChild2, // #1 = $a1
3695
16.8k
/*  6802*/      OPC_RecordChild3, // #2 = $a2
3696
16.8k
/*  6803*/      OPC_RecordChild4, // #3 = $a3
3697
16.8k
/*  6804*/      OPC_RecordChild5, // #4 = $a4
3698
16.8k
/*  6805*/      OPC_RecordChild6, // #5 = $a5
3699
16.8k
/*  6806*/      OPC_RecordChild7, // #6 = $a6
3700
16.8k
/*  6807*/      OPC_MoveChild, 8,
3701
16.8k
/*  6809*/      OPC_RecordNode, // #7 = $a7
3702
16.8k
/*  6810*/      OPC_MoveParent,
3703
16.8k
/*  6811*/      OPC_MoveChild, 9,
3704
16.8k
/*  6813*/      OPC_RecordNode, // #8 = $b0
3705
16.8k
/*  6814*/      OPC_MoveParent,
3706
16.8k
/*  6815*/      OPC_MoveChild, 10,
3707
16.8k
/*  6817*/      OPC_RecordNode, // #9 = $b1
3708
16.8k
/*  6818*/      OPC_MoveParent,
3709
16.8k
/*  6819*/      OPC_MoveChild, 11,
3710
16.8k
/*  6821*/      OPC_RecordNode, // #10 = $b2
3711
16.8k
/*  6822*/      OPC_MoveParent,
3712
16.8k
/*  6823*/      OPC_MoveChild, 12,
3713
16.8k
/*  6825*/      OPC_RecordNode, // #11 = $b3
3714
16.8k
/*  6826*/      OPC_MoveParent,
3715
16.8k
/*  6827*/      OPC_MoveChild, 13,
3716
16.8k
/*  6829*/      OPC_RecordNode, // #12 = $b4
3717
16.8k
/*  6830*/      OPC_MoveParent,
3718
16.8k
/*  6831*/      OPC_MoveChild, 14,
3719
16.8k
/*  6833*/      OPC_RecordNode, // #13 = $b5
3720
16.8k
/*  6834*/      OPC_MoveParent,
3721
16.8k
/*  6835*/      OPC_MoveChild, 15,
3722
16.8k
/*  6837*/      OPC_RecordNode, // #14 = $b6
3723
16.8k
/*  6838*/      OPC_MoveParent,
3724
16.8k
/*  6839*/      OPC_MoveChild, 16,
3725
16.8k
/*  6841*/      OPC_RecordNode, // #15 = $b7
3726
16.8k
/*  6842*/      OPC_MoveParent,
3727
16.8k
/*  6843*/      OPC_MoveChild, 17,
3728
16.8k
/*  6845*/      OPC_RecordNode, // #16 = $c0
3729
16.8k
/*  6846*/      OPC_MoveParent,
3730
16.8k
/*  6847*/      OPC_MoveChild, 18,
3731
16.8k
/*  6849*/      OPC_RecordNode, // #17 = $c1
3732
16.8k
/*  6850*/      OPC_MoveParent,
3733
16.8k
/*  6851*/      OPC_MoveChild, 19,
3734
16.8k
/*  6853*/      OPC_RecordNode, // #18 = $c2
3735
16.8k
/*  6854*/      OPC_MoveParent,
3736
16.8k
/*  6855*/      OPC_MoveChild, 20,
3737
16.8k
/*  6857*/      OPC_RecordNode, // #19 = $c3
3738
16.8k
/*  6858*/      OPC_MoveParent,
3739
16.8k
/*  6859*/      OPC_MoveChild, 21,
3740
16.8k
/*  6861*/      OPC_RecordNode, // #20 = $c4
3741
16.8k
/*  6862*/      OPC_MoveParent,
3742
16.8k
/*  6863*/      OPC_MoveChild, 22,
3743
16.8k
/*  6865*/      OPC_RecordNode, // #21 = $c5
3744
16.8k
/*  6866*/      OPC_MoveParent,
3745
16.8k
/*  6867*/      OPC_MoveChild, 23,
3746
16.8k
/*  6869*/      OPC_RecordNode, // #22 = $c6
3747
16.8k
/*  6870*/      OPC_MoveParent,
3748
16.8k
/*  6871*/      OPC_MoveChild, 24,
3749
16.8k
/*  6873*/      OPC_RecordNode, // #23 = $c7
3750
16.8k
/*  6874*/      OPC_MoveParent,
3751
16.8k
/*  6875*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3752
16.8k
/*  6877*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f32_satfinite), 0,
3753
16.8k
                    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, 
3754
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4795:{ *:[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
3755
16.8k
                // 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)
3756
16.8k
/*  6915*/    /*Scope*/ 118, /*->7034*/
3757
16.8k
/*  6916*/      OPC_CheckChild0Integer, 58|128,37/*4794*/, 
3758
16.8k
/*  6919*/      OPC_RecordChild1, // #0 = $a0
3759
16.8k
/*  6920*/      OPC_RecordChild2, // #1 = $a1
3760
16.8k
/*  6921*/      OPC_RecordChild3, // #2 = $a2
3761
16.8k
/*  6922*/      OPC_RecordChild4, // #3 = $a3
3762
16.8k
/*  6923*/      OPC_RecordChild5, // #4 = $a4
3763
16.8k
/*  6924*/      OPC_RecordChild6, // #5 = $a5
3764
16.8k
/*  6925*/      OPC_RecordChild7, // #6 = $a6
3765
16.8k
/*  6926*/      OPC_MoveChild, 8,
3766
16.8k
/*  6928*/      OPC_RecordNode, // #7 = $a7
3767
16.8k
/*  6929*/      OPC_MoveParent,
3768
16.8k
/*  6930*/      OPC_MoveChild, 9,
3769
16.8k
/*  6932*/      OPC_RecordNode, // #8 = $b0
3770
16.8k
/*  6933*/      OPC_MoveParent,
3771
16.8k
/*  6934*/      OPC_MoveChild, 10,
3772
16.8k
/*  6936*/      OPC_RecordNode, // #9 = $b1
3773
16.8k
/*  6937*/      OPC_MoveParent,
3774
16.8k
/*  6938*/      OPC_MoveChild, 11,
3775
16.8k
/*  6940*/      OPC_RecordNode, // #10 = $b2
3776
16.8k
/*  6941*/      OPC_MoveParent,
3777
16.8k
/*  6942*/      OPC_MoveChild, 12,
3778
16.8k
/*  6944*/      OPC_RecordNode, // #11 = $b3
3779
16.8k
/*  6945*/      OPC_MoveParent,
3780
16.8k
/*  6946*/      OPC_MoveChild, 13,
3781
16.8k
/*  6948*/      OPC_RecordNode, // #12 = $b4
3782
16.8k
/*  6949*/      OPC_MoveParent,
3783
16.8k
/*  6950*/      OPC_MoveChild, 14,
3784
16.8k
/*  6952*/      OPC_RecordNode, // #13 = $b5
3785
16.8k
/*  6953*/      OPC_MoveParent,
3786
16.8k
/*  6954*/      OPC_MoveChild, 15,
3787
16.8k
/*  6956*/      OPC_RecordNode, // #14 = $b6
3788
16.8k
/*  6957*/      OPC_MoveParent,
3789
16.8k
/*  6958*/      OPC_MoveChild, 16,
3790
16.8k
/*  6960*/      OPC_RecordNode, // #15 = $b7
3791
16.8k
/*  6961*/      OPC_MoveParent,
3792
16.8k
/*  6962*/      OPC_MoveChild, 17,
3793
16.8k
/*  6964*/      OPC_RecordNode, // #16 = $c0
3794
16.8k
/*  6965*/      OPC_MoveParent,
3795
16.8k
/*  6966*/      OPC_MoveChild, 18,
3796
16.8k
/*  6968*/      OPC_RecordNode, // #17 = $c1
3797
16.8k
/*  6969*/      OPC_MoveParent,
3798
16.8k
/*  6970*/      OPC_MoveChild, 19,
3799
16.8k
/*  6972*/      OPC_RecordNode, // #18 = $c2
3800
16.8k
/*  6973*/      OPC_MoveParent,
3801
16.8k
/*  6974*/      OPC_MoveChild, 20,
3802
16.8k
/*  6976*/      OPC_RecordNode, // #19 = $c3
3803
16.8k
/*  6977*/      OPC_MoveParent,
3804
16.8k
/*  6978*/      OPC_MoveChild, 21,
3805
16.8k
/*  6980*/      OPC_RecordNode, // #20 = $c4
3806
16.8k
/*  6981*/      OPC_MoveParent,
3807
16.8k
/*  6982*/      OPC_MoveChild, 22,
3808
16.8k
/*  6984*/      OPC_RecordNode, // #21 = $c5
3809
16.8k
/*  6985*/      OPC_MoveParent,
3810
16.8k
/*  6986*/      OPC_MoveChild, 23,
3811
16.8k
/*  6988*/      OPC_RecordNode, // #22 = $c6
3812
16.8k
/*  6989*/      OPC_MoveParent,
3813
16.8k
/*  6990*/      OPC_MoveChild, 24,
3814
16.8k
/*  6992*/      OPC_RecordNode, // #23 = $c7
3815
16.8k
/*  6993*/      OPC_MoveParent,
3816
16.8k
/*  6994*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3817
16.8k
/*  6996*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f32), 0,
3818
16.8k
                    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, 
3819
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4794:{ *:[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
3820
16.8k
                // 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)
3821
16.8k
/*  7034*/    /*Scope*/ 98, /*->7133*/
3822
16.8k
/*  7035*/      OPC_CheckChild0Integer, 65|128,37/*4801*/, 
3823
16.8k
/*  7038*/      OPC_RecordChild1, // #0 = $a0
3824
16.8k
/*  7039*/      OPC_RecordChild2, // #1 = $a1
3825
16.8k
/*  7040*/      OPC_RecordChild3, // #2 = $a2
3826
16.8k
/*  7041*/      OPC_RecordChild4, // #3 = $a3
3827
16.8k
/*  7042*/      OPC_RecordChild5, // #4 = $a4
3828
16.8k
/*  7043*/      OPC_RecordChild6, // #5 = $a5
3829
16.8k
/*  7044*/      OPC_RecordChild7, // #6 = $a6
3830
16.8k
/*  7045*/      OPC_MoveChild, 8,
3831
16.8k
/*  7047*/      OPC_RecordNode, // #7 = $a7
3832
16.8k
/*  7048*/      OPC_MoveParent,
3833
16.8k
/*  7049*/      OPC_MoveChild, 9,
3834
16.8k
/*  7051*/      OPC_RecordNode, // #8 = $b0
3835
16.8k
/*  7052*/      OPC_MoveParent,
3836
16.8k
/*  7053*/      OPC_MoveChild, 10,
3837
16.8k
/*  7055*/      OPC_RecordNode, // #9 = $b1
3838
16.8k
/*  7056*/      OPC_MoveParent,
3839
16.8k
/*  7057*/      OPC_MoveChild, 11,
3840
16.8k
/*  7059*/      OPC_RecordNode, // #10 = $b2
3841
16.8k
/*  7060*/      OPC_MoveParent,
3842
16.8k
/*  7061*/      OPC_MoveChild, 12,
3843
16.8k
/*  7063*/      OPC_RecordNode, // #11 = $b3
3844
16.8k
/*  7064*/      OPC_MoveParent,
3845
16.8k
/*  7065*/      OPC_MoveChild, 13,
3846
16.8k
/*  7067*/      OPC_RecordNode, // #12 = $b4
3847
16.8k
/*  7068*/      OPC_MoveParent,
3848
16.8k
/*  7069*/      OPC_MoveChild, 14,
3849
16.8k
/*  7071*/      OPC_RecordNode, // #13 = $b5
3850
16.8k
/*  7072*/      OPC_MoveParent,
3851
16.8k
/*  7073*/      OPC_MoveChild, 15,
3852
16.8k
/*  7075*/      OPC_RecordNode, // #14 = $b6
3853
16.8k
/*  7076*/      OPC_MoveParent,
3854
16.8k
/*  7077*/      OPC_MoveChild, 16,
3855
16.8k
/*  7079*/      OPC_RecordNode, // #15 = $b7
3856
16.8k
/*  7080*/      OPC_MoveParent,
3857
16.8k
/*  7081*/      OPC_MoveChild, 17,
3858
16.8k
/*  7083*/      OPC_RecordNode, // #16 = $c0
3859
16.8k
/*  7084*/      OPC_MoveParent,
3860
16.8k
/*  7085*/      OPC_MoveChild, 18,
3861
16.8k
/*  7087*/      OPC_RecordNode, // #17 = $c1
3862
16.8k
/*  7088*/      OPC_MoveParent,
3863
16.8k
/*  7089*/      OPC_MoveChild, 19,
3864
16.8k
/*  7091*/      OPC_RecordNode, // #18 = $c2
3865
16.8k
/*  7092*/      OPC_MoveParent,
3866
16.8k
/*  7093*/      OPC_MoveChild, 20,
3867
16.8k
/*  7095*/      OPC_RecordNode, // #19 = $c3
3868
16.8k
/*  7096*/      OPC_MoveParent,
3869
16.8k
/*  7097*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3870
16.8k
/*  7099*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f16_satfinite), 0,
3871
16.8k
                    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, 
3872
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4801:{ *:[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
3873
16.8k
                // 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)
3874
16.8k
/*  7133*/    /*Scope*/ 98, /*->7232*/
3875
16.8k
/*  7134*/      OPC_CheckChild0Integer, 64|128,37/*4800*/, 
3876
16.8k
/*  7137*/      OPC_RecordChild1, // #0 = $a0
3877
16.8k
/*  7138*/      OPC_RecordChild2, // #1 = $a1
3878
16.8k
/*  7139*/      OPC_RecordChild3, // #2 = $a2
3879
16.8k
/*  7140*/      OPC_RecordChild4, // #3 = $a3
3880
16.8k
/*  7141*/      OPC_RecordChild5, // #4 = $a4
3881
16.8k
/*  7142*/      OPC_RecordChild6, // #5 = $a5
3882
16.8k
/*  7143*/      OPC_RecordChild7, // #6 = $a6
3883
16.8k
/*  7144*/      OPC_MoveChild, 8,
3884
16.8k
/*  7146*/      OPC_RecordNode, // #7 = $a7
3885
16.8k
/*  7147*/      OPC_MoveParent,
3886
16.8k
/*  7148*/      OPC_MoveChild, 9,
3887
16.8k
/*  7150*/      OPC_RecordNode, // #8 = $b0
3888
16.8k
/*  7151*/      OPC_MoveParent,
3889
16.8k
/*  7152*/      OPC_MoveChild, 10,
3890
16.8k
/*  7154*/      OPC_RecordNode, // #9 = $b1
3891
16.8k
/*  7155*/      OPC_MoveParent,
3892
16.8k
/*  7156*/      OPC_MoveChild, 11,
3893
16.8k
/*  7158*/      OPC_RecordNode, // #10 = $b2
3894
16.8k
/*  7159*/      OPC_MoveParent,
3895
16.8k
/*  7160*/      OPC_MoveChild, 12,
3896
16.8k
/*  7162*/      OPC_RecordNode, // #11 = $b3
3897
16.8k
/*  7163*/      OPC_MoveParent,
3898
16.8k
/*  7164*/      OPC_MoveChild, 13,
3899
16.8k
/*  7166*/      OPC_RecordNode, // #12 = $b4
3900
16.8k
/*  7167*/      OPC_MoveParent,
3901
16.8k
/*  7168*/      OPC_MoveChild, 14,
3902
16.8k
/*  7170*/      OPC_RecordNode, // #13 = $b5
3903
16.8k
/*  7171*/      OPC_MoveParent,
3904
16.8k
/*  7172*/      OPC_MoveChild, 15,
3905
16.8k
/*  7174*/      OPC_RecordNode, // #14 = $b6
3906
16.8k
/*  7175*/      OPC_MoveParent,
3907
16.8k
/*  7176*/      OPC_MoveChild, 16,
3908
16.8k
/*  7178*/      OPC_RecordNode, // #15 = $b7
3909
16.8k
/*  7179*/      OPC_MoveParent,
3910
16.8k
/*  7180*/      OPC_MoveChild, 17,
3911
16.8k
/*  7182*/      OPC_RecordNode, // #16 = $c0
3912
16.8k
/*  7183*/      OPC_MoveParent,
3913
16.8k
/*  7184*/      OPC_MoveChild, 18,
3914
16.8k
/*  7186*/      OPC_RecordNode, // #17 = $c1
3915
16.8k
/*  7187*/      OPC_MoveParent,
3916
16.8k
/*  7188*/      OPC_MoveChild, 19,
3917
16.8k
/*  7190*/      OPC_RecordNode, // #18 = $c2
3918
16.8k
/*  7191*/      OPC_MoveParent,
3919
16.8k
/*  7192*/      OPC_MoveChild, 20,
3920
16.8k
/*  7194*/      OPC_RecordNode, // #19 = $c3
3921
16.8k
/*  7195*/      OPC_MoveParent,
3922
16.8k
/*  7196*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3923
16.8k
/*  7198*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f16), 0,
3924
16.8k
                    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, 
3925
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4800:{ *:[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
3926
16.8k
                // 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)
3927
16.8k
/*  7232*/    /*Scope*/ 118, /*->7351*/
3928
16.8k
/*  7233*/      OPC_CheckChild0Integer, 67|128,37/*4803*/, 
3929
16.8k
/*  7236*/      OPC_RecordChild1, // #0 = $a0
3930
16.8k
/*  7237*/      OPC_RecordChild2, // #1 = $a1
3931
16.8k
/*  7238*/      OPC_RecordChild3, // #2 = $a2
3932
16.8k
/*  7239*/      OPC_RecordChild4, // #3 = $a3
3933
16.8k
/*  7240*/      OPC_RecordChild5, // #4 = $a4
3934
16.8k
/*  7241*/      OPC_RecordChild6, // #5 = $a5
3935
16.8k
/*  7242*/      OPC_RecordChild7, // #6 = $a6
3936
16.8k
/*  7243*/      OPC_MoveChild, 8,
3937
16.8k
/*  7245*/      OPC_RecordNode, // #7 = $a7
3938
16.8k
/*  7246*/      OPC_MoveParent,
3939
16.8k
/*  7247*/      OPC_MoveChild, 9,
3940
16.8k
/*  7249*/      OPC_RecordNode, // #8 = $b0
3941
16.8k
/*  7250*/      OPC_MoveParent,
3942
16.8k
/*  7251*/      OPC_MoveChild, 10,
3943
16.8k
/*  7253*/      OPC_RecordNode, // #9 = $b1
3944
16.8k
/*  7254*/      OPC_MoveParent,
3945
16.8k
/*  7255*/      OPC_MoveChild, 11,
3946
16.8k
/*  7257*/      OPC_RecordNode, // #10 = $b2
3947
16.8k
/*  7258*/      OPC_MoveParent,
3948
16.8k
/*  7259*/      OPC_MoveChild, 12,
3949
16.8k
/*  7261*/      OPC_RecordNode, // #11 = $b3
3950
16.8k
/*  7262*/      OPC_MoveParent,
3951
16.8k
/*  7263*/      OPC_MoveChild, 13,
3952
16.8k
/*  7265*/      OPC_RecordNode, // #12 = $b4
3953
16.8k
/*  7266*/      OPC_MoveParent,
3954
16.8k
/*  7267*/      OPC_MoveChild, 14,
3955
16.8k
/*  7269*/      OPC_RecordNode, // #13 = $b5
3956
16.8k
/*  7270*/      OPC_MoveParent,
3957
16.8k
/*  7271*/      OPC_MoveChild, 15,
3958
16.8k
/*  7273*/      OPC_RecordNode, // #14 = $b6
3959
16.8k
/*  7274*/      OPC_MoveParent,
3960
16.8k
/*  7275*/      OPC_MoveChild, 16,
3961
16.8k
/*  7277*/      OPC_RecordNode, // #15 = $b7
3962
16.8k
/*  7278*/      OPC_MoveParent,
3963
16.8k
/*  7279*/      OPC_MoveChild, 17,
3964
16.8k
/*  7281*/      OPC_RecordNode, // #16 = $c0
3965
16.8k
/*  7282*/      OPC_MoveParent,
3966
16.8k
/*  7283*/      OPC_MoveChild, 18,
3967
16.8k
/*  7285*/      OPC_RecordNode, // #17 = $c1
3968
16.8k
/*  7286*/      OPC_MoveParent,
3969
16.8k
/*  7287*/      OPC_MoveChild, 19,
3970
16.8k
/*  7289*/      OPC_RecordNode, // #18 = $c2
3971
16.8k
/*  7290*/      OPC_MoveParent,
3972
16.8k
/*  7291*/      OPC_MoveChild, 20,
3973
16.8k
/*  7293*/      OPC_RecordNode, // #19 = $c3
3974
16.8k
/*  7294*/      OPC_MoveParent,
3975
16.8k
/*  7295*/      OPC_MoveChild, 21,
3976
16.8k
/*  7297*/      OPC_RecordNode, // #20 = $c4
3977
16.8k
/*  7298*/      OPC_MoveParent,
3978
16.8k
/*  7299*/      OPC_MoveChild, 22,
3979
16.8k
/*  7301*/      OPC_RecordNode, // #21 = $c5
3980
16.8k
/*  7302*/      OPC_MoveParent,
3981
16.8k
/*  7303*/      OPC_MoveChild, 23,
3982
16.8k
/*  7305*/      OPC_RecordNode, // #22 = $c6
3983
16.8k
/*  7306*/      OPC_MoveParent,
3984
16.8k
/*  7307*/      OPC_MoveChild, 24,
3985
16.8k
/*  7309*/      OPC_RecordNode, // #23 = $c7
3986
16.8k
/*  7310*/      OPC_MoveParent,
3987
16.8k
/*  7311*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3988
16.8k
/*  7313*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f32_satfinite), 0,
3989
16.8k
                    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, 
3990
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4803:{ *:[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
3991
16.8k
                // 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)
3992
16.8k
/*  7351*/    /*Scope*/ 118, /*->7470*/
3993
16.8k
/*  7352*/      OPC_CheckChild0Integer, 66|128,37/*4802*/, 
3994
16.8k
/*  7355*/      OPC_RecordChild1, // #0 = $a0
3995
16.8k
/*  7356*/      OPC_RecordChild2, // #1 = $a1
3996
16.8k
/*  7357*/      OPC_RecordChild3, // #2 = $a2
3997
16.8k
/*  7358*/      OPC_RecordChild4, // #3 = $a3
3998
16.8k
/*  7359*/      OPC_RecordChild5, // #4 = $a4
3999
16.8k
/*  7360*/      OPC_RecordChild6, // #5 = $a5
4000
16.8k
/*  7361*/      OPC_RecordChild7, // #6 = $a6
4001
16.8k
/*  7362*/      OPC_MoveChild, 8,
4002
16.8k
/*  7364*/      OPC_RecordNode, // #7 = $a7
4003
16.8k
/*  7365*/      OPC_MoveParent,
4004
16.8k
/*  7366*/      OPC_MoveChild, 9,
4005
16.8k
/*  7368*/      OPC_RecordNode, // #8 = $b0
4006
16.8k
/*  7369*/      OPC_MoveParent,
4007
16.8k
/*  7370*/      OPC_MoveChild, 10,
4008
16.8k
/*  7372*/      OPC_RecordNode, // #9 = $b1
4009
16.8k
/*  7373*/      OPC_MoveParent,
4010
16.8k
/*  7374*/      OPC_MoveChild, 11,
4011
16.8k
/*  7376*/      OPC_RecordNode, // #10 = $b2
4012
16.8k
/*  7377*/      OPC_MoveParent,
4013
16.8k
/*  7378*/      OPC_MoveChild, 12,
4014
16.8k
/*  7380*/      OPC_RecordNode, // #11 = $b3
4015
16.8k
/*  7381*/      OPC_MoveParent,
4016
16.8k
/*  7382*/      OPC_MoveChild, 13,
4017
16.8k
/*  7384*/      OPC_RecordNode, // #12 = $b4
4018
16.8k
/*  7385*/      OPC_MoveParent,
4019
16.8k
/*  7386*/      OPC_MoveChild, 14,
4020
16.8k
/*  7388*/      OPC_RecordNode, // #13 = $b5
4021
16.8k
/*  7389*/      OPC_MoveParent,
4022
16.8k
/*  7390*/      OPC_MoveChild, 15,
4023
16.8k
/*  7392*/      OPC_RecordNode, // #14 = $b6
4024
16.8k
/*  7393*/      OPC_MoveParent,
4025
16.8k
/*  7394*/      OPC_MoveChild, 16,
4026
16.8k
/*  7396*/      OPC_RecordNode, // #15 = $b7
4027
16.8k
/*  7397*/      OPC_MoveParent,
4028
16.8k
/*  7398*/      OPC_MoveChild, 17,
4029
16.8k
/*  7400*/      OPC_RecordNode, // #16 = $c0
4030
16.8k
/*  7401*/      OPC_MoveParent,
4031
16.8k
/*  7402*/      OPC_MoveChild, 18,
4032
16.8k
/*  7404*/      OPC_RecordNode, // #17 = $c1
4033
16.8k
/*  7405*/      OPC_MoveParent,
4034
16.8k
/*  7406*/      OPC_MoveChild, 19,
4035
16.8k
/*  7408*/      OPC_RecordNode, // #18 = $c2
4036
16.8k
/*  7409*/      OPC_MoveParent,
4037
16.8k
/*  7410*/      OPC_MoveChild, 20,
4038
16.8k
/*  7412*/      OPC_RecordNode, // #19 = $c3
4039
16.8k
/*  7413*/      OPC_MoveParent,
4040
16.8k
/*  7414*/      OPC_MoveChild, 21,
4041
16.8k
/*  7416*/      OPC_RecordNode, // #20 = $c4
4042
16.8k
/*  7417*/      OPC_MoveParent,
4043
16.8k
/*  7418*/      OPC_MoveChild, 22,
4044
16.8k
/*  7420*/      OPC_RecordNode, // #21 = $c5
4045
16.8k
/*  7421*/      OPC_MoveParent,
4046
16.8k
/*  7422*/      OPC_MoveChild, 23,
4047
16.8k
/*  7424*/      OPC_RecordNode, // #22 = $c6
4048
16.8k
/*  7425*/      OPC_MoveParent,
4049
16.8k
/*  7426*/      OPC_MoveChild, 24,
4050
16.8k
/*  7428*/      OPC_RecordNode, // #23 = $c7
4051
16.8k
/*  7429*/      OPC_MoveParent,
4052
16.8k
/*  7430*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
4053
16.8k
/*  7432*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f32), 0,
4054
16.8k
                    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, 
4055
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4802:{ *:[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
4056
16.8k
                // 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)
4057
16.8k
/*  7470*/    /*Scope*/ 98, /*->7569*/
4058
16.8k
/*  7471*/      OPC_CheckChild0Integer, 113|128,36/*4721*/, 
4059
16.8k
/*  7474*/      OPC_RecordChild1, // #0 = $a0
4060
16.8k
/*  7475*/      OPC_RecordChild2, // #1 = $a1
4061
16.8k
/*  7476*/      OPC_RecordChild3, // #2 = $a2
4062
16.8k
/*  7477*/      OPC_RecordChild4, // #3 = $a3
4063
16.8k
/*  7478*/      OPC_RecordChild5, // #4 = $a4
4064
16.8k
/*  7479*/      OPC_RecordChild6, // #5 = $a5
4065
16.8k
/*  7480*/      OPC_RecordChild7, // #6 = $a6
4066
16.8k
/*  7481*/      OPC_MoveChild, 8,
4067
16.8k
/*  7483*/      OPC_RecordNode, // #7 = $a7
4068
16.8k
/*  7484*/      OPC_MoveParent,
4069
16.8k
/*  7485*/      OPC_MoveChild, 9,
4070
16.8k
/*  7487*/      OPC_RecordNode, // #8 = $b0
4071
16.8k
/*  7488*/      OPC_MoveParent,
4072
16.8k
/*  7489*/      OPC_MoveChild, 10,
4073
16.8k
/*  7491*/      OPC_RecordNode, // #9 = $b1
4074
16.8k
/*  7492*/      OPC_MoveParent,
4075
16.8k
/*  7493*/      OPC_MoveChild, 11,
4076
16.8k
/*  7495*/      OPC_RecordNode, // #10 = $b2
4077
16.8k
/*  7496*/      OPC_MoveParent,
4078
16.8k
/*  7497*/      OPC_MoveChild, 12,
4079
16.8k
/*  7499*/      OPC_RecordNode, // #11 = $b3
4080
16.8k
/*  7500*/      OPC_MoveParent,
4081
16.8k
/*  7501*/      OPC_MoveChild, 13,
4082
16.8k
/*  7503*/      OPC_RecordNode, // #12 = $b4
4083
16.8k
/*  7504*/      OPC_MoveParent,
4084
16.8k
/*  7505*/      OPC_MoveChild, 14,
4085
16.8k
/*  7507*/      OPC_RecordNode, // #13 = $b5
4086
16.8k
/*  7508*/      OPC_MoveParent,
4087
16.8k
/*  7509*/      OPC_MoveChild, 15,
4088
16.8k
/*  7511*/      OPC_RecordNode, // #14 = $b6
4089
16.8k
/*  7512*/      OPC_MoveParent,
4090
16.8k
/*  7513*/      OPC_MoveChild, 16,
4091
16.8k
/*  7515*/      OPC_RecordNode, // #15 = $b7
4092
16.8k
/*  7516*/      OPC_MoveParent,
4093
16.8k
/*  7517*/      OPC_MoveChild, 17,
4094
16.8k
/*  7519*/      OPC_RecordNode, // #16 = $c0
4095
16.8k
/*  7520*/      OPC_MoveParent,
4096
16.8k
/*  7521*/      OPC_MoveChild, 18,
4097
16.8k
/*  7523*/      OPC_RecordNode, // #17 = $c1
4098
16.8k
/*  7524*/      OPC_MoveParent,
4099
16.8k
/*  7525*/      OPC_MoveChild, 19,
4100
16.8k
/*  7527*/      OPC_RecordNode, // #18 = $c2
4101
16.8k
/*  7528*/      OPC_MoveParent,
4102
16.8k
/*  7529*/      OPC_MoveChild, 20,
4103
16.8k
/*  7531*/      OPC_RecordNode, // #19 = $c3
4104
16.8k
/*  7532*/      OPC_MoveParent,
4105
16.8k
/*  7533*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4106
16.8k
/*  7535*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f16_satfinite), 0,
4107
16.8k
                    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, 
4108
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4721:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
4109
16.8k
                // 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)
4110
16.8k
/*  7569*/    /*Scope*/ 98, /*->7668*/
4111
16.8k
/*  7570*/      OPC_CheckChild0Integer, 112|128,36/*4720*/, 
4112
16.8k
/*  7573*/      OPC_RecordChild1, // #0 = $a0
4113
16.8k
/*  7574*/      OPC_RecordChild2, // #1 = $a1
4114
16.8k
/*  7575*/      OPC_RecordChild3, // #2 = $a2
4115
16.8k
/*  7576*/      OPC_RecordChild4, // #3 = $a3
4116
16.8k
/*  7577*/      OPC_RecordChild5, // #4 = $a4
4117
16.8k
/*  7578*/      OPC_RecordChild6, // #5 = $a5
4118
16.8k
/*  7579*/      OPC_RecordChild7, // #6 = $a6
4119
16.8k
/*  7580*/      OPC_MoveChild, 8,
4120
16.8k
/*  7582*/      OPC_RecordNode, // #7 = $a7
4121
16.8k
/*  7583*/      OPC_MoveParent,
4122
16.8k
/*  7584*/      OPC_MoveChild, 9,
4123
16.8k
/*  7586*/      OPC_RecordNode, // #8 = $b0
4124
16.8k
/*  7587*/      OPC_MoveParent,
4125
16.8k
/*  7588*/      OPC_MoveChild, 10,
4126
16.8k
/*  7590*/      OPC_RecordNode, // #9 = $b1
4127
16.8k
/*  7591*/      OPC_MoveParent,
4128
16.8k
/*  7592*/      OPC_MoveChild, 11,
4129
16.8k
/*  7594*/      OPC_RecordNode, // #10 = $b2
4130
16.8k
/*  7595*/      OPC_MoveParent,
4131
16.8k
/*  7596*/      OPC_MoveChild, 12,
4132
16.8k
/*  7598*/      OPC_RecordNode, // #11 = $b3
4133
16.8k
/*  7599*/      OPC_MoveParent,
4134
16.8k
/*  7600*/      OPC_MoveChild, 13,
4135
16.8k
/*  7602*/      OPC_RecordNode, // #12 = $b4
4136
16.8k
/*  7603*/      OPC_MoveParent,
4137
16.8k
/*  7604*/      OPC_MoveChild, 14,
4138
16.8k
/*  7606*/      OPC_RecordNode, // #13 = $b5
4139
16.8k
/*  7607*/      OPC_MoveParent,
4140
16.8k
/*  7608*/      OPC_MoveChild, 15,
4141
16.8k
/*  7610*/      OPC_RecordNode, // #14 = $b6
4142
16.8k
/*  7611*/      OPC_MoveParent,
4143
16.8k
/*  7612*/      OPC_MoveChild, 16,
4144
16.8k
/*  7614*/      OPC_RecordNode, // #15 = $b7
4145
16.8k
/*  7615*/      OPC_MoveParent,
4146
16.8k
/*  7616*/      OPC_MoveChild, 17,
4147
16.8k
/*  7618*/      OPC_RecordNode, // #16 = $c0
4148
16.8k
/*  7619*/      OPC_MoveParent,
4149
16.8k
/*  7620*/      OPC_MoveChild, 18,
4150
16.8k
/*  7622*/      OPC_RecordNode, // #17 = $c1
4151
16.8k
/*  7623*/      OPC_MoveParent,
4152
16.8k
/*  7624*/      OPC_MoveChild, 19,
4153
16.8k
/*  7626*/      OPC_RecordNode, // #18 = $c2
4154
16.8k
/*  7627*/      OPC_MoveParent,
4155
16.8k
/*  7628*/      OPC_MoveChild, 20,
4156
16.8k
/*  7630*/      OPC_RecordNode, // #19 = $c3
4157
16.8k
/*  7631*/      OPC_MoveParent,
4158
16.8k
/*  7632*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4159
16.8k
/*  7634*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f16), 0,
4160
16.8k
                    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, 
4161
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4720:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
4162
16.8k
                // 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)
4163
16.8k
/*  7668*/    /*Scope*/ 118, /*->7787*/
4164
16.8k
/*  7669*/      OPC_CheckChild0Integer, 115|128,36/*4723*/, 
4165
16.8k
/*  7672*/      OPC_RecordChild1, // #0 = $a0
4166
16.8k
/*  7673*/      OPC_RecordChild2, // #1 = $a1
4167
16.8k
/*  7674*/      OPC_RecordChild3, // #2 = $a2
4168
16.8k
/*  7675*/      OPC_RecordChild4, // #3 = $a3
4169
16.8k
/*  7676*/      OPC_RecordChild5, // #4 = $a4
4170
16.8k
/*  7677*/      OPC_RecordChild6, // #5 = $a5
4171
16.8k
/*  7678*/      OPC_RecordChild7, // #6 = $a6
4172
16.8k
/*  7679*/      OPC_MoveChild, 8,
4173
16.8k
/*  7681*/      OPC_RecordNode, // #7 = $a7
4174
16.8k
/*  7682*/      OPC_MoveParent,
4175
16.8k
/*  7683*/      OPC_MoveChild, 9,
4176
16.8k
/*  7685*/      OPC_RecordNode, // #8 = $b0
4177
16.8k
/*  7686*/      OPC_MoveParent,
4178
16.8k
/*  7687*/      OPC_MoveChild, 10,
4179
16.8k
/*  7689*/      OPC_RecordNode, // #9 = $b1
4180
16.8k
/*  7690*/      OPC_MoveParent,
4181
16.8k
/*  7691*/      OPC_MoveChild, 11,
4182
16.8k
/*  7693*/      OPC_RecordNode, // #10 = $b2
4183
16.8k
/*  7694*/      OPC_MoveParent,
4184
16.8k
/*  7695*/      OPC_MoveChild, 12,
4185
16.8k
/*  7697*/      OPC_RecordNode, // #11 = $b3
4186
16.8k
/*  7698*/      OPC_MoveParent,
4187
16.8k
/*  7699*/      OPC_MoveChild, 13,
4188
16.8k
/*  7701*/      OPC_RecordNode, // #12 = $b4
4189
16.8k
/*  7702*/      OPC_MoveParent,
4190
16.8k
/*  7703*/      OPC_MoveChild, 14,
4191
16.8k
/*  7705*/      OPC_RecordNode, // #13 = $b5
4192
16.8k
/*  7706*/      OPC_MoveParent,
4193
16.8k
/*  7707*/      OPC_MoveChild, 15,
4194
16.8k
/*  7709*/      OPC_RecordNode, // #14 = $b6
4195
16.8k
/*  7710*/      OPC_MoveParent,
4196
16.8k
/*  7711*/      OPC_MoveChild, 16,
4197
16.8k
/*  7713*/      OPC_RecordNode, // #15 = $b7
4198
16.8k
/*  7714*/      OPC_MoveParent,
4199
16.8k
/*  7715*/      OPC_MoveChild, 17,
4200
16.8k
/*  7717*/      OPC_RecordNode, // #16 = $c0
4201
16.8k
/*  7718*/      OPC_MoveParent,
4202
16.8k
/*  7719*/      OPC_MoveChild, 18,
4203
16.8k
/*  7721*/      OPC_RecordNode, // #17 = $c1
4204
16.8k
/*  7722*/      OPC_MoveParent,
4205
16.8k
/*  7723*/      OPC_MoveChild, 19,
4206
16.8k
/*  7725*/      OPC_RecordNode, // #18 = $c2
4207
16.8k
/*  7726*/      OPC_MoveParent,
4208
16.8k
/*  7727*/      OPC_MoveChild, 20,
4209
16.8k
/*  7729*/      OPC_RecordNode, // #19 = $c3
4210
16.8k
/*  7730*/      OPC_MoveParent,
4211
16.8k
/*  7731*/      OPC_MoveChild, 21,
4212
16.8k
/*  7733*/      OPC_RecordNode, // #20 = $c4
4213
16.8k
/*  7734*/      OPC_MoveParent,
4214
16.8k
/*  7735*/      OPC_MoveChild, 22,
4215
16.8k
/*  7737*/      OPC_RecordNode, // #21 = $c5
4216
16.8k
/*  7738*/      OPC_MoveParent,
4217
16.8k
/*  7739*/      OPC_MoveChild, 23,
4218
16.8k
/*  7741*/      OPC_RecordNode, // #22 = $c6
4219
16.8k
/*  7742*/      OPC_MoveParent,
4220
16.8k
/*  7743*/      OPC_MoveChild, 24,
4221
16.8k
/*  7745*/      OPC_RecordNode, // #23 = $c7
4222
16.8k
/*  7746*/      OPC_MoveParent,
4223
16.8k
/*  7747*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4224
16.8k
/*  7749*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f32_satfinite), 0,
4225
16.8k
                    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, 
4226
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4723:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, 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
4227
16.8k
                // 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)
4228
16.8k
/*  7787*/    /*Scope*/ 118, /*->7906*/
4229
16.8k
/*  7788*/      OPC_CheckChild0Integer, 114|128,36/*4722*/, 
4230
16.8k
/*  7791*/      OPC_RecordChild1, // #0 = $a0
4231
16.8k
/*  7792*/      OPC_RecordChild2, // #1 = $a1
4232
16.8k
/*  7793*/      OPC_RecordChild3, // #2 = $a2
4233
16.8k
/*  7794*/      OPC_RecordChild4, // #3 = $a3
4234
16.8k
/*  7795*/      OPC_RecordChild5, // #4 = $a4
4235
16.8k
/*  7796*/      OPC_RecordChild6, // #5 = $a5
4236
16.8k
/*  7797*/      OPC_RecordChild7, // #6 = $a6
4237
16.8k
/*  7798*/      OPC_MoveChild, 8,
4238
16.8k
/*  7800*/      OPC_RecordNode, // #7 = $a7
4239
16.8k
/*  7801*/      OPC_MoveParent,
4240
16.8k
/*  7802*/      OPC_MoveChild, 9,
4241
16.8k
/*  7804*/      OPC_RecordNode, // #8 = $b0
4242
16.8k
/*  7805*/      OPC_MoveParent,
4243
16.8k
/*  7806*/      OPC_MoveChild, 10,
4244
16.8k
/*  7808*/      OPC_RecordNode, // #9 = $b1
4245
16.8k
/*  7809*/      OPC_MoveParent,
4246
16.8k
/*  7810*/      OPC_MoveChild, 11,
4247
16.8k
/*  7812*/      OPC_RecordNode, // #10 = $b2
4248
16.8k
/*  7813*/      OPC_MoveParent,
4249
16.8k
/*  7814*/      OPC_MoveChild, 12,
4250
16.8k
/*  7816*/      OPC_RecordNode, // #11 = $b3
4251
16.8k
/*  7817*/      OPC_MoveParent,
4252
16.8k
/*  7818*/      OPC_MoveChild, 13,
4253
16.8k
/*  7820*/      OPC_RecordNode, // #12 = $b4
4254
16.8k
/*  7821*/      OPC_MoveParent,
4255
16.8k
/*  7822*/      OPC_MoveChild, 14,
4256
16.8k
/*  7824*/      OPC_RecordNode, // #13 = $b5
4257
16.8k
/*  7825*/      OPC_MoveParent,
4258
16.8k
/*  7826*/      OPC_MoveChild, 15,
4259
16.8k
/*  7828*/      OPC_RecordNode, // #14 = $b6
4260
16.8k
/*  7829*/      OPC_MoveParent,
4261
16.8k
/*  7830*/      OPC_MoveChild, 16,
4262
16.8k
/*  7832*/      OPC_RecordNode, // #15 = $b7
4263
16.8k
/*  7833*/      OPC_MoveParent,
4264
16.8k
/*  7834*/      OPC_MoveChild, 17,
4265
16.8k
/*  7836*/      OPC_RecordNode, // #16 = $c0
4266
16.8k
/*  7837*/      OPC_MoveParent,
4267
16.8k
/*  7838*/      OPC_MoveChild, 18,
4268
16.8k
/*  7840*/      OPC_RecordNode, // #17 = $c1
4269
16.8k
/*  7841*/      OPC_MoveParent,
4270
16.8k
/*  7842*/      OPC_MoveChild, 19,
4271
16.8k
/*  7844*/      OPC_RecordNode, // #18 = $c2
4272
16.8k
/*  7845*/      OPC_MoveParent,
4273
16.8k
/*  7846*/      OPC_MoveChild, 20,
4274
16.8k
/*  7848*/      OPC_RecordNode, // #19 = $c3
4275
16.8k
/*  7849*/      OPC_MoveParent,
4276
16.8k
/*  7850*/      OPC_MoveChild, 21,
4277
16.8k
/*  7852*/      OPC_RecordNode, // #20 = $c4
4278
16.8k
/*  7853*/      OPC_MoveParent,
4279
16.8k
/*  7854*/      OPC_MoveChild, 22,
4280
16.8k
/*  7856*/      OPC_RecordNode, // #21 = $c5
4281
16.8k
/*  7857*/      OPC_MoveParent,
4282
16.8k
/*  7858*/      OPC_MoveChild, 23,
4283
16.8k
/*  7860*/      OPC_RecordNode, // #22 = $c6
4284
16.8k
/*  7861*/      OPC_MoveParent,
4285
16.8k
/*  7862*/      OPC_MoveChild, 24,
4286
16.8k
/*  7864*/      OPC_RecordNode, // #23 = $c7
4287
16.8k
/*  7865*/      OPC_MoveParent,
4288
16.8k
/*  7866*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4289
16.8k
/*  7868*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f32), 0,
4290
16.8k
                    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, 
4291
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4722:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, 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
4292
16.8k
                // 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)
4293
16.8k
/*  7906*/    /*Scope*/ 98, /*->8005*/
4294
16.8k
/*  7907*/      OPC_CheckChild0Integer, 121|128,36/*4729*/, 
4295
16.8k
/*  7910*/      OPC_RecordChild1, // #0 = $a0
4296
16.8k
/*  7911*/      OPC_RecordChild2, // #1 = $a1
4297
16.8k
/*  7912*/      OPC_RecordChild3, // #2 = $a2
4298
16.8k
/*  7913*/      OPC_RecordChild4, // #3 = $a3
4299
16.8k
/*  7914*/      OPC_RecordChild5, // #4 = $a4
4300
16.8k
/*  7915*/      OPC_RecordChild6, // #5 = $a5
4301
16.8k
/*  7916*/      OPC_RecordChild7, // #6 = $a6
4302
16.8k
/*  7917*/      OPC_MoveChild, 8,
4303
16.8k
/*  7919*/      OPC_RecordNode, // #7 = $a7
4304
16.8k
/*  7920*/      OPC_MoveParent,
4305
16.8k
/*  7921*/      OPC_MoveChild, 9,
4306
16.8k
/*  7923*/      OPC_RecordNode, // #8 = $b0
4307
16.8k
/*  7924*/      OPC_MoveParent,
4308
16.8k
/*  7925*/      OPC_MoveChild, 10,
4309
16.8k
/*  7927*/      OPC_RecordNode, // #9 = $b1
4310
16.8k
/*  7928*/      OPC_MoveParent,
4311
16.8k
/*  7929*/      OPC_MoveChild, 11,
4312
16.8k
/*  7931*/      OPC_RecordNode, // #10 = $b2
4313
16.8k
/*  7932*/      OPC_MoveParent,
4314
16.8k
/*  7933*/      OPC_MoveChild, 12,
4315
16.8k
/*  7935*/      OPC_RecordNode, // #11 = $b3
4316
16.8k
/*  7936*/      OPC_MoveParent,
4317
16.8k
/*  7937*/      OPC_MoveChild, 13,
4318
16.8k
/*  7939*/      OPC_RecordNode, // #12 = $b4
4319
16.8k
/*  7940*/      OPC_MoveParent,
4320
16.8k
/*  7941*/      OPC_MoveChild, 14,
4321
16.8k
/*  7943*/      OPC_RecordNode, // #13 = $b5
4322
16.8k
/*  7944*/      OPC_MoveParent,
4323
16.8k
/*  7945*/      OPC_MoveChild, 15,
4324
16.8k
/*  7947*/      OPC_RecordNode, // #14 = $b6
4325
16.8k
/*  7948*/      OPC_MoveParent,
4326
16.8k
/*  7949*/      OPC_MoveChild, 16,
4327
16.8k
/*  7951*/      OPC_RecordNode, // #15 = $b7
4328
16.8k
/*  7952*/      OPC_MoveParent,
4329
16.8k
/*  7953*/      OPC_MoveChild, 17,
4330
16.8k
/*  7955*/      OPC_RecordNode, // #16 = $c0
4331
16.8k
/*  7956*/      OPC_MoveParent,
4332
16.8k
/*  7957*/      OPC_MoveChild, 18,
4333
16.8k
/*  7959*/      OPC_RecordNode, // #17 = $c1
4334
16.8k
/*  7960*/      OPC_MoveParent,
4335
16.8k
/*  7961*/      OPC_MoveChild, 19,
4336
16.8k
/*  7963*/      OPC_RecordNode, // #18 = $c2
4337
16.8k
/*  7964*/      OPC_MoveParent,
4338
16.8k
/*  7965*/      OPC_MoveChild, 20,
4339
16.8k
/*  7967*/      OPC_RecordNode, // #19 = $c3
4340
16.8k
/*  7968*/      OPC_MoveParent,
4341
16.8k
/*  7969*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4342
16.8k
/*  7971*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f16_satfinite), 0,
4343
16.8k
                    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, 
4344
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4729:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
4345
16.8k
                // 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)
4346
16.8k
/*  8005*/    /*Scope*/ 98, /*->8104*/
4347
16.8k
/*  8006*/      OPC_CheckChild0Integer, 120|128,36/*4728*/, 
4348
16.8k
/*  8009*/      OPC_RecordChild1, // #0 = $a0
4349
16.8k
/*  8010*/      OPC_RecordChild2, // #1 = $a1
4350
16.8k
/*  8011*/      OPC_RecordChild3, // #2 = $a2
4351
16.8k
/*  8012*/      OPC_RecordChild4, // #3 = $a3
4352
16.8k
/*  8013*/      OPC_RecordChild5, // #4 = $a4
4353
16.8k
/*  8014*/      OPC_RecordChild6, // #5 = $a5
4354
16.8k
/*  8015*/      OPC_RecordChild7, // #6 = $a6
4355
16.8k
/*  8016*/      OPC_MoveChild, 8,
4356
16.8k
/*  8018*/      OPC_RecordNode, // #7 = $a7
4357
16.8k
/*  8019*/      OPC_MoveParent,
4358
16.8k
/*  8020*/      OPC_MoveChild, 9,
4359
16.8k
/*  8022*/      OPC_RecordNode, // #8 = $b0
4360
16.8k
/*  8023*/      OPC_MoveParent,
4361
16.8k
/*  8024*/      OPC_MoveChild, 10,
4362
16.8k
/*  8026*/      OPC_RecordNode, // #9 = $b1
4363
16.8k
/*  8027*/      OPC_MoveParent,
4364
16.8k
/*  8028*/      OPC_MoveChild, 11,
4365
16.8k
/*  8030*/      OPC_RecordNode, // #10 = $b2
4366
16.8k
/*  8031*/      OPC_MoveParent,
4367
16.8k
/*  8032*/      OPC_MoveChild, 12,
4368
16.8k
/*  8034*/      OPC_RecordNode, // #11 = $b3
4369
16.8k
/*  8035*/      OPC_MoveParent,
4370
16.8k
/*  8036*/      OPC_MoveChild, 13,
4371
16.8k
/*  8038*/      OPC_RecordNode, // #12 = $b4
4372
16.8k
/*  8039*/      OPC_MoveParent,
4373
16.8k
/*  8040*/      OPC_MoveChild, 14,
4374
16.8k
/*  8042*/      OPC_RecordNode, // #13 = $b5
4375
16.8k
/*  8043*/      OPC_MoveParent,
4376
16.8k
/*  8044*/      OPC_MoveChild, 15,
4377
16.8k
/*  8046*/      OPC_RecordNode, // #14 = $b6
4378
16.8k
/*  8047*/      OPC_MoveParent,
4379
16.8k
/*  8048*/      OPC_MoveChild, 16,
4380
16.8k
/*  8050*/      OPC_RecordNode, // #15 = $b7
4381
16.8k
/*  8051*/      OPC_MoveParent,
4382
16.8k
/*  8052*/      OPC_MoveChild, 17,
4383
16.8k
/*  8054*/      OPC_RecordNode, // #16 = $c0
4384
16.8k
/*  8055*/      OPC_MoveParent,
4385
16.8k
/*  8056*/      OPC_MoveChild, 18,
4386
16.8k
/*  8058*/      OPC_RecordNode, // #17 = $c1
4387
16.8k
/*  8059*/      OPC_MoveParent,
4388
16.8k
/*  8060*/      OPC_MoveChild, 19,
4389
16.8k
/*  8062*/      OPC_RecordNode, // #18 = $c2
4390
16.8k
/*  8063*/      OPC_MoveParent,
4391
16.8k
/*  8064*/      OPC_MoveChild, 20,
4392
16.8k
/*  8066*/      OPC_RecordNode, // #19 = $c3
4393
16.8k
/*  8067*/      OPC_MoveParent,
4394
16.8k
/*  8068*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4395
16.8k
/*  8070*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f16), 0,
4396
16.8k
                    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, 
4397
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4728:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
4398
16.8k
                // 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)
4399
16.8k
/*  8104*/    /*Scope*/ 118, /*->8223*/
4400
16.8k
/*  8105*/      OPC_CheckChild0Integer, 123|128,36/*4731*/, 
4401
16.8k
/*  8108*/      OPC_RecordChild1, // #0 = $a0
4402
16.8k
/*  8109*/      OPC_RecordChild2, // #1 = $a1
4403
16.8k
/*  8110*/      OPC_RecordChild3, // #2 = $a2
4404
16.8k
/*  8111*/      OPC_RecordChild4, // #3 = $a3
4405
16.8k
/*  8112*/      OPC_RecordChild5, // #4 = $a4
4406
16.8k
/*  8113*/      OPC_RecordChild6, // #5 = $a5
4407
16.8k
/*  8114*/      OPC_RecordChild7, // #6 = $a6
4408
16.8k
/*  8115*/      OPC_MoveChild, 8,
4409
16.8k
/*  8117*/      OPC_RecordNode, // #7 = $a7
4410
16.8k
/*  8118*/      OPC_MoveParent,
4411
16.8k
/*  8119*/      OPC_MoveChild, 9,
4412
16.8k
/*  8121*/      OPC_RecordNode, // #8 = $b0
4413
16.8k
/*  8122*/      OPC_MoveParent,
4414
16.8k
/*  8123*/      OPC_MoveChild, 10,
4415
16.8k
/*  8125*/      OPC_RecordNode, // #9 = $b1
4416
16.8k
/*  8126*/      OPC_MoveParent,
4417
16.8k
/*  8127*/      OPC_MoveChild, 11,
4418
16.8k
/*  8129*/      OPC_RecordNode, // #10 = $b2
4419
16.8k
/*  8130*/      OPC_MoveParent,
4420
16.8k
/*  8131*/      OPC_MoveChild, 12,
4421
16.8k
/*  8133*/      OPC_RecordNode, // #11 = $b3
4422
16.8k
/*  8134*/      OPC_MoveParent,
4423
16.8k
/*  8135*/      OPC_MoveChild, 13,
4424
16.8k
/*  8137*/      OPC_RecordNode, // #12 = $b4
4425
16.8k
/*  8138*/      OPC_MoveParent,
4426
16.8k
/*  8139*/      OPC_MoveChild, 14,
4427
16.8k
/*  8141*/      OPC_RecordNode, // #13 = $b5
4428
16.8k
/*  8142*/      OPC_MoveParent,
4429
16.8k
/*  8143*/      OPC_MoveChild, 15,
4430
16.8k
/*  8145*/      OPC_RecordNode, // #14 = $b6
4431
16.8k
/*  8146*/      OPC_MoveParent,
4432
16.8k
/*  8147*/      OPC_MoveChild, 16,
4433
16.8k
/*  8149*/      OPC_RecordNode, // #15 = $b7
4434
16.8k
/*  8150*/      OPC_MoveParent,
4435
16.8k
/*  8151*/      OPC_MoveChild, 17,
4436
16.8k
/*  8153*/      OPC_RecordNode, // #16 = $c0
4437
16.8k
/*  8154*/      OPC_MoveParent,
4438
16.8k
/*  8155*/      OPC_MoveChild, 18,
4439
16.8k
/*  8157*/      OPC_RecordNode, // #17 = $c1
4440
16.8k
/*  8158*/      OPC_MoveParent,
4441
16.8k
/*  8159*/      OPC_MoveChild, 19,
4442
16.8k
/*  8161*/      OPC_RecordNode, // #18 = $c2
4443
16.8k
/*  8162*/      OPC_MoveParent,
4444
16.8k
/*  8163*/      OPC_MoveChild, 20,
4445
16.8k
/*  8165*/      OPC_RecordNode, // #19 = $c3
4446
16.8k
/*  8166*/      OPC_MoveParent,
4447
16.8k
/*  8167*/      OPC_MoveChild, 21,
4448
16.8k
/*  8169*/      OPC_RecordNode, // #20 = $c4
4449
16.8k
/*  8170*/      OPC_MoveParent,
4450
16.8k
/*  8171*/      OPC_MoveChild, 22,
4451
16.8k
/*  8173*/      OPC_RecordNode, // #21 = $c5
4452
16.8k
/*  8174*/      OPC_MoveParent,
4453
16.8k
/*  8175*/      OPC_MoveChild, 23,
4454
16.8k
/*  8177*/      OPC_RecordNode, // #22 = $c6
4455
16.8k
/*  8178*/      OPC_MoveParent,
4456
16.8k
/*  8179*/      OPC_MoveChild, 24,
4457
16.8k
/*  8181*/      OPC_RecordNode, // #23 = $c7
4458
16.8k
/*  8182*/      OPC_MoveParent,
4459
16.8k
/*  8183*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4460
16.8k
/*  8185*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f32_satfinite), 0,
4461
16.8k
                    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, 
4462
16.8k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4731:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, 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
4463
16.8k
                // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
4464
16.8k
/*  8223*/    /*Scope*/ 118, /*->8342*/
4465
16.8k
/*  8224*/      OPC_CheckChild0Integer, 122|128,36/*4730*/, 
4466
16.8k
/*  8227*/      OPC_RecordChild1, // #0 = $a0
4467
16.8k
/*  8228*/      OPC_RecordChild2, // #1 = $a1
4468
16.8k
/*  8229*/      OPC_RecordChild3, // #2 = $a2
4469
16.8k
/*  8230*/      OPC_RecordChild4, // #3 = $a3
4470
16.8k
/*  8231*/      OPC_RecordChild5, // #4 = $a4
4471
16.8k
/*  8232*/      OPC_RecordChild6, // #5 = $a5
4472
16.8k
/*  8233*/      OPC_RecordChild7, // #6 = $a6
4473
16.8k
/*  8234*/      OPC_MoveChild, 8,
4474
16.8k
/*  8236*/      OPC_RecordNode, // #7 = $a7
4475
16.8k
/*  8237*/      OPC_MoveParent,
4476
16.8k
/*  8238*/      OPC_MoveChild, 9,
4477
16.8k
/*  8240*/      OPC_RecordNode, // #8 = $b0
4478
16.8k
/*  8241*/      OPC_MoveParent,
4479
16.8k
/*  8242*/      OPC_MoveChild, 10,
4480
16.8k
/*  8244*/      OPC_RecordNode, // #9 = $b1
4481
16.8k
/*  8245*/      OPC_MoveParent,
4482
16.8k
/*  8246*/      OPC_MoveChild, 11,
4483
16.8k
/*  8248*/      OPC_RecordNode, // #10 = $b2
4484
16.8k
/*  8249*/      OPC_MoveParent,
4485
16.8k
/*  8250*/      OPC_MoveChild, 12,