Coverage Report

Created: 2018-07-12 09:57

/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
15.3k
{
53
15.3k
  // Some target values are emitted as 2 bytes, TARGET_VAL handles
54
15.3k
  // this.
55
79.4M
  #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
56
15.3k
  static const unsigned char MatcherTable[] = {
57
15.3k
/*     0*/  OPC_SwitchOpcode /*112 cases */, 54|128,125/*16054*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->16059
58
15.3k
/*     5*/    OPC_Scope, 86, /*->93*/ // 424 children in Scope
59
15.3k
/*     7*/      OPC_CheckChild0Integer, 114|128,29/*3826*/, 
60
15.3k
/*    10*/      OPC_Scope, 39, /*->51*/ // 2 children in Scope
61
15.3k
/*    12*/        OPC_MoveChild1,
62
15.3k
/*    13*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
63
15.3k
/*    16*/        OPC_CheckChild0Integer, 118|128,29/*3830*/, 
64
15.3k
/*    19*/        OPC_MoveChild1,
65
15.3k
/*    20*/        OPC_CheckOpcode, TARGET_VAL(NVPTXISD::MoveParam),
66
15.3k
/*    23*/        OPC_RecordChild0, // #0 = $src
67
15.3k
/*    24*/        OPC_MoveChild0,
68
15.3k
/*    25*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
69
15.3k
/*    28*/        OPC_MoveParent,
70
15.3k
/*    29*/        OPC_MoveParent,
71
15.3k
/*    30*/        OPC_MoveParent,
72
15.3k
/*    31*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->41
73
15.3k
/*    34*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr64), 0,
74
15.3k
                        MVT::i64, 1/*#Ops*/, 0, 
75
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3826:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[iPTR] } 3830:{ *:[iPTR] }, (MoveParam:{ *:[iPTR] } (texternalsym:{ *:[iPTR] }):$src))) - Complexity = 22
76
15.3k
                    // Dst: (nvvm_move_ptr64:{ *:[i64] } (texternalsym:{ *:[i64] }):$src)
77
15.3k
/*    41*/        /*SwitchType*/ 7, MVT::i32,// ->50
78
15.3k
/*    43*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr32), 0,
79
15.3k
                        MVT::i32, 1/*#Ops*/, 0, 
80
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3826:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[iPTR] } 3830:{ *:[iPTR] }, (MoveParam:{ *:[iPTR] } (texternalsym:{ *:[iPTR] }):$src))) - Complexity = 22
81
15.3k
                    // Dst: (nvvm_move_ptr32:{ *:[i32] } (texternalsym:{ *:[i32] }):$src)
82
15.3k
/*    50*/        0, // EndSwitchType
83
15.3k
/*    51*/      /*Scope*/ 40, /*->92*/
84
15.3k
/*    52*/        OPC_RecordChild1, // #0 = $src
85
15.3k
/*    53*/        OPC_Scope, 11, /*->66*/ // 2 children in Scope
86
15.3k
/*    55*/          OPC_CheckChild1Type, MVT::i32,
87
15.3k
/*    57*/          OPC_CheckType, MVT::i32,
88
15.3k
/*    59*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes), 0,
89
15.3k
                        MVT::i32, 1/*#Ops*/, 0, 
90
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3826:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
91
15.3k
                    // Dst: (cvta_to_local_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
92
15.3k
/*    66*/        /*Scope*/ 24, /*->91*/
93
15.3k
/*    67*/          OPC_CheckChild1Type, MVT::i64,
94
15.3k
/*    69*/          OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->79
95
15.3k
/*    72*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes_64), 0,
96
15.3k
                          MVT::i64, 1/*#Ops*/, 0, 
97
15.3k
                      // Src: (intrinsic_wo_chain:{ *:[i64] } 3826:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
98
15.3k
                      // Dst: (cvta_to_local_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
99
15.3k
/*    79*/          /*SwitchType*/ 9, MVT::i32,// ->90
100
15.3k
/*    81*/            OPC_CheckPatternPredicate, 0, // (useShortPointers())
101
15.3k
/*    83*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_local_yes_3264), 0,
102
15.3k
                          MVT::i32, 1/*#Ops*/, 0, 
103
15.3k
                      // Src: (intrinsic_wo_chain:{ *:[i32] } 3826:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
104
15.3k
                      // Dst: (cvta_to_local_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
105
15.3k
/*    90*/          0, // EndSwitchType
106
15.3k
/*    91*/        0, /*End of Scope*/
107
15.3k
/*    92*/      0, /*End of Scope*/
108
15.3k
/*    93*/    /*Scope*/ 73|128,1/*201*/, /*->296*/
109
15.3k
/*    95*/      OPC_CheckChild0Integer, 45|128,29/*3757*/, 
110
15.3k
/*    98*/      OPC_RecordChild1, // #0 = $mask
111
15.3k
/*    99*/      OPC_Scope, 34, /*->135*/ // 6 children in Scope
112
15.3k
/*   101*/        OPC_MoveChild1,
113
15.3k
/*   102*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
114
15.3k
/*   105*/        OPC_MoveParent,
115
15.3k
/*   106*/        OPC_RecordChild2, // #1 = $base
116
15.3k
/*   107*/        OPC_MoveChild2,
117
15.3k
/*   108*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
118
15.3k
/*   111*/        OPC_MoveParent,
119
15.3k
/*   112*/        OPC_RecordChild3, // #2 = $offset
120
15.3k
/*   113*/        OPC_MoveChild3,
121
15.3k
/*   114*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
122
15.3k
/*   117*/        OPC_MoveParent,
123
15.3k
/*   118*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
124
15.3k
/*   120*/        OPC_EmitConvertToTarget, 0,
125
15.3k
/*   122*/        OPC_EmitConvertToTarget, 1,
126
15.3k
/*   124*/        OPC_EmitConvertToTarget, 2,
127
15.3k
/*   126*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iii), 0,
128
15.3k
                      MVT::i32, 3/*#Ops*/, 3, 4, 5, 
129
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3757:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset) - Complexity = 17
130
15.3k
                  // Dst: (INT_FNS_iii:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset)
131
15.3k
/*   135*/      /*Scope*/ 27, /*->163*/
132
15.3k
/*   136*/        OPC_RecordChild2, // #1 = $base
133
15.3k
/*   137*/        OPC_MoveChild2,
134
15.3k
/*   138*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
135
15.3k
/*   141*/        OPC_MoveParent,
136
15.3k
/*   142*/        OPC_RecordChild3, // #2 = $offset
137
15.3k
/*   143*/        OPC_MoveChild3,
138
15.3k
/*   144*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
139
15.3k
/*   147*/        OPC_MoveParent,
140
15.3k
/*   148*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
141
15.3k
/*   150*/        OPC_EmitConvertToTarget, 1,
142
15.3k
/*   152*/        OPC_EmitConvertToTarget, 2,
143
15.3k
/*   154*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rii), 0,
144
15.3k
                      MVT::i32, 3/*#Ops*/, 0, 3, 4, 
145
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3757:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset) - Complexity = 14
146
15.3k
                  // Dst: (INT_FNS_rii:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, (imm:{ *:[i32] }):$offset)
147
15.3k
/*   163*/      /*Scope*/ 52, /*->216*/
148
15.3k
/*   164*/        OPC_MoveChild1,
149
15.3k
/*   165*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
150
15.3k
/*   168*/        OPC_MoveParent,
151
15.3k
/*   169*/        OPC_RecordChild2, // #1 = $base
152
15.3k
/*   170*/        OPC_Scope, 21, /*->193*/ // 2 children in Scope
153
15.3k
/*   172*/          OPC_RecordChild3, // #2 = $offset
154
15.3k
/*   173*/          OPC_MoveChild3,
155
15.3k
/*   174*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
156
15.3k
/*   177*/          OPC_MoveParent,
157
15.3k
/*   178*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
158
15.3k
/*   180*/          OPC_EmitConvertToTarget, 0,
159
15.3k
/*   182*/          OPC_EmitConvertToTarget, 2,
160
15.3k
/*   184*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iri), 0,
161
15.3k
                        MVT::i32, 3/*#Ops*/, 3, 1, 4, 
162
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3757:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset) - Complexity = 14
163
15.3k
                    // Dst: (INT_FNS_iri:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset)
164
15.3k
/*   193*/        /*Scope*/ 21, /*->215*/
165
15.3k
/*   194*/          OPC_MoveChild2,
166
15.3k
/*   195*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
167
15.3k
/*   198*/          OPC_MoveParent,
168
15.3k
/*   199*/          OPC_RecordChild3, // #2 = $offset
169
15.3k
/*   200*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
170
15.3k
/*   202*/          OPC_EmitConvertToTarget, 0,
171
15.3k
/*   204*/          OPC_EmitConvertToTarget, 1,
172
15.3k
/*   206*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_iir), 0,
173
15.3k
                        MVT::i32, 3/*#Ops*/, 3, 4, 2, 
174
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3757:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 14
175
15.3k
                    // Dst: (INT_FNS_iir:{ *:[i32] } (imm:{ *:[i32] }):$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset)
176
15.3k
/*   215*/        0, /*End of Scope*/
177
15.3k
/*   216*/      /*Scope*/ 43, /*->260*/
178
15.3k
/*   217*/        OPC_RecordChild2, // #1 = $base
179
15.3k
/*   218*/        OPC_Scope, 19, /*->239*/ // 2 children in Scope
180
15.3k
/*   220*/          OPC_RecordChild3, // #2 = $offset
181
15.3k
/*   221*/          OPC_MoveChild3,
182
15.3k
/*   222*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
183
15.3k
/*   225*/          OPC_MoveParent,
184
15.3k
/*   226*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
185
15.3k
/*   228*/          OPC_EmitConvertToTarget, 2,
186
15.3k
/*   230*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rri), 0,
187
15.3k
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
188
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3757:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset) - Complexity = 11
189
15.3k
                    // Dst: (INT_FNS_rri:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, (imm:{ *:[i32] }):$offset)
190
15.3k
/*   239*/        /*Scope*/ 19, /*->259*/
191
15.3k
/*   240*/          OPC_MoveChild2,
192
15.3k
/*   241*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
193
15.3k
/*   244*/          OPC_MoveParent,
194
15.3k
/*   245*/          OPC_RecordChild3, // #2 = $offset
195
15.3k
/*   246*/          OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
196
15.3k
/*   248*/          OPC_EmitConvertToTarget, 1,
197
15.3k
/*   250*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rir), 0,
198
15.3k
                        MVT::i32, 3/*#Ops*/, 0, 3, 2, 
199
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3757:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 11
200
15.3k
                    // Dst: (INT_FNS_rir:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, (imm:{ *:[i32] }):$base, Int32Regs:{ *:[i32] }:$offset)
201
15.3k
/*   259*/        0, /*End of Scope*/
202
15.3k
/*   260*/      /*Scope*/ 20, /*->281*/
203
15.3k
/*   261*/        OPC_MoveChild1,
204
15.3k
/*   262*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
205
15.3k
/*   265*/        OPC_MoveParent,
206
15.3k
/*   266*/        OPC_RecordChild2, // #1 = $base
207
15.3k
/*   267*/        OPC_RecordChild3, // #2 = $offset
208
15.3k
/*   268*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
209
15.3k
/*   270*/        OPC_EmitConvertToTarget, 0,
210
15.3k
/*   272*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_irr), 0,
211
15.3k
                      MVT::i32, 3/*#Ops*/, 3, 1, 2, 
212
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3757:{ *:[iPTR] }, (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 11
213
15.3k
                  // Dst: (INT_FNS_irr:{ *:[i32] } (imm:{ *:[i32] }):$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset)
214
15.3k
/*   281*/      /*Scope*/ 13, /*->295*/
215
15.3k
/*   282*/        OPC_RecordChild2, // #1 = $base
216
15.3k
/*   283*/        OPC_RecordChild3, // #2 = $offset
217
15.3k
/*   284*/        OPC_CheckPatternPredicate, 1, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 30)
218
15.3k
/*   286*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_FNS_rrr), 0,
219
15.3k
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
220
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3757:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset) - Complexity = 8
221
15.3k
                  // Dst: (INT_FNS_rrr:{ *:[i32] } Int32Regs:{ *:[i32] }:$mask, Int32Regs:{ *:[i32] }:$base, Int32Regs:{ *:[i32] }:$offset)
222
15.3k
/*   295*/      0, /*End of Scope*/
223
15.3k
/*   296*/    /*Scope*/ 67, /*->364*/
224
15.3k
/*   297*/      OPC_CheckChild0Integer, 72|128,30/*3912*/, 
225
15.3k
/*   300*/      OPC_RecordChild1, // #0 = $src
226
15.3k
/*   301*/      OPC_RecordChild2, // #1 = $amt
227
15.3k
/*   302*/      OPC_Scope, 37, /*->341*/ // 3 children in Scope
228
15.3k
/*   304*/        OPC_MoveChild2,
229
15.3k
/*   305*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
230
15.3k
/*   308*/        OPC_MoveParent,
231
15.3k
/*   309*/        OPC_Scope, 12, /*->323*/ // 2 children in Scope
232
15.3k
/*   311*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
233
15.3k
/*   313*/          OPC_EmitConvertToTarget, 1,
234
15.3k
/*   315*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTATE_B32_HW_IMM), 0,
235
15.3k
                        MVT::i32, 2/*#Ops*/, 0, 2, 
236
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3912:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
237
15.3k
                    // Dst: (ROTATE_B32_HW_IMM:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt)
238
15.3k
/*   323*/        /*Scope*/ 16, /*->340*/
239
15.3k
/*   324*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
240
15.3k
/*   326*/          OPC_EmitConvertToTarget, 1,
241
15.3k
/*   328*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
242
15.3k
/*   331*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT32imm_sw), 0,
243
15.3k
                        MVT::i32, 3/*#Ops*/, 0, 2, 3, 
244
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3912:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
245
15.3k
                    // Dst: (ROT32imm_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
246
15.3k
/*   340*/        0, /*End of Scope*/
247
15.3k
/*   341*/      /*Scope*/ 10, /*->352*/
248
15.3k
/*   342*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
249
15.3k
/*   344*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTATE_B32_HW_REG), 0,
250
15.3k
                      MVT::i32, 2/*#Ops*/, 0, 1, 
251
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3912:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
252
15.3k
                  // Dst: (ROTATE_B32_HW_REG:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
253
15.3k
/*   352*/      /*Scope*/ 10, /*->363*/
254
15.3k
/*   353*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
255
15.3k
/*   355*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL32reg_sw), 0,
256
15.3k
                      MVT::i32, 2/*#Ops*/, 0, 1, 
257
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3912:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
258
15.3k
                  // Dst: (ROTL32reg_sw:{ *:[i32] } Int32Regs:{ *:[i32] }:$src, Int32Regs:{ *:[i32] }:$amt)
259
15.3k
/*   363*/      0, /*End of Scope*/
260
15.3k
/*   364*/    /*Scope*/ 33|128,1/*161*/, /*->527*/
261
15.3k
/*   366*/      OPC_CheckChild0Integer, 73|128,30/*3913*/, 
262
15.3k
/*   369*/      OPC_RecordChild1, // #0 = $src
263
15.3k
/*   370*/      OPC_RecordChild2, // #1 = $amt
264
15.3k
/*   371*/      OPC_Scope, 85, /*->458*/ // 3 children in Scope
265
15.3k
/*   373*/        OPC_MoveChild2,
266
15.3k
/*   374*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
267
15.3k
/*   377*/        OPC_MoveParent,
268
15.3k
/*   378*/        OPC_Scope, 16, /*->396*/ // 2 children in Scope
269
15.3k
/*   380*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
270
15.3k
/*   382*/          OPC_EmitConvertToTarget, 1,
271
15.3k
/*   384*/          OPC_EmitNodeXForm, 0, 1, // SUB_FRM_32
272
15.3k
/*   387*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
273
15.3k
                        MVT::i64, 3/*#Ops*/, 0, 2, 3, 
274
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3913:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
275
15.3k
                    // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt, (SUB_FRM_32:{ *:[i32] } node:{ *:[i32] }:$amt))
276
15.3k
/*   396*/        /*Scope*/ 60, /*->457*/
277
15.3k
/*   397*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
278
15.3k
/*   399*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
279
15.3k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #2
280
15.3k
/*   406*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
281
15.3k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #3
282
15.3k
/*   413*/          OPC_EmitConvertToTarget, 1,
283
15.3k
/*   415*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_IMM), 0,
284
15.3k
                        MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
285
15.3k
/*   424*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
286
15.3k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #6
287
15.3k
/*   431*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
288
15.3k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #7
289
15.3k
/*   438*/          OPC_EmitConvertToTarget, 1,
290
15.3k
/*   440*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_IMM), 0,
291
15.3k
                        MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
292
15.3k
/*   449*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
293
15.3k
                        MVT::i64, 2/*#Ops*/, 5, 9, 
294
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3913:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
295
15.3k
                    // 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
15.3k
/*   457*/        0, /*End of Scope*/
297
15.3k
/*   458*/      /*Scope*/ 10, /*->469*/
298
15.3k
/*   459*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
299
15.3k
/*   461*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTL64reg_sw), 0,
300
15.3k
                      MVT::i64, 2/*#Ops*/, 0, 1, 
301
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3913:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
302
15.3k
                  // Dst: (ROTL64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
303
15.3k
/*   469*/      /*Scope*/ 56, /*->526*/
304
15.3k
/*   470*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
305
15.3k
/*   472*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
306
15.3k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
307
15.3k
/*   479*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
308
15.3k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #3
309
15.3k
/*   486*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_REG), 0,
310
15.3k
                      MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
311
15.3k
/*   495*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
312
15.3k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #5
313
15.3k
/*   502*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
314
15.3k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #6
315
15.3k
/*   509*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_L_WRAP_B32_REG), 0,
316
15.3k
                      MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
317
15.3k
/*   518*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
318
15.3k
                      MVT::i64, 2/*#Ops*/, 4, 7, 
319
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3913:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
320
15.3k
                  // 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
15.3k
/*   526*/      0, /*End of Scope*/
322
15.3k
/*   527*/    /*Scope*/ 33|128,1/*161*/, /*->690*/
323
15.3k
/*   529*/      OPC_CheckChild0Integer, 74|128,30/*3914*/, 
324
15.3k
/*   532*/      OPC_RecordChild1, // #0 = $src
325
15.3k
/*   533*/      OPC_RecordChild2, // #1 = $amt
326
15.3k
/*   534*/      OPC_Scope, 85, /*->621*/ // 3 children in Scope
327
15.3k
/*   536*/        OPC_MoveChild2,
328
15.3k
/*   537*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
329
15.3k
/*   540*/        OPC_MoveParent,
330
15.3k
/*   541*/        OPC_Scope, 16, /*->559*/ // 2 children in Scope
331
15.3k
/*   543*/          OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
332
15.3k
/*   545*/          OPC_EmitNodeXForm, 1, 1, // SUB_FRM_64
333
15.3k
/*   548*/          OPC_EmitConvertToTarget, 1,
334
15.3k
/*   550*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROT64imm_sw), 0,
335
15.3k
                        MVT::i64, 3/*#Ops*/, 0, 2, 3, 
336
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3914:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
337
15.3k
                    // Dst: (ROT64imm_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, (SUB_FRM_64:{ *:[i32] } node:{ *:[i32] }:$amt), (imm:{ *:[i32] }):$amt)
338
15.3k
/*   559*/        /*Scope*/ 60, /*->620*/
339
15.3k
/*   560*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
340
15.3k
/*   562*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
341
15.3k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #2
342
15.3k
/*   569*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
343
15.3k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #3
344
15.3k
/*   576*/          OPC_EmitConvertToTarget, 1,
345
15.3k
/*   578*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_IMM), 0,
346
15.3k
                        MVT::i32, 3/*#Ops*/, 2, 3, 4,  // Results = #5
347
15.3k
/*   587*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
348
15.3k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #6
349
15.3k
/*   594*/          OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
350
15.3k
                        MVT::i32, 1/*#Ops*/, 0,  // Results = #7
351
15.3k
/*   601*/          OPC_EmitConvertToTarget, 1,
352
15.3k
/*   603*/          OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_IMM), 0,
353
15.3k
                        MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
354
15.3k
/*   612*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
355
15.3k
                        MVT::i64, 2/*#Ops*/, 5, 9, 
356
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3914:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, (imm:{ *:[i32] }):$amt) - Complexity = 11
357
15.3k
                    // 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
15.3k
/*   620*/        0, /*End of Scope*/
359
15.3k
/*   621*/      /*Scope*/ 10, /*->632*/
360
15.3k
/*   622*/        OPC_CheckPatternPredicate, 3, // (!Subtarget->hasHWROT32())
361
15.3k
/*   624*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ROTR64reg_sw), 0,
362
15.3k
                      MVT::i64, 2/*#Ops*/, 0, 1, 
363
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3914:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
364
15.3k
                  // Dst: (ROTR64reg_sw:{ *:[i64] } Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt)
365
15.3k
/*   632*/      /*Scope*/ 56, /*->689*/
366
15.3k
/*   633*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasHWROT32())
367
15.3k
/*   635*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
368
15.3k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
369
15.3k
/*   642*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
370
15.3k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #3
371
15.3k
/*   649*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_REG), 0,
372
15.3k
                      MVT::i32, 3/*#Ops*/, 2, 3, 1,  // Results = #4
373
15.3k
/*   658*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
374
15.3k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #5
375
15.3k
/*   665*/        OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
376
15.3k
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #6
377
15.3k
/*   672*/        OPC_EmitNode1, TARGET_VAL(NVPTX::SHF_R_WRAP_B32_REG), 0,
378
15.3k
                      MVT::i32, 3/*#Ops*/, 5, 6, 1,  // Results = #7
379
15.3k
/*   681*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
380
15.3k
                      MVT::i64, 2/*#Ops*/, 4, 7, 
381
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3914:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src, Int32Regs:{ *:[i32] }:$amt) - Complexity = 8
382
15.3k
                  // 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
15.3k
/*   689*/      0, /*End of Scope*/
384
15.3k
/*   690*/    /*Scope*/ 15, /*->706*/
385
15.3k
/*   691*/      OPC_CheckChild0Integer, 110|128,29/*3822*/, 
386
15.3k
/*   694*/      OPC_RecordChild1, // #0 = $src0
387
15.3k
/*   695*/      OPC_RecordChild2, // #1 = $src1
388
15.3k
/*   696*/      OPC_RecordChild3, // #2 = $src2
389
15.3k
/*   697*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_PRMT), 0,
390
15.3k
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
391
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3822:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
392
15.3k
                // Dst: (INT_NVVM_PRMT:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
393
15.3k
/*   706*/    /*Scope*/ 13, /*->720*/
394
15.3k
/*   707*/      OPC_CheckChild0Integer, 106|128,29/*3818*/, 
395
15.3k
/*   710*/      OPC_RecordChild1, // #0 = $src0
396
15.3k
/*   711*/      OPC_RecordChild2, // #1 = $src1
397
15.3k
/*   712*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_I), 0,
398
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
399
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3818:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
400
15.3k
                // Dst: (INT_NVVM_MULHI_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
401
15.3k
/*   720*/    /*Scope*/ 13, /*->734*/
402
15.3k
/*   721*/      OPC_CheckChild0Integer, 108|128,29/*3820*/, 
403
15.3k
/*   724*/      OPC_RecordChild1, // #0 = $src0
404
15.3k
/*   725*/      OPC_RecordChild2, // #1 = $src1
405
15.3k
/*   726*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_UI), 0,
406
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
407
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3820:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
408
15.3k
                // Dst: (INT_NVVM_MULHI_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
409
15.3k
/*   734*/    /*Scope*/ 13, /*->748*/
410
15.3k
/*   735*/      OPC_CheckChild0Integer, 107|128,29/*3819*/, 
411
15.3k
/*   738*/      OPC_RecordChild1, // #0 = $src0
412
15.3k
/*   739*/      OPC_RecordChild2, // #1 = $src1
413
15.3k
/*   740*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_LL), 0,
414
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
415
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3819:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1) - Complexity = 8
416
15.3k
                // Dst: (INT_NVVM_MULHI_LL:{ *:[i64] } Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1)
417
15.3k
/*   748*/    /*Scope*/ 13, /*->762*/
418
15.3k
/*   749*/      OPC_CheckChild0Integer, 109|128,29/*3821*/, 
419
15.3k
/*   752*/      OPC_RecordChild1, // #0 = $src0
420
15.3k
/*   753*/      OPC_RecordChild2, // #1 = $src1
421
15.3k
/*   754*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MULHI_ULL), 0,
422
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
423
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3821:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1) - Complexity = 8
424
15.3k
                // Dst: (INT_NVVM_MULHI_ULL:{ *:[i64] } Int64Regs:{ *:[i64] }:$src0, Int64Regs:{ *:[i64] }:$src1)
425
15.3k
/*   762*/    /*Scope*/ 13, /*->776*/
426
15.3k
/*   763*/      OPC_CheckChild0Integer, 104|128,29/*3816*/, 
427
15.3k
/*   766*/      OPC_RecordChild1, // #0 = $src0
428
15.3k
/*   767*/      OPC_RecordChild2, // #1 = $src1
429
15.3k
/*   768*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL24_I), 0,
430
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
431
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3816:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
432
15.3k
                // Dst: (INT_NVVM_MUL24_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
433
15.3k
/*   776*/    /*Scope*/ 13, /*->790*/
434
15.3k
/*   777*/      OPC_CheckChild0Integer, 105|128,29/*3817*/, 
435
15.3k
/*   780*/      OPC_RecordChild1, // #0 = $src0
436
15.3k
/*   781*/      OPC_RecordChild2, // #1 = $src1
437
15.3k
/*   782*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL24_UI), 0,
438
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
439
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3817:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
440
15.3k
                // Dst: (INT_NVVM_MUL24_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
441
15.3k
/*   790*/    /*Scope*/ 15, /*->806*/
442
15.3k
/*   791*/      OPC_CheckChild0Integer, 81|128,30/*3921*/, 
443
15.3k
/*   794*/      OPC_RecordChild1, // #0 = $src0
444
15.3k
/*   795*/      OPC_RecordChild2, // #1 = $src1
445
15.3k
/*   796*/      OPC_RecordChild3, // #2 = $src2
446
15.3k
/*   797*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SAD_I), 0,
447
15.3k
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
448
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3921:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
449
15.3k
                // Dst: (INT_NVVM_SAD_I:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
450
15.3k
/*   806*/    /*Scope*/ 15, /*->822*/
451
15.3k
/*   807*/      OPC_CheckChild0Integer, 82|128,30/*3922*/, 
452
15.3k
/*   810*/      OPC_RecordChild1, // #0 = $src0
453
15.3k
/*   811*/      OPC_RecordChild2, // #1 = $src1
454
15.3k
/*   812*/      OPC_RecordChild3, // #2 = $src2
455
15.3k
/*   813*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SAD_UI), 0,
456
15.3k
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
457
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3922:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2) - Complexity = 8
458
15.3k
                // Dst: (INT_NVVM_SAD_UI:{ *:[i32] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1, Int32Regs:{ *:[i32] }:$src2)
459
15.3k
/*   822*/    /*Scope*/ 15, /*->838*/
460
15.3k
/*   823*/      OPC_CheckChild0Integer, 83|128,28/*3667*/, 
461
15.3k
/*   826*/      OPC_RecordChild1, // #0 = $a
462
15.3k
/*   827*/      OPC_EmitInteger, MVT::i32, 1, 
463
15.3k
/*   830*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
464
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
465
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3667:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
466
15.3k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
467
15.3k
/*   838*/    /*Scope*/ 15, /*->854*/
468
15.3k
/*   839*/      OPC_CheckChild0Integer, 85|128,28/*3669*/, 
469
15.3k
/*   842*/      OPC_RecordChild1, // #0 = $a
470
15.3k
/*   843*/      OPC_EmitInteger, MVT::i32, 2, 
471
15.3k
/*   846*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
472
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
473
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3669:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
474
15.3k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
475
15.3k
/*   854*/    /*Scope*/ 15, /*->870*/
476
15.3k
/*   855*/      OPC_CheckChild0Integer, 82|128,28/*3666*/, 
477
15.3k
/*   858*/      OPC_RecordChild1, // #0 = $a
478
15.3k
/*   859*/      OPC_EmitInteger, MVT::i32, 3, 
479
15.3k
/*   862*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
480
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
481
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3666:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
482
15.3k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
483
15.3k
/*   870*/    /*Scope*/ 15, /*->886*/
484
15.3k
/*   871*/      OPC_CheckChild0Integer, 84|128,28/*3668*/, 
485
15.3k
/*   874*/      OPC_RecordChild1, // #0 = $a
486
15.3k
/*   875*/      OPC_EmitInteger, MVT::i32, 4, 
487
15.3k
/*   878*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f64), 0,
488
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
489
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3668:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
490
15.3k
                // Dst: (CVT_s32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
491
15.3k
/*   886*/    /*Scope*/ 15, /*->902*/
492
15.3k
/*   887*/      OPC_CheckChild0Integer, 91|128,28/*3675*/, 
493
15.3k
/*   890*/      OPC_RecordChild1, // #0 = $a
494
15.3k
/*   891*/      OPC_EmitInteger, MVT::i32, 1, 
495
15.3k
/*   894*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
496
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
497
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3675:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
498
15.3k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
499
15.3k
/*   902*/    /*Scope*/ 15, /*->918*/
500
15.3k
/*   903*/      OPC_CheckChild0Integer, 93|128,28/*3677*/, 
501
15.3k
/*   906*/      OPC_RecordChild1, // #0 = $a
502
15.3k
/*   907*/      OPC_EmitInteger, MVT::i32, 2, 
503
15.3k
/*   910*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
504
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
505
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3677:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
506
15.3k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
507
15.3k
/*   918*/    /*Scope*/ 15, /*->934*/
508
15.3k
/*   919*/      OPC_CheckChild0Integer, 90|128,28/*3674*/, 
509
15.3k
/*   922*/      OPC_RecordChild1, // #0 = $a
510
15.3k
/*   923*/      OPC_EmitInteger, MVT::i32, 3, 
511
15.3k
/*   926*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
512
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
513
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3674:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
514
15.3k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
515
15.3k
/*   934*/    /*Scope*/ 15, /*->950*/
516
15.3k
/*   935*/      OPC_CheckChild0Integer, 92|128,28/*3676*/, 
517
15.3k
/*   938*/      OPC_RecordChild1, // #0 = $a
518
15.3k
/*   939*/      OPC_EmitInteger, MVT::i32, 4, 
519
15.3k
/*   942*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f64), 0,
520
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
521
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3676:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
522
15.3k
                // Dst: (CVT_u32_f64:{ *:[i32] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
523
15.3k
/*   950*/    /*Scope*/ 15, /*->966*/
524
15.3k
/*   951*/      OPC_CheckChild0Integer, 120|128,28/*3704*/, 
525
15.3k
/*   954*/      OPC_RecordChild1, // #0 = $a
526
15.3k
/*   955*/      OPC_EmitInteger, MVT::i32, 17, 
527
15.3k
/*   958*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
528
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
529
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3704:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
530
15.3k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
531
15.3k
/*   966*/    /*Scope*/ 15, /*->982*/
532
15.3k
/*   967*/      OPC_CheckChild0Integer, 119|128,28/*3703*/, 
533
15.3k
/*   970*/      OPC_RecordChild1, // #0 = $a
534
15.3k
/*   971*/      OPC_EmitInteger, MVT::i32, 1, 
535
15.3k
/*   974*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
536
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
537
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3703:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
538
15.3k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
539
15.3k
/*   982*/    /*Scope*/ 15, /*->998*/
540
15.3k
/*   983*/      OPC_CheckChild0Integer, 124|128,28/*3708*/, 
541
15.3k
/*   986*/      OPC_RecordChild1, // #0 = $a
542
15.3k
/*   987*/      OPC_EmitInteger, MVT::i32, 18, 
543
15.3k
/*   990*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
544
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
545
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3708:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
546
15.3k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
547
15.3k
/*   998*/    /*Scope*/ 15, /*->1014*/
548
15.3k
/*   999*/      OPC_CheckChild0Integer, 123|128,28/*3707*/, 
549
15.3k
/*  1002*/      OPC_RecordChild1, // #0 = $a
550
15.3k
/*  1003*/      OPC_EmitInteger, MVT::i32, 2, 
551
15.3k
/*  1006*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
552
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
553
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3707:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
554
15.3k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
555
15.3k
/*  1014*/    /*Scope*/ 15, /*->1030*/
556
15.3k
/*  1015*/      OPC_CheckChild0Integer, 118|128,28/*3702*/, 
557
15.3k
/*  1018*/      OPC_RecordChild1, // #0 = $a
558
15.3k
/*  1019*/      OPC_EmitInteger, MVT::i32, 19, 
559
15.3k
/*  1022*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
560
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
561
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3702:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
562
15.3k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
563
15.3k
/*  1030*/    /*Scope*/ 15, /*->1046*/
564
15.3k
/*  1031*/      OPC_CheckChild0Integer, 117|128,28/*3701*/, 
565
15.3k
/*  1034*/      OPC_RecordChild1, // #0 = $a
566
15.3k
/*  1035*/      OPC_EmitInteger, MVT::i32, 3, 
567
15.3k
/*  1038*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
568
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
569
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3701:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
570
15.3k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
571
15.3k
/*  1046*/    /*Scope*/ 15, /*->1062*/
572
15.3k
/*  1047*/      OPC_CheckChild0Integer, 122|128,28/*3706*/, 
573
15.3k
/*  1050*/      OPC_RecordChild1, // #0 = $a
574
15.3k
/*  1051*/      OPC_EmitInteger, MVT::i32, 20, 
575
15.3k
/*  1054*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
576
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
577
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3706:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
578
15.3k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
579
15.3k
/*  1062*/    /*Scope*/ 15, /*->1078*/
580
15.3k
/*  1063*/      OPC_CheckChild0Integer, 121|128,28/*3705*/, 
581
15.3k
/*  1066*/      OPC_RecordChild1, // #0 = $a
582
15.3k
/*  1067*/      OPC_EmitInteger, MVT::i32, 4, 
583
15.3k
/*  1070*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s32_f32), 0,
584
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
585
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3705:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
586
15.3k
                // Dst: (CVT_s32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
587
15.3k
/*  1078*/    /*Scope*/ 15, /*->1094*/
588
15.3k
/*  1079*/      OPC_CheckChild0Integer, 8|128,29/*3720*/, 
589
15.3k
/*  1082*/      OPC_RecordChild1, // #0 = $a
590
15.3k
/*  1083*/      OPC_EmitInteger, MVT::i32, 17, 
591
15.3k
/*  1086*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
592
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
593
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3720:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
594
15.3k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
595
15.3k
/*  1094*/    /*Scope*/ 15, /*->1110*/
596
15.3k
/*  1095*/      OPC_CheckChild0Integer, 7|128,29/*3719*/, 
597
15.3k
/*  1098*/      OPC_RecordChild1, // #0 = $a
598
15.3k
/*  1099*/      OPC_EmitInteger, MVT::i32, 1, 
599
15.3k
/*  1102*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
600
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
601
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3719:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
602
15.3k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
603
15.3k
/*  1110*/    /*Scope*/ 15, /*->1126*/
604
15.3k
/*  1111*/      OPC_CheckChild0Integer, 12|128,29/*3724*/, 
605
15.3k
/*  1114*/      OPC_RecordChild1, // #0 = $a
606
15.3k
/*  1115*/      OPC_EmitInteger, MVT::i32, 18, 
607
15.3k
/*  1118*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
608
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
609
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3724:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
610
15.3k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
611
15.3k
/*  1126*/    /*Scope*/ 15, /*->1142*/
612
15.3k
/*  1127*/      OPC_CheckChild0Integer, 11|128,29/*3723*/, 
613
15.3k
/*  1130*/      OPC_RecordChild1, // #0 = $a
614
15.3k
/*  1131*/      OPC_EmitInteger, MVT::i32, 2, 
615
15.3k
/*  1134*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
616
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
617
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3723:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
618
15.3k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
619
15.3k
/*  1142*/    /*Scope*/ 15, /*->1158*/
620
15.3k
/*  1143*/      OPC_CheckChild0Integer, 6|128,29/*3718*/, 
621
15.3k
/*  1146*/      OPC_RecordChild1, // #0 = $a
622
15.3k
/*  1147*/      OPC_EmitInteger, MVT::i32, 19, 
623
15.3k
/*  1150*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
624
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
625
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3718:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
626
15.3k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
627
15.3k
/*  1158*/    /*Scope*/ 15, /*->1174*/
628
15.3k
/*  1159*/      OPC_CheckChild0Integer, 5|128,29/*3717*/, 
629
15.3k
/*  1162*/      OPC_RecordChild1, // #0 = $a
630
15.3k
/*  1163*/      OPC_EmitInteger, MVT::i32, 3, 
631
15.3k
/*  1166*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
632
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
633
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3717:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
634
15.3k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
635
15.3k
/*  1174*/    /*Scope*/ 15, /*->1190*/
636
15.3k
/*  1175*/      OPC_CheckChild0Integer, 10|128,29/*3722*/, 
637
15.3k
/*  1178*/      OPC_RecordChild1, // #0 = $a
638
15.3k
/*  1179*/      OPC_EmitInteger, MVT::i32, 20, 
639
15.3k
/*  1182*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
640
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
641
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3722:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
642
15.3k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
643
15.3k
/*  1190*/    /*Scope*/ 15, /*->1206*/
644
15.3k
/*  1191*/      OPC_CheckChild0Integer, 9|128,29/*3721*/, 
645
15.3k
/*  1194*/      OPC_RecordChild1, // #0 = $a
646
15.3k
/*  1195*/      OPC_EmitInteger, MVT::i32, 4, 
647
15.3k
/*  1198*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u32_f32), 0,
648
15.3k
                    MVT::i32, 2/*#Ops*/, 0, 1, 
649
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3721:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
650
15.3k
                // Dst: (CVT_u32_f32:{ *:[i32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
651
15.3k
/*  1206*/    /*Scope*/ 11, /*->1218*/
652
15.3k
/*  1207*/      OPC_CheckChild0Integer, 81|128,28/*3665*/, 
653
15.3k
/*  1210*/      OPC_RecordChild1, // #0 = $src0
654
15.3k
/*  1211*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_D2I_LO), 0,
655
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
656
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3665:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
657
15.3k
                // Dst: (INT_NVVM_D2I_LO:{ *:[i32] } Float64Regs:{ *:[f64] }:$src0)
658
15.3k
/*  1218*/    /*Scope*/ 11, /*->1230*/
659
15.3k
/*  1219*/      OPC_CheckChild0Integer, 80|128,28/*3664*/, 
660
15.3k
/*  1222*/      OPC_RecordChild1, // #0 = $src0
661
15.3k
/*  1223*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_D2I_HI), 0,
662
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
663
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3664:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
664
15.3k
                // Dst: (INT_NVVM_D2I_HI:{ *:[i32] } Float64Regs:{ *:[f64] }:$src0)
665
15.3k
/*  1230*/    /*Scope*/ 15, /*->1246*/
666
15.3k
/*  1231*/      OPC_CheckChild0Integer, 0|128,29/*3712*/, 
667
15.3k
/*  1234*/      OPC_RecordChild1, // #0 = $a
668
15.3k
/*  1235*/      OPC_EmitInteger, MVT::i32, 17, 
669
15.3k
/*  1238*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
670
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
671
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3712:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
672
15.3k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
673
15.3k
/*  1246*/    /*Scope*/ 15, /*->1262*/
674
15.3k
/*  1247*/      OPC_CheckChild0Integer, 127|128,28/*3711*/, 
675
15.3k
/*  1250*/      OPC_RecordChild1, // #0 = $a
676
15.3k
/*  1251*/      OPC_EmitInteger, MVT::i32, 1, 
677
15.3k
/*  1254*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
678
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
679
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3711:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
680
15.3k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
681
15.3k
/*  1262*/    /*Scope*/ 15, /*->1278*/
682
15.3k
/*  1263*/      OPC_CheckChild0Integer, 4|128,29/*3716*/, 
683
15.3k
/*  1266*/      OPC_RecordChild1, // #0 = $a
684
15.3k
/*  1267*/      OPC_EmitInteger, MVT::i32, 18, 
685
15.3k
/*  1270*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
686
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
687
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3716:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
688
15.3k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
689
15.3k
/*  1278*/    /*Scope*/ 15, /*->1294*/
690
15.3k
/*  1279*/      OPC_CheckChild0Integer, 3|128,29/*3715*/, 
691
15.3k
/*  1282*/      OPC_RecordChild1, // #0 = $a
692
15.3k
/*  1283*/      OPC_EmitInteger, MVT::i32, 2, 
693
15.3k
/*  1286*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
694
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
695
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3715:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
696
15.3k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
697
15.3k
/*  1294*/    /*Scope*/ 15, /*->1310*/
698
15.3k
/*  1295*/      OPC_CheckChild0Integer, 126|128,28/*3710*/, 
699
15.3k
/*  1298*/      OPC_RecordChild1, // #0 = $a
700
15.3k
/*  1299*/      OPC_EmitInteger, MVT::i32, 19, 
701
15.3k
/*  1302*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
702
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
703
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3710:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
704
15.3k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
705
15.3k
/*  1310*/    /*Scope*/ 15, /*->1326*/
706
15.3k
/*  1311*/      OPC_CheckChild0Integer, 125|128,28/*3709*/, 
707
15.3k
/*  1314*/      OPC_RecordChild1, // #0 = $a
708
15.3k
/*  1315*/      OPC_EmitInteger, MVT::i32, 3, 
709
15.3k
/*  1318*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
710
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
711
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3709:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
712
15.3k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
713
15.3k
/*  1326*/    /*Scope*/ 15, /*->1342*/
714
15.3k
/*  1327*/      OPC_CheckChild0Integer, 2|128,29/*3714*/, 
715
15.3k
/*  1330*/      OPC_RecordChild1, // #0 = $a
716
15.3k
/*  1331*/      OPC_EmitInteger, MVT::i32, 20, 
717
15.3k
/*  1334*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
718
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
719
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3714:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
720
15.3k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
721
15.3k
/*  1342*/    /*Scope*/ 15, /*->1358*/
722
15.3k
/*  1343*/      OPC_CheckChild0Integer, 1|128,29/*3713*/, 
723
15.3k
/*  1346*/      OPC_RecordChild1, // #0 = $a
724
15.3k
/*  1347*/      OPC_EmitInteger, MVT::i32, 4, 
725
15.3k
/*  1350*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f32), 0,
726
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
727
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3713:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
728
15.3k
                // Dst: (CVT_s64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
729
15.3k
/*  1358*/    /*Scope*/ 15, /*->1374*/
730
15.3k
/*  1359*/      OPC_CheckChild0Integer, 16|128,29/*3728*/, 
731
15.3k
/*  1362*/      OPC_RecordChild1, // #0 = $a
732
15.3k
/*  1363*/      OPC_EmitInteger, MVT::i32, 17, 
733
15.3k
/*  1366*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
734
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
735
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3728:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
736
15.3k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
737
15.3k
/*  1374*/    /*Scope*/ 15, /*->1390*/
738
15.3k
/*  1375*/      OPC_CheckChild0Integer, 15|128,29/*3727*/, 
739
15.3k
/*  1378*/      OPC_RecordChild1, // #0 = $a
740
15.3k
/*  1379*/      OPC_EmitInteger, MVT::i32, 1, 
741
15.3k
/*  1382*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
742
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
743
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3727:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
744
15.3k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
745
15.3k
/*  1390*/    /*Scope*/ 15, /*->1406*/
746
15.3k
/*  1391*/      OPC_CheckChild0Integer, 20|128,29/*3732*/, 
747
15.3k
/*  1394*/      OPC_RecordChild1, // #0 = $a
748
15.3k
/*  1395*/      OPC_EmitInteger, MVT::i32, 18, 
749
15.3k
/*  1398*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
750
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
751
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3732:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
752
15.3k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
753
15.3k
/*  1406*/    /*Scope*/ 15, /*->1422*/
754
15.3k
/*  1407*/      OPC_CheckChild0Integer, 19|128,29/*3731*/, 
755
15.3k
/*  1410*/      OPC_RecordChild1, // #0 = $a
756
15.3k
/*  1411*/      OPC_EmitInteger, MVT::i32, 2, 
757
15.3k
/*  1414*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
758
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
759
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3731:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
760
15.3k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
761
15.3k
/*  1422*/    /*Scope*/ 15, /*->1438*/
762
15.3k
/*  1423*/      OPC_CheckChild0Integer, 14|128,29/*3726*/, 
763
15.3k
/*  1426*/      OPC_RecordChild1, // #0 = $a
764
15.3k
/*  1427*/      OPC_EmitInteger, MVT::i32, 19, 
765
15.3k
/*  1430*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
766
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
767
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3726:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
768
15.3k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
769
15.3k
/*  1438*/    /*Scope*/ 15, /*->1454*/
770
15.3k
/*  1439*/      OPC_CheckChild0Integer, 13|128,29/*3725*/, 
771
15.3k
/*  1442*/      OPC_RecordChild1, // #0 = $a
772
15.3k
/*  1443*/      OPC_EmitInteger, MVT::i32, 3, 
773
15.3k
/*  1446*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
774
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
775
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3725:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
776
15.3k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
777
15.3k
/*  1454*/    /*Scope*/ 15, /*->1470*/
778
15.3k
/*  1455*/      OPC_CheckChild0Integer, 18|128,29/*3730*/, 
779
15.3k
/*  1458*/      OPC_RecordChild1, // #0 = $a
780
15.3k
/*  1459*/      OPC_EmitInteger, MVT::i32, 20, 
781
15.3k
/*  1462*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
782
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
783
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3730:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
784
15.3k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
785
15.3k
/*  1470*/    /*Scope*/ 15, /*->1486*/
786
15.3k
/*  1471*/      OPC_CheckChild0Integer, 17|128,29/*3729*/, 
787
15.3k
/*  1474*/      OPC_RecordChild1, // #0 = $a
788
15.3k
/*  1475*/      OPC_EmitInteger, MVT::i32, 4, 
789
15.3k
/*  1478*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f32), 0,
790
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
791
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3729:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
792
15.3k
                // Dst: (CVT_u64_f32:{ *:[i64] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
793
15.3k
/*  1486*/    /*Scope*/ 15, /*->1502*/
794
15.3k
/*  1487*/      OPC_CheckChild0Integer, 87|128,28/*3671*/, 
795
15.3k
/*  1490*/      OPC_RecordChild1, // #0 = $a
796
15.3k
/*  1491*/      OPC_EmitInteger, MVT::i32, 1, 
797
15.3k
/*  1494*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
798
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
799
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3671:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
800
15.3k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
801
15.3k
/*  1502*/    /*Scope*/ 15, /*->1518*/
802
15.3k
/*  1503*/      OPC_CheckChild0Integer, 89|128,28/*3673*/, 
803
15.3k
/*  1506*/      OPC_RecordChild1, // #0 = $a
804
15.3k
/*  1507*/      OPC_EmitInteger, MVT::i32, 2, 
805
15.3k
/*  1510*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
806
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
807
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3673:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
808
15.3k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
809
15.3k
/*  1518*/    /*Scope*/ 15, /*->1534*/
810
15.3k
/*  1519*/      OPC_CheckChild0Integer, 86|128,28/*3670*/, 
811
15.3k
/*  1522*/      OPC_RecordChild1, // #0 = $a
812
15.3k
/*  1523*/      OPC_EmitInteger, MVT::i32, 3, 
813
15.3k
/*  1526*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
814
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
815
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3670:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
816
15.3k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
817
15.3k
/*  1534*/    /*Scope*/ 15, /*->1550*/
818
15.3k
/*  1535*/      OPC_CheckChild0Integer, 88|128,28/*3672*/, 
819
15.3k
/*  1538*/      OPC_RecordChild1, // #0 = $a
820
15.3k
/*  1539*/      OPC_EmitInteger, MVT::i32, 4, 
821
15.3k
/*  1542*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_s64_f64), 0,
822
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
823
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3672:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
824
15.3k
                // Dst: (CVT_s64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
825
15.3k
/*  1550*/    /*Scope*/ 15, /*->1566*/
826
15.3k
/*  1551*/      OPC_CheckChild0Integer, 95|128,28/*3679*/, 
827
15.3k
/*  1554*/      OPC_RecordChild1, // #0 = $a
828
15.3k
/*  1555*/      OPC_EmitInteger, MVT::i32, 1, 
829
15.3k
/*  1558*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
830
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
831
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3679:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
832
15.3k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
833
15.3k
/*  1566*/    /*Scope*/ 15, /*->1582*/
834
15.3k
/*  1567*/      OPC_CheckChild0Integer, 97|128,28/*3681*/, 
835
15.3k
/*  1570*/      OPC_RecordChild1, // #0 = $a
836
15.3k
/*  1571*/      OPC_EmitInteger, MVT::i32, 2, 
837
15.3k
/*  1574*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
838
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
839
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3681:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
840
15.3k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
841
15.3k
/*  1582*/    /*Scope*/ 15, /*->1598*/
842
15.3k
/*  1583*/      OPC_CheckChild0Integer, 94|128,28/*3678*/, 
843
15.3k
/*  1586*/      OPC_RecordChild1, // #0 = $a
844
15.3k
/*  1587*/      OPC_EmitInteger, MVT::i32, 3, 
845
15.3k
/*  1590*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
846
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
847
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3678:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
848
15.3k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
849
15.3k
/*  1598*/    /*Scope*/ 15, /*->1614*/
850
15.3k
/*  1599*/      OPC_CheckChild0Integer, 96|128,28/*3680*/, 
851
15.3k
/*  1602*/      OPC_RecordChild1, // #0 = $a
852
15.3k
/*  1603*/      OPC_EmitInteger, MVT::i32, 4, 
853
15.3k
/*  1606*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_u64_f64), 0,
854
15.3k
                    MVT::i64, 2/*#Ops*/, 0, 1, 
855
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3680:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
856
15.3k
                // Dst: (CVT_u64_f64:{ *:[i64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
857
15.3k
/*  1614*/    /*Scope*/ 11, /*->1626*/
858
15.3k
/*  1615*/      OPC_CheckChild0Integer, 62|128,28/*3646*/, 
859
15.3k
/*  1618*/      OPC_RecordChild1, // #0 = $src0
860
15.3k
/*  1619*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_F2I), 0,
861
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
862
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3646:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
863
15.3k
                // Dst: (INT_NVVM_BITCAST_F2I:{ *:[i32] } Float32Regs:{ *:[f32] }:$src0)
864
15.3k
/*  1626*/    /*Scope*/ 11, /*->1638*/
865
15.3k
/*  1627*/      OPC_CheckChild0Integer, 61|128,28/*3645*/, 
866
15.3k
/*  1630*/      OPC_RecordChild1, // #0 = $src0
867
15.3k
/*  1631*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_D2LL), 0,
868
15.3k
                    MVT::i64, 1/*#Ops*/, 0, 
869
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3645:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
870
15.3k
                // Dst: (INT_NVVM_BITCAST_D2LL:{ *:[i64] } Float64Regs:{ *:[f64] }:$src0)
871
15.3k
/*  1638*/    /*Scope*/ 43, /*->1682*/
872
15.3k
/*  1639*/      OPC_CheckChild0Integer, 118|128,29/*3830*/, 
873
15.3k
/*  1642*/      OPC_RecordChild1, // #0 = $src
874
15.3k
/*  1643*/      OPC_Scope, 24, /*->1669*/ // 2 children in Scope
875
15.3k
/*  1645*/        OPC_CheckChild1Type, MVT::i32,
876
15.3k
/*  1647*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1657
877
15.3k
/*  1650*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes), 0,
878
15.3k
                        MVT::i32, 1/*#Ops*/, 0, 
879
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3830:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
880
15.3k
                    // Dst: (cvta_local_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
881
15.3k
/*  1657*/        /*SwitchType*/ 9, MVT::i64,// ->1668
882
15.3k
/*  1659*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
883
15.3k
/*  1661*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes_6432), 0,
884
15.3k
                        MVT::i64, 1/*#Ops*/, 0, 
885
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3830:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
886
15.3k
                    // Dst: (cvta_local_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
887
15.3k
/*  1668*/        0, // EndSwitchType
888
15.3k
/*  1669*/      /*Scope*/ 11, /*->1681*/
889
15.3k
/*  1670*/        OPC_CheckChild1Type, MVT::i64,
890
15.3k
/*  1672*/        OPC_CheckType, MVT::i64,
891
15.3k
/*  1674*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_local_yes_64), 0,
892
15.3k
                      MVT::i64, 1/*#Ops*/, 0, 
893
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3830:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
894
15.3k
                  // Dst: (cvta_local_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
895
15.3k
/*  1681*/      0, /*End of Scope*/
896
15.3k
/*  1682*/    /*Scope*/ 43, /*->1726*/
897
15.3k
/*  1683*/      OPC_CheckChild0Integer, 119|128,29/*3831*/, 
898
15.3k
/*  1686*/      OPC_RecordChild1, // #0 = $src
899
15.3k
/*  1687*/      OPC_Scope, 24, /*->1713*/ // 2 children in Scope
900
15.3k
/*  1689*/        OPC_CheckChild1Type, MVT::i32,
901
15.3k
/*  1691*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1701
902
15.3k
/*  1694*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes), 0,
903
15.3k
                        MVT::i32, 1/*#Ops*/, 0, 
904
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3831:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
905
15.3k
                    // Dst: (cvta_shared_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
906
15.3k
/*  1701*/        /*SwitchType*/ 9, MVT::i64,// ->1712
907
15.3k
/*  1703*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
908
15.3k
/*  1705*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes_6432), 0,
909
15.3k
                        MVT::i64, 1/*#Ops*/, 0, 
910
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3831:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
911
15.3k
                    // Dst: (cvta_shared_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
912
15.3k
/*  1712*/        0, // EndSwitchType
913
15.3k
/*  1713*/      /*Scope*/ 11, /*->1725*/
914
15.3k
/*  1714*/        OPC_CheckChild1Type, MVT::i64,
915
15.3k
/*  1716*/        OPC_CheckType, MVT::i64,
916
15.3k
/*  1718*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_shared_yes_64), 0,
917
15.3k
                      MVT::i64, 1/*#Ops*/, 0, 
918
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3831:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
919
15.3k
                  // Dst: (cvta_shared_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
920
15.3k
/*  1725*/      0, /*End of Scope*/
921
15.3k
/*  1726*/    /*Scope*/ 43, /*->1770*/
922
15.3k
/*  1727*/      OPC_CheckChild0Integer, 117|128,29/*3829*/, 
923
15.3k
/*  1730*/      OPC_RecordChild1, // #0 = $src
924
15.3k
/*  1731*/      OPC_Scope, 24, /*->1757*/ // 2 children in Scope
925
15.3k
/*  1733*/        OPC_CheckChild1Type, MVT::i32,
926
15.3k
/*  1735*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1745
927
15.3k
/*  1738*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes), 0,
928
15.3k
                        MVT::i32, 1/*#Ops*/, 0, 
929
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3829:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
930
15.3k
                    // Dst: (cvta_global_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
931
15.3k
/*  1745*/        /*SwitchType*/ 9, MVT::i64,// ->1756
932
15.3k
/*  1747*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
933
15.3k
/*  1749*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes_6432), 0,
934
15.3k
                        MVT::i64, 1/*#Ops*/, 0, 
935
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3829:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
936
15.3k
                    // Dst: (cvta_global_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
937
15.3k
/*  1756*/        0, // EndSwitchType
938
15.3k
/*  1757*/      /*Scope*/ 11, /*->1769*/
939
15.3k
/*  1758*/        OPC_CheckChild1Type, MVT::i64,
940
15.3k
/*  1760*/        OPC_CheckType, MVT::i64,
941
15.3k
/*  1762*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_global_yes_64), 0,
942
15.3k
                      MVT::i64, 1/*#Ops*/, 0, 
943
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3829:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
944
15.3k
                  // Dst: (cvta_global_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
945
15.3k
/*  1769*/      0, /*End of Scope*/
946
15.3k
/*  1770*/    /*Scope*/ 43, /*->1814*/
947
15.3k
/*  1771*/      OPC_CheckChild0Integer, 111|128,29/*3823*/, 
948
15.3k
/*  1774*/      OPC_RecordChild1, // #0 = $src
949
15.3k
/*  1775*/      OPC_Scope, 24, /*->1801*/ // 2 children in Scope
950
15.3k
/*  1777*/        OPC_CheckChild1Type, MVT::i32,
951
15.3k
/*  1779*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->1789
952
15.3k
/*  1782*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes), 0,
953
15.3k
                        MVT::i32, 1/*#Ops*/, 0, 
954
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3823:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
955
15.3k
                    // Dst: (cvta_const_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
956
15.3k
/*  1789*/        /*SwitchType*/ 9, MVT::i64,// ->1800
957
15.3k
/*  1791*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
958
15.3k
/*  1793*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes_6432), 0,
959
15.3k
                        MVT::i64, 1/*#Ops*/, 0, 
960
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3823:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
961
15.3k
                    // Dst: (cvta_const_yes_6432:{ *:[i64] } Int32Regs:{ *:[i32] }:$src)
962
15.3k
/*  1800*/        0, // EndSwitchType
963
15.3k
/*  1801*/      /*Scope*/ 11, /*->1813*/
964
15.3k
/*  1802*/        OPC_CheckChild1Type, MVT::i64,
965
15.3k
/*  1804*/        OPC_CheckType, MVT::i64,
966
15.3k
/*  1806*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_const_yes_64), 0,
967
15.3k
                      MVT::i64, 1/*#Ops*/, 0, 
968
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3823:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
969
15.3k
                  // Dst: (cvta_const_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
970
15.3k
/*  1813*/      0, /*End of Scope*/
971
15.3k
/*  1814*/    /*Scope*/ 43, /*->1858*/
972
15.3k
/*  1815*/      OPC_CheckChild0Integer, 116|128,29/*3828*/, 
973
15.3k
/*  1818*/      OPC_RecordChild1, // #0 = $src
974
15.3k
/*  1819*/      OPC_Scope, 11, /*->1832*/ // 2 children in Scope
975
15.3k
/*  1821*/        OPC_CheckChild1Type, MVT::i32,
976
15.3k
/*  1823*/        OPC_CheckType, MVT::i32,
977
15.3k
/*  1825*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes), 0,
978
15.3k
                      MVT::i32, 1/*#Ops*/, 0, 
979
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3828:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
980
15.3k
                  // Dst: (cvta_to_shared_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
981
15.3k
/*  1832*/      /*Scope*/ 24, /*->1857*/
982
15.3k
/*  1833*/        OPC_CheckChild1Type, MVT::i64,
983
15.3k
/*  1835*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1845
984
15.3k
/*  1838*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes_64), 0,
985
15.3k
                        MVT::i64, 1/*#Ops*/, 0, 
986
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3828:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
987
15.3k
                    // Dst: (cvta_to_shared_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
988
15.3k
/*  1845*/        /*SwitchType*/ 9, MVT::i32,// ->1856
989
15.3k
/*  1847*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
990
15.3k
/*  1849*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_shared_yes_3264), 0,
991
15.3k
                        MVT::i32, 1/*#Ops*/, 0, 
992
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3828:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
993
15.3k
                    // Dst: (cvta_to_shared_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
994
15.3k
/*  1856*/        0, // EndSwitchType
995
15.3k
/*  1857*/      0, /*End of Scope*/
996
15.3k
/*  1858*/    /*Scope*/ 43, /*->1902*/
997
15.3k
/*  1859*/      OPC_CheckChild0Integer, 113|128,29/*3825*/, 
998
15.3k
/*  1862*/      OPC_RecordChild1, // #0 = $src
999
15.3k
/*  1863*/      OPC_Scope, 11, /*->1876*/ // 2 children in Scope
1000
15.3k
/*  1865*/        OPC_CheckChild1Type, MVT::i32,
1001
15.3k
/*  1867*/        OPC_CheckType, MVT::i32,
1002
15.3k
/*  1869*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes), 0,
1003
15.3k
                      MVT::i32, 1/*#Ops*/, 0, 
1004
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3825:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
1005
15.3k
                  // Dst: (cvta_to_global_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
1006
15.3k
/*  1876*/      /*Scope*/ 24, /*->1901*/
1007
15.3k
/*  1877*/        OPC_CheckChild1Type, MVT::i64,
1008
15.3k
/*  1879*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1889
1009
15.3k
/*  1882*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes_64), 0,
1010
15.3k
                        MVT::i64, 1/*#Ops*/, 0, 
1011
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3825:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1012
15.3k
                    // Dst: (cvta_to_global_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
1013
15.3k
/*  1889*/        /*SwitchType*/ 9, MVT::i32,// ->1900
1014
15.3k
/*  1891*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
1015
15.3k
/*  1893*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_global_yes_3264), 0,
1016
15.3k
                        MVT::i32, 1/*#Ops*/, 0, 
1017
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3825:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1018
15.3k
                    // Dst: (cvta_to_global_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
1019
15.3k
/*  1900*/        0, // EndSwitchType
1020
15.3k
/*  1901*/      0, /*End of Scope*/
1021
15.3k
/*  1902*/    /*Scope*/ 43, /*->1946*/
1022
15.3k
/*  1903*/      OPC_CheckChild0Integer, 112|128,29/*3824*/, 
1023
15.3k
/*  1906*/      OPC_RecordChild1, // #0 = $src
1024
15.3k
/*  1907*/      OPC_Scope, 11, /*->1920*/ // 2 children in Scope
1025
15.3k
/*  1909*/        OPC_CheckChild1Type, MVT::i32,
1026
15.3k
/*  1911*/        OPC_CheckType, MVT::i32,
1027
15.3k
/*  1913*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes), 0,
1028
15.3k
                      MVT::i32, 1/*#Ops*/, 0, 
1029
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3824:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
1030
15.3k
                  // Dst: (cvta_to_const_yes:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
1031
15.3k
/*  1920*/      /*Scope*/ 24, /*->1945*/
1032
15.3k
/*  1921*/        OPC_CheckChild1Type, MVT::i64,
1033
15.3k
/*  1923*/        OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->1933
1034
15.3k
/*  1926*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes_64), 0,
1035
15.3k
                        MVT::i64, 1/*#Ops*/, 0, 
1036
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i64] } 3824:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1037
15.3k
                    // Dst: (cvta_to_const_yes_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
1038
15.3k
/*  1933*/        /*SwitchType*/ 9, MVT::i32,// ->1944
1039
15.3k
/*  1935*/          OPC_CheckPatternPredicate, 0, // (useShortPointers())
1040
15.3k
/*  1937*/          OPC_MorphNodeTo1, TARGET_VAL(NVPTX::cvta_to_const_yes_3264), 0,
1041
15.3k
                        MVT::i32, 1/*#Ops*/, 0, 
1042
15.3k
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 3824:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1043
15.3k
                    // Dst: (cvta_to_const_yes_3264:{ *:[i32] } Int64Regs:{ *:[i64] }:$src)
1044
15.3k
/*  1944*/        0, // EndSwitchType
1045
15.3k
/*  1945*/      0, /*End of Scope*/
1046
15.3k
/*  1946*/    /*Scope*/ 28, /*->1975*/
1047
15.3k
/*  1947*/      OPC_CheckChild0Integer, 115|128,29/*3827*/, 
1048
15.3k
/*  1950*/      OPC_RecordChild1, // #0 = $src
1049
15.3k
/*  1951*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->1963
1050
15.3k
/*  1954*/        OPC_CheckChild1Type, MVT::i32,
1051
15.3k
/*  1956*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_ptr_gen_to_param), 0,
1052
15.3k
                      MVT::i32, 1/*#Ops*/, 0, 
1053
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3827:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src) - Complexity = 8
1054
15.3k
                  // Dst: (nvvm_ptr_gen_to_param:{ *:[i32] } Int32Regs:{ *:[i32] }:$src)
1055
15.3k
/*  1963*/      /*SwitchType*/ 9, MVT::i64,// ->1974
1056
15.3k
/*  1965*/        OPC_CheckChild1Type, MVT::i64,
1057
15.3k
/*  1967*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_ptr_gen_to_param_64), 0,
1058
15.3k
                      MVT::i64, 1/*#Ops*/, 0, 
1059
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3827:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1060
15.3k
                  // Dst: (nvvm_ptr_gen_to_param_64:{ *:[i64] } Int64Regs:{ *:[i64] }:$src)
1061
15.3k
/*  1974*/      0, // EndSwitchType
1062
15.3k
/*  1975*/    /*Scope*/ 11, /*->1987*/
1063
15.3k
/*  1976*/      OPC_CheckChild0Integer, 88|128,29/*3800*/, 
1064
15.3k
/*  1979*/      OPC_RecordChild1, // #0 = $s
1065
15.3k
/*  1980*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i16), 0,
1066
15.3k
                    MVT::i16, 1/*#Ops*/, 0, 
1067
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i16] } 3800:{ *:[iPTR] }, Int16Regs:{ *:[i16] }:$s) - Complexity = 8
1068
15.3k
                // Dst: (nvvm_move_i16:{ *:[i16] } Int16Regs:{ *:[i16] }:$s)
1069
15.3k
/*  1987*/    /*Scope*/ 11, /*->1999*/
1070
15.3k
/*  1988*/      OPC_CheckChild0Integer, 89|128,29/*3801*/, 
1071
15.3k
/*  1991*/      OPC_RecordChild1, // #0 = $s
1072
15.3k
/*  1992*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i32), 0,
1073
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1074
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3801:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$s) - Complexity = 8
1075
15.3k
                // Dst: (nvvm_move_i32:{ *:[i32] } Int32Regs:{ *:[i32] }:$s)
1076
15.3k
/*  1999*/    /*Scope*/ 11, /*->2011*/
1077
15.3k
/*  2000*/      OPC_CheckChild0Integer, 90|128,29/*3802*/, 
1078
15.3k
/*  2003*/      OPC_RecordChild1, // #0 = $s
1079
15.3k
/*  2004*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_i64), 0,
1080
15.3k
                    MVT::i64, 1/*#Ops*/, 0, 
1081
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3802:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s) - Complexity = 8
1082
15.3k
                // Dst: (nvvm_move_i64:{ *:[i64] } Int64Regs:{ *:[i64] }:$s)
1083
15.3k
/*  2011*/    /*Scope*/ 28, /*->2040*/
1084
15.3k
/*  2012*/      OPC_CheckChild0Integer, 91|128,29/*3803*/, 
1085
15.3k
/*  2015*/      OPC_RecordChild1, // #0 = $s
1086
15.3k
/*  2016*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->2028
1087
15.3k
/*  2019*/        OPC_CheckChild1Type, MVT::i32,
1088
15.3k
/*  2021*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr32), 0,
1089
15.3k
                      MVT::i32, 1/*#Ops*/, 0, 
1090
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 3803:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$s) - Complexity = 8
1091
15.3k
                  // Dst: (nvvm_move_ptr32:{ *:[i32] } Int32Regs:{ *:[i32] }:$s)
1092
15.3k
/*  2028*/      /*SwitchType*/ 9, MVT::i64,// ->2039
1093
15.3k
/*  2030*/        OPC_CheckChild1Type, MVT::i64,
1094
15.3k
/*  2032*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_ptr64), 0,
1095
15.3k
                      MVT::i64, 1/*#Ops*/, 0, 
1096
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 3803:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$s) - Complexity = 8
1097
15.3k
                  // Dst: (nvvm_move_ptr64:{ *:[i64] } Int64Regs:{ *:[i64] }:$s)
1098
15.3k
/*  2039*/      0, // EndSwitchType
1099
15.3k
/*  2040*/    /*Scope*/ 30, /*->2071*/
1100
15.3k
/*  2041*/      OPC_CheckChild0Integer, 54|128,29/*3766*/, 
1101
15.3k
/*  2044*/      OPC_RecordChild1, // #0 = $a
1102
15.3k
/*  2045*/      OPC_Scope, 11, /*->2058*/ // 2 children in Scope
1103
15.3k
/*  2047*/        OPC_CheckChild1Type, MVT::i32,
1104
15.3k
/*  2049*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
1105
15.3k
/*  2051*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_CONST_32), 0,
1106
15.3k
                      MVT::i1, 1/*#Ops*/, 0, 
1107
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3766:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1108
15.3k
                  // Dst: (ISSPACEP_CONST_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1109
15.3k
/*  2058*/      /*Scope*/ 11, /*->2070*/
1110
15.3k
/*  2059*/        OPC_CheckChild1Type, MVT::i64,
1111
15.3k
/*  2061*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getPTXVersion() >= 31)
1112
15.3k
/*  2063*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_CONST_64), 0,
1113
15.3k
                      MVT::i1, 1/*#Ops*/, 0, 
1114
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3766:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1115
15.3k
                  // Dst: (ISSPACEP_CONST_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1116
15.3k
/*  2070*/      0, /*End of Scope*/
1117
15.3k
/*  2071*/    /*Scope*/ 26, /*->2098*/
1118
15.3k
/*  2072*/      OPC_CheckChild0Integer, 55|128,29/*3767*/, 
1119
15.3k
/*  2075*/      OPC_RecordChild1, // #0 = $a
1120
15.3k
/*  2076*/      OPC_Scope, 9, /*->2087*/ // 2 children in Scope
1121
15.3k
/*  2078*/        OPC_CheckChild1Type, MVT::i32,
1122
15.3k
/*  2080*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_GLOBAL_32), 0,
1123
15.3k
                      MVT::i1, 1/*#Ops*/, 0, 
1124
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3767:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1125
15.3k
                  // Dst: (ISSPACEP_GLOBAL_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1126
15.3k
/*  2087*/      /*Scope*/ 9, /*->2097*/
1127
15.3k
/*  2088*/        OPC_CheckChild1Type, MVT::i64,
1128
15.3k
/*  2090*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_GLOBAL_64), 0,
1129
15.3k
                      MVT::i1, 1/*#Ops*/, 0, 
1130
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3767:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1131
15.3k
                  // Dst: (ISSPACEP_GLOBAL_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1132
15.3k
/*  2097*/      0, /*End of Scope*/
1133
15.3k
/*  2098*/    /*Scope*/ 26, /*->2125*/
1134
15.3k
/*  2099*/      OPC_CheckChild0Integer, 56|128,29/*3768*/, 
1135
15.3k
/*  2102*/      OPC_RecordChild1, // #0 = $a
1136
15.3k
/*  2103*/      OPC_Scope, 9, /*->2114*/ // 2 children in Scope
1137
15.3k
/*  2105*/        OPC_CheckChild1Type, MVT::i32,
1138
15.3k
/*  2107*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_LOCAL_32), 0,
1139
15.3k
                      MVT::i1, 1/*#Ops*/, 0, 
1140
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3768:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1141
15.3k
                  // Dst: (ISSPACEP_LOCAL_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1142
15.3k
/*  2114*/      /*Scope*/ 9, /*->2124*/
1143
15.3k
/*  2115*/        OPC_CheckChild1Type, MVT::i64,
1144
15.3k
/*  2117*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_LOCAL_64), 0,
1145
15.3k
                      MVT::i1, 1/*#Ops*/, 0, 
1146
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3768:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1147
15.3k
                  // Dst: (ISSPACEP_LOCAL_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1148
15.3k
/*  2124*/      0, /*End of Scope*/
1149
15.3k
/*  2125*/    /*Scope*/ 26, /*->2152*/
1150
15.3k
/*  2126*/      OPC_CheckChild0Integer, 57|128,29/*3769*/, 
1151
15.3k
/*  2129*/      OPC_RecordChild1, // #0 = $a
1152
15.3k
/*  2130*/      OPC_Scope, 9, /*->2141*/ // 2 children in Scope
1153
15.3k
/*  2132*/        OPC_CheckChild1Type, MVT::i32,
1154
15.3k
/*  2134*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_SHARED_32), 0,
1155
15.3k
                      MVT::i1, 1/*#Ops*/, 0, 
1156
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3769:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
1157
15.3k
                  // Dst: (ISSPACEP_SHARED_32:{ *:[i1] } Int32Regs:{ *:[i32] }:$a)
1158
15.3k
/*  2141*/      /*Scope*/ 9, /*->2151*/
1159
15.3k
/*  2142*/        OPC_CheckChild1Type, MVT::i64,
1160
15.3k
/*  2144*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISSPACEP_SHARED_64), 0,
1161
15.3k
                      MVT::i1, 1/*#Ops*/, 0, 
1162
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 3769:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1163
15.3k
                  // Dst: (ISSPACEP_SHARED_64:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1164
15.3k
/*  2151*/      0, /*End of Scope*/
1165
15.3k
/*  2152*/    /*Scope*/ 13, /*->2166*/
1166
15.3k
/*  2153*/      OPC_CheckChild0Integer, 11|128,30/*3851*/, 
1167
15.3k
/*  2156*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG0,
1168
15.3k
/*  2159*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1169
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1170
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3851:{ *:[iPTR] }) - Complexity = 8
1171
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG0:{ *:[i32] })
1172
15.3k
/*  2166*/    /*Scope*/ 13, /*->2180*/
1173
15.3k
/*  2167*/      OPC_CheckChild0Integer, 12|128,30/*3852*/, 
1174
15.3k
/*  2170*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG1,
1175
15.3k
/*  2173*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1176
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1177
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3852:{ *:[iPTR] }) - Complexity = 8
1178
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG1:{ *:[i32] })
1179
15.3k
/*  2180*/    /*Scope*/ 13, /*->2194*/
1180
15.3k
/*  2181*/      OPC_CheckChild0Integer, 23|128,30/*3863*/, 
1181
15.3k
/*  2184*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG2,
1182
15.3k
/*  2187*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1183
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1184
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3863:{ *:[iPTR] }) - Complexity = 8
1185
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG2:{ *:[i32] })
1186
15.3k
/*  2194*/    /*Scope*/ 13, /*->2208*/
1187
15.3k
/*  2195*/      OPC_CheckChild0Integer, 34|128,30/*3874*/, 
1188
15.3k
/*  2198*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG3,
1189
15.3k
/*  2201*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1190
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1191
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3874:{ *:[iPTR] }) - Complexity = 8
1192
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG3:{ *:[i32] })
1193
15.3k
/*  2208*/    /*Scope*/ 13, /*->2222*/
1194
15.3k
/*  2209*/      OPC_CheckChild0Integer, 37|128,30/*3877*/, 
1195
15.3k
/*  2212*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG4,
1196
15.3k
/*  2215*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1197
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1198
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3877:{ *:[iPTR] }) - Complexity = 8
1199
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG4:{ *:[i32] })
1200
15.3k
/*  2222*/    /*Scope*/ 13, /*->2236*/
1201
15.3k
/*  2223*/      OPC_CheckChild0Integer, 38|128,30/*3878*/, 
1202
15.3k
/*  2226*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG5,
1203
15.3k
/*  2229*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1204
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1205
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3878:{ *:[iPTR] }) - Complexity = 8
1206
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG5:{ *:[i32] })
1207
15.3k
/*  2236*/    /*Scope*/ 13, /*->2250*/
1208
15.3k
/*  2237*/      OPC_CheckChild0Integer, 39|128,30/*3879*/, 
1209
15.3k
/*  2240*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG6,
1210
15.3k
/*  2243*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1211
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1212
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3879:{ *:[iPTR] }) - Complexity = 8
1213
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG6:{ *:[i32] })
1214
15.3k
/*  2250*/    /*Scope*/ 13, /*->2264*/
1215
15.3k
/*  2251*/      OPC_CheckChild0Integer, 40|128,30/*3880*/, 
1216
15.3k
/*  2254*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG7,
1217
15.3k
/*  2257*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1218
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1219
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3880:{ *:[iPTR] }) - Complexity = 8
1220
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG7:{ *:[i32] })
1221
15.3k
/*  2264*/    /*Scope*/ 13, /*->2278*/
1222
15.3k
/*  2265*/      OPC_CheckChild0Integer, 41|128,30/*3881*/, 
1223
15.3k
/*  2268*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG8,
1224
15.3k
/*  2271*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1225
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1226
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3881:{ *:[iPTR] }) - Complexity = 8
1227
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG8:{ *:[i32] })
1228
15.3k
/*  2278*/    /*Scope*/ 13, /*->2292*/
1229
15.3k
/*  2279*/      OPC_CheckChild0Integer, 42|128,30/*3882*/, 
1230
15.3k
/*  2282*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG9,
1231
15.3k
/*  2285*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1232
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1233
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3882:{ *:[iPTR] }) - Complexity = 8
1234
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG9:{ *:[i32] })
1235
15.3k
/*  2292*/    /*Scope*/ 13, /*->2306*/
1236
15.3k
/*  2293*/      OPC_CheckChild0Integer, 13|128,30/*3853*/, 
1237
15.3k
/*  2296*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG10,
1238
15.3k
/*  2299*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1239
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1240
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3853:{ *:[iPTR] }) - Complexity = 8
1241
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG10:{ *:[i32] })
1242
15.3k
/*  2306*/    /*Scope*/ 13, /*->2320*/
1243
15.3k
/*  2307*/      OPC_CheckChild0Integer, 14|128,30/*3854*/, 
1244
15.3k
/*  2310*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG11,
1245
15.3k
/*  2313*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1246
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1247
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3854:{ *:[iPTR] }) - Complexity = 8
1248
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG11:{ *:[i32] })
1249
15.3k
/*  2320*/    /*Scope*/ 13, /*->2334*/
1250
15.3k
/*  2321*/      OPC_CheckChild0Integer, 15|128,30/*3855*/, 
1251
15.3k
/*  2324*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG12,
1252
15.3k
/*  2327*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1253
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1254
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3855:{ *:[iPTR] }) - Complexity = 8
1255
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG12:{ *:[i32] })
1256
15.3k
/*  2334*/    /*Scope*/ 13, /*->2348*/
1257
15.3k
/*  2335*/      OPC_CheckChild0Integer, 16|128,30/*3856*/, 
1258
15.3k
/*  2338*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG13,
1259
15.3k
/*  2341*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1260
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1261
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3856:{ *:[iPTR] }) - Complexity = 8
1262
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG13:{ *:[i32] })
1263
15.3k
/*  2348*/    /*Scope*/ 13, /*->2362*/
1264
15.3k
/*  2349*/      OPC_CheckChild0Integer, 17|128,30/*3857*/, 
1265
15.3k
/*  2352*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG14,
1266
15.3k
/*  2355*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1267
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1268
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3857:{ *:[iPTR] }) - Complexity = 8
1269
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG14:{ *:[i32] })
1270
15.3k
/*  2362*/    /*Scope*/ 13, /*->2376*/
1271
15.3k
/*  2363*/      OPC_CheckChild0Integer, 18|128,30/*3858*/, 
1272
15.3k
/*  2366*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG15,
1273
15.3k
/*  2369*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1274
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1275
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3858:{ *:[iPTR] }) - Complexity = 8
1276
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG15:{ *:[i32] })
1277
15.3k
/*  2376*/    /*Scope*/ 13, /*->2390*/
1278
15.3k
/*  2377*/      OPC_CheckChild0Integer, 19|128,30/*3859*/, 
1279
15.3k
/*  2380*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG16,
1280
15.3k
/*  2383*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1281
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1282
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3859:{ *:[iPTR] }) - Complexity = 8
1283
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG16:{ *:[i32] })
1284
15.3k
/*  2390*/    /*Scope*/ 13, /*->2404*/
1285
15.3k
/*  2391*/      OPC_CheckChild0Integer, 20|128,30/*3860*/, 
1286
15.3k
/*  2394*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG17,
1287
15.3k
/*  2397*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1288
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1289
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3860:{ *:[iPTR] }) - Complexity = 8
1290
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG17:{ *:[i32] })
1291
15.3k
/*  2404*/    /*Scope*/ 13, /*->2418*/
1292
15.3k
/*  2405*/      OPC_CheckChild0Integer, 21|128,30/*3861*/, 
1293
15.3k
/*  2408*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG18,
1294
15.3k
/*  2411*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1295
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1296
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3861:{ *:[iPTR] }) - Complexity = 8
1297
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG18:{ *:[i32] })
1298
15.3k
/*  2418*/    /*Scope*/ 13, /*->2432*/
1299
15.3k
/*  2419*/      OPC_CheckChild0Integer, 22|128,30/*3862*/, 
1300
15.3k
/*  2422*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG19,
1301
15.3k
/*  2425*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1302
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1303
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3862:{ *:[iPTR] }) - Complexity = 8
1304
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG19:{ *:[i32] })
1305
15.3k
/*  2432*/    /*Scope*/ 13, /*->2446*/
1306
15.3k
/*  2433*/      OPC_CheckChild0Integer, 24|128,30/*3864*/, 
1307
15.3k
/*  2436*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG20,
1308
15.3k
/*  2439*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1309
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1310
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3864:{ *:[iPTR] }) - Complexity = 8
1311
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG20:{ *:[i32] })
1312
15.3k
/*  2446*/    /*Scope*/ 13, /*->2460*/
1313
15.3k
/*  2447*/      OPC_CheckChild0Integer, 25|128,30/*3865*/, 
1314
15.3k
/*  2450*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG21,
1315
15.3k
/*  2453*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1316
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1317
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3865:{ *:[iPTR] }) - Complexity = 8
1318
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG21:{ *:[i32] })
1319
15.3k
/*  2460*/    /*Scope*/ 13, /*->2474*/
1320
15.3k
/*  2461*/      OPC_CheckChild0Integer, 26|128,30/*3866*/, 
1321
15.3k
/*  2464*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG22,
1322
15.3k
/*  2467*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1323
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1324
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3866:{ *:[iPTR] }) - Complexity = 8
1325
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG22:{ *:[i32] })
1326
15.3k
/*  2474*/    /*Scope*/ 13, /*->2488*/
1327
15.3k
/*  2475*/      OPC_CheckChild0Integer, 27|128,30/*3867*/, 
1328
15.3k
/*  2478*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG23,
1329
15.3k
/*  2481*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1330
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1331
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3867:{ *:[iPTR] }) - Complexity = 8
1332
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG23:{ *:[i32] })
1333
15.3k
/*  2488*/    /*Scope*/ 13, /*->2502*/
1334
15.3k
/*  2489*/      OPC_CheckChild0Integer, 28|128,30/*3868*/, 
1335
15.3k
/*  2492*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG24,
1336
15.3k
/*  2495*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1337
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1338
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3868:{ *:[iPTR] }) - Complexity = 8
1339
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG24:{ *:[i32] })
1340
15.3k
/*  2502*/    /*Scope*/ 13, /*->2516*/
1341
15.3k
/*  2503*/      OPC_CheckChild0Integer, 29|128,30/*3869*/, 
1342
15.3k
/*  2506*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG25,
1343
15.3k
/*  2509*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1344
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1345
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3869:{ *:[iPTR] }) - Complexity = 8
1346
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG25:{ *:[i32] })
1347
15.3k
/*  2516*/    /*Scope*/ 13, /*->2530*/
1348
15.3k
/*  2517*/      OPC_CheckChild0Integer, 30|128,30/*3870*/, 
1349
15.3k
/*  2520*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG26,
1350
15.3k
/*  2523*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1351
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1352
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3870:{ *:[iPTR] }) - Complexity = 8
1353
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG26:{ *:[i32] })
1354
15.3k
/*  2530*/    /*Scope*/ 13, /*->2544*/
1355
15.3k
/*  2531*/      OPC_CheckChild0Integer, 31|128,30/*3871*/, 
1356
15.3k
/*  2534*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG27,
1357
15.3k
/*  2537*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1358
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1359
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3871:{ *:[iPTR] }) - Complexity = 8
1360
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG27:{ *:[i32] })
1361
15.3k
/*  2544*/    /*Scope*/ 13, /*->2558*/
1362
15.3k
/*  2545*/      OPC_CheckChild0Integer, 32|128,30/*3872*/, 
1363
15.3k
/*  2548*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG28,
1364
15.3k
/*  2551*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1365
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1366
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3872:{ *:[iPTR] }) - Complexity = 8
1367
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG28:{ *:[i32] })
1368
15.3k
/*  2558*/    /*Scope*/ 13, /*->2572*/
1369
15.3k
/*  2559*/      OPC_CheckChild0Integer, 33|128,30/*3873*/, 
1370
15.3k
/*  2562*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG29,
1371
15.3k
/*  2565*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1372
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1373
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3873:{ *:[iPTR] }) - Complexity = 8
1374
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG29:{ *:[i32] })
1375
15.3k
/*  2572*/    /*Scope*/ 13, /*->2586*/
1376
15.3k
/*  2573*/      OPC_CheckChild0Integer, 35|128,30/*3875*/, 
1377
15.3k
/*  2576*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG30,
1378
15.3k
/*  2579*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1379
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1380
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3875:{ *:[iPTR] }) - Complexity = 8
1381
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG30:{ *:[i32] })
1382
15.3k
/*  2586*/    /*Scope*/ 13, /*->2600*/
1383
15.3k
/*  2587*/      OPC_CheckChild0Integer, 36|128,30/*3876*/, 
1384
15.3k
/*  2590*/      OPC_EmitRegister, MVT::i32, NVPTX::ENVREG31,
1385
15.3k
/*  2593*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::MOV_SPECIAL), 0,
1386
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1387
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3876:{ *:[iPTR] }) - Complexity = 8
1388
15.3k
                // Dst: (MOV_SPECIAL:{ *:[i32] } ENVREG31:{ *:[i32] })
1389
15.3k
/*  2600*/    /*Scope*/ 11, /*->2612*/
1390
15.3k
/*  2601*/      OPC_CheckChild0Integer, 36|128,35/*4516*/, 
1391
15.3k
/*  2604*/      OPC_RecordChild1, // #0 = $a
1392
15.3k
/*  2605*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_CHANNEL_ORDER), 0,
1393
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1394
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4516:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1395
15.3k
                // Dst: (TXQ_CHANNEL_ORDER:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1396
15.3k
/*  2612*/    /*Scope*/ 11, /*->2624*/
1397
15.3k
/*  2613*/      OPC_CheckChild0Integer, 35|128,35/*4515*/, 
1398
15.3k
/*  2616*/      OPC_RecordChild1, // #0 = $a
1399
15.3k
/*  2617*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_CHANNEL_DATA_TYPE), 0,
1400
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1401
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4515:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1402
15.3k
                // Dst: (TXQ_CHANNEL_DATA_TYPE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1403
15.3k
/*  2624*/    /*Scope*/ 11, /*->2636*/
1404
15.3k
/*  2625*/      OPC_CheckChild0Integer, 41|128,35/*4521*/, 
1405
15.3k
/*  2628*/      OPC_RecordChild1, // #0 = $a
1406
15.3k
/*  2629*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_WIDTH), 0,
1407
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1408
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4521:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1409
15.3k
                // Dst: (TXQ_WIDTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1410
15.3k
/*  2636*/    /*Scope*/ 11, /*->2648*/
1411
15.3k
/*  2637*/      OPC_CheckChild0Integer, 38|128,35/*4518*/, 
1412
15.3k
/*  2640*/      OPC_RecordChild1, // #0 = $a
1413
15.3k
/*  2641*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_HEIGHT), 0,
1414
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1415
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4518:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1416
15.3k
                // Dst: (TXQ_HEIGHT:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1417
15.3k
/*  2648*/    /*Scope*/ 11, /*->2660*/
1418
15.3k
/*  2649*/      OPC_CheckChild0Integer, 37|128,35/*4517*/, 
1419
15.3k
/*  2652*/      OPC_RecordChild1, // #0 = $a
1420
15.3k
/*  2653*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_DEPTH), 0,
1421
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1422
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4517:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1423
15.3k
                // Dst: (TXQ_DEPTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1424
15.3k
/*  2660*/    /*Scope*/ 11, /*->2672*/
1425
15.3k
/*  2661*/      OPC_CheckChild0Integer, 34|128,35/*4514*/, 
1426
15.3k
/*  2664*/      OPC_RecordChild1, // #0 = $a
1427
15.3k
/*  2665*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_ARRAY_SIZE), 0,
1428
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1429
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4514:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1430
15.3k
                // Dst: (TXQ_ARRAY_SIZE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1431
15.3k
/*  2672*/    /*Scope*/ 11, /*->2684*/
1432
15.3k
/*  2673*/      OPC_CheckChild0Integer, 40|128,35/*4520*/, 
1433
15.3k
/*  2676*/      OPC_RecordChild1, // #0 = $a
1434
15.3k
/*  2677*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_NUM_SAMPLES), 0,
1435
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1436
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4520:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1437
15.3k
                // Dst: (TXQ_NUM_SAMPLES:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1438
15.3k
/*  2684*/    /*Scope*/ 11, /*->2696*/
1439
15.3k
/*  2685*/      OPC_CheckChild0Integer, 39|128,35/*4519*/, 
1440
15.3k
/*  2688*/      OPC_RecordChild1, // #0 = $a
1441
15.3k
/*  2689*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::TXQ_NUM_MIPMAP_LEVELS), 0,
1442
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1443
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4519:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1444
15.3k
                // Dst: (TXQ_NUM_MIPMAP_LEVELS:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1445
15.3k
/*  2696*/    /*Scope*/ 11, /*->2708*/
1446
15.3k
/*  2697*/      OPC_CheckChild0Integer, 30|128,32/*4126*/, 
1447
15.3k
/*  2700*/      OPC_RecordChild1, // #0 = $a
1448
15.3k
/*  2701*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_CHANNEL_ORDER), 0,
1449
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1450
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4126:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1451
15.3k
                // Dst: (SUQ_CHANNEL_ORDER:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1452
15.3k
/*  2708*/    /*Scope*/ 11, /*->2720*/
1453
15.3k
/*  2709*/      OPC_CheckChild0Integer, 29|128,32/*4125*/, 
1454
15.3k
/*  2712*/      OPC_RecordChild1, // #0 = $a
1455
15.3k
/*  2713*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_CHANNEL_DATA_TYPE), 0,
1456
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1457
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4125:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1458
15.3k
                // Dst: (SUQ_CHANNEL_DATA_TYPE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1459
15.3k
/*  2720*/    /*Scope*/ 11, /*->2732*/
1460
15.3k
/*  2721*/      OPC_CheckChild0Integer, 33|128,32/*4129*/, 
1461
15.3k
/*  2724*/      OPC_RecordChild1, // #0 = $a
1462
15.3k
/*  2725*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_WIDTH), 0,
1463
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1464
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4129:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1465
15.3k
                // Dst: (SUQ_WIDTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1466
15.3k
/*  2732*/    /*Scope*/ 11, /*->2744*/
1467
15.3k
/*  2733*/      OPC_CheckChild0Integer, 32|128,32/*4128*/, 
1468
15.3k
/*  2736*/      OPC_RecordChild1, // #0 = $a
1469
15.3k
/*  2737*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_HEIGHT), 0,
1470
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1471
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4128:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1472
15.3k
                // Dst: (SUQ_HEIGHT:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1473
15.3k
/*  2744*/    /*Scope*/ 11, /*->2756*/
1474
15.3k
/*  2745*/      OPC_CheckChild0Integer, 31|128,32/*4127*/, 
1475
15.3k
/*  2748*/      OPC_RecordChild1, // #0 = $a
1476
15.3k
/*  2749*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_DEPTH), 0,
1477
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1478
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4127:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1479
15.3k
                // Dst: (SUQ_DEPTH:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1480
15.3k
/*  2756*/    /*Scope*/ 11, /*->2768*/
1481
15.3k
/*  2757*/      OPC_CheckChild0Integer, 28|128,32/*4124*/, 
1482
15.3k
/*  2760*/      OPC_RecordChild1, // #0 = $a
1483
15.3k
/*  2761*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::SUQ_ARRAY_SIZE), 0,
1484
15.3k
                    MVT::i32, 1/*#Ops*/, 0, 
1485
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 4124:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1486
15.3k
                // Dst: (SUQ_ARRAY_SIZE:{ *:[i32] } Int64Regs:{ *:[i64] }:$a)
1487
15.3k
/*  2768*/    /*Scope*/ 11, /*->2780*/
1488
15.3k
/*  2769*/      OPC_CheckChild0Integer, 58|128,29/*3770*/, 
1489
15.3k
/*  2772*/      OPC_RecordChild1, // #0 = $a
1490
15.3k
/*  2773*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_SAMPLER), 0,
1491
15.3k
                    MVT::i1, 1/*#Ops*/, 0, 
1492
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i1] } 3770:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1493
15.3k
                // Dst: (ISTYPEP_SAMPLER:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1494
15.3k
/*  2780*/    /*Scope*/ 11, /*->2792*/
1495
15.3k
/*  2781*/      OPC_CheckChild0Integer, 59|128,29/*3771*/, 
1496
15.3k
/*  2784*/      OPC_RecordChild1, // #0 = $a
1497
15.3k
/*  2785*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_SURFACE), 0,
1498
15.3k
                    MVT::i1, 1/*#Ops*/, 0, 
1499
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i1] } 3771:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1500
15.3k
                // Dst: (ISTYPEP_SURFACE:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1501
15.3k
/*  2792*/    /*Scope*/ 11, /*->2804*/
1502
15.3k
/*  2793*/      OPC_CheckChild0Integer, 60|128,29/*3772*/, 
1503
15.3k
/*  2796*/      OPC_RecordChild1, // #0 = $a
1504
15.3k
/*  2797*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::ISTYPEP_TEXTURE), 0,
1505
15.3k
                    MVT::i1, 1/*#Ops*/, 0, 
1506
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i1] } 3772:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
1507
15.3k
                // Dst: (ISTYPEP_TEXTURE:{ *:[i1] } Int64Regs:{ *:[i64] }:$a)
1508
15.3k
/*  2804*/    /*Scope*/ 9, /*->2814*/
1509
15.3k
/*  2805*/      OPC_CheckChild0Integer, 66|128,30/*3906*/, 
1510
15.3k
/*  2808*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_X), 0,
1511
15.3k
                    MVT::i32, 0/*#Ops*/, 
1512
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3906:{ *:[iPTR] }) - Complexity = 8
1513
15.3k
                // Dst: (INT_PTX_SREG_TID_X:{ *:[i32] })
1514
15.3k
/*  2814*/    /*Scope*/ 9, /*->2824*/
1515
15.3k
/*  2815*/      OPC_CheckChild0Integer, 67|128,30/*3907*/, 
1516
15.3k
/*  2818*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_Y), 0,
1517
15.3k
                    MVT::i32, 0/*#Ops*/, 
1518
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3907:{ *:[iPTR] }) - Complexity = 8
1519
15.3k
                // Dst: (INT_PTX_SREG_TID_Y:{ *:[i32] })
1520
15.3k
/*  2824*/    /*Scope*/ 9, /*->2834*/
1521
15.3k
/*  2825*/      OPC_CheckChild0Integer, 68|128,30/*3908*/, 
1522
15.3k
/*  2828*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_Z), 0,
1523
15.3k
                    MVT::i32, 0/*#Ops*/, 
1524
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3908:{ *:[iPTR] }) - Complexity = 8
1525
15.3k
                // Dst: (INT_PTX_SREG_TID_Z:{ *:[i32] })
1526
15.3k
/*  2834*/    /*Scope*/ 9, /*->2844*/
1527
15.3k
/*  2835*/      OPC_CheckChild0Integer, 65|128,30/*3905*/, 
1528
15.3k
/*  2838*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_TID_W), 0,
1529
15.3k
                    MVT::i32, 0/*#Ops*/, 
1530
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3905:{ *:[iPTR] }) - Complexity = 8
1531
15.3k
                // Dst: (INT_PTX_SREG_TID_W:{ *:[i32] })
1532
15.3k
/*  2844*/    /*Scope*/ 9, /*->2854*/
1533
15.3k
/*  2845*/      OPC_CheckChild0Integer, 56|128,30/*3896*/, 
1534
15.3k
/*  2848*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_X), 0,
1535
15.3k
                    MVT::i32, 0/*#Ops*/, 
1536
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3896:{ *:[iPTR] }) - Complexity = 8
1537
15.3k
                // Dst: (INT_PTX_SREG_NTID_X:{ *:[i32] })
1538
15.3k
/*  2854*/    /*Scope*/ 9, /*->2864*/
1539
15.3k
/*  2855*/      OPC_CheckChild0Integer, 57|128,30/*3897*/, 
1540
15.3k
/*  2858*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_Y), 0,
1541
15.3k
                    MVT::i32, 0/*#Ops*/, 
1542
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3897:{ *:[iPTR] }) - Complexity = 8
1543
15.3k
                // Dst: (INT_PTX_SREG_NTID_Y:{ *:[i32] })
1544
15.3k
/*  2864*/    /*Scope*/ 9, /*->2874*/
1545
15.3k
/*  2865*/      OPC_CheckChild0Integer, 58|128,30/*3898*/, 
1546
15.3k
/*  2868*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_Z), 0,
1547
15.3k
                    MVT::i32, 0/*#Ops*/, 
1548
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3898:{ *:[iPTR] }) - Complexity = 8
1549
15.3k
                // Dst: (INT_PTX_SREG_NTID_Z:{ *:[i32] })
1550
15.3k
/*  2874*/    /*Scope*/ 9, /*->2884*/
1551
15.3k
/*  2875*/      OPC_CheckChild0Integer, 55|128,30/*3895*/, 
1552
15.3k
/*  2878*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NTID_W), 0,
1553
15.3k
                    MVT::i32, 0/*#Ops*/, 
1554
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3895:{ *:[iPTR] }) - Complexity = 8
1555
15.3k
                // Dst: (INT_PTX_SREG_NTID_W:{ *:[i32] })
1556
15.3k
/*  2884*/    /*Scope*/ 9, /*->2894*/
1557
15.3k
/*  2885*/      OPC_CheckChild0Integer, 44|128,30/*3884*/, 
1558
15.3k
/*  2888*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEID), 0,
1559
15.3k
                    MVT::i32, 0/*#Ops*/, 
1560
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3884:{ *:[iPTR] }) - Complexity = 8
1561
15.3k
                // Dst: (INT_PTX_SREG_LANEID:{ *:[i32] })
1562
15.3k
/*  2894*/    /*Scope*/ 9, /*->2904*/
1563
15.3k
/*  2895*/      OPC_CheckChild0Integer, 69|128,30/*3909*/, 
1564
15.3k
/*  2898*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_WARPID), 0,
1565
15.3k
                    MVT::i32, 0/*#Ops*/, 
1566
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3909:{ *:[iPTR] }) - Complexity = 8
1567
15.3k
                // Dst: (INT_PTX_SREG_WARPID:{ *:[i32] })
1568
15.3k
/*  2904*/    /*Scope*/ 9, /*->2914*/
1569
15.3k
/*  2905*/      OPC_CheckChild0Integer, 59|128,30/*3899*/, 
1570
15.3k
/*  2908*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NWARPID), 0,
1571
15.3k
                    MVT::i32, 0/*#Ops*/, 
1572
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3899:{ *:[iPTR] }) - Complexity = 8
1573
15.3k
                // Dst: (INT_PTX_SREG_NWARPID:{ *:[i32] })
1574
15.3k
/*  2914*/    /*Scope*/ 9, /*->2924*/
1575
15.3k
/*  2915*/      OPC_CheckChild0Integer, 8|128,30/*3848*/, 
1576
15.3k
/*  2918*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_X), 0,
1577
15.3k
                    MVT::i32, 0/*#Ops*/, 
1578
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3848:{ *:[iPTR] }) - Complexity = 8
1579
15.3k
                // Dst: (INT_PTX_SREG_CTAID_X:{ *:[i32] })
1580
15.3k
/*  2924*/    /*Scope*/ 9, /*->2934*/
1581
15.3k
/*  2925*/      OPC_CheckChild0Integer, 9|128,30/*3849*/, 
1582
15.3k
/*  2928*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_Y), 0,
1583
15.3k
                    MVT::i32, 0/*#Ops*/, 
1584
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3849:{ *:[iPTR] }) - Complexity = 8
1585
15.3k
                // Dst: (INT_PTX_SREG_CTAID_Y:{ *:[i32] })
1586
15.3k
/*  2934*/    /*Scope*/ 9, /*->2944*/
1587
15.3k
/*  2935*/      OPC_CheckChild0Integer, 10|128,30/*3850*/, 
1588
15.3k
/*  2938*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_Z), 0,
1589
15.3k
                    MVT::i32, 0/*#Ops*/, 
1590
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3850:{ *:[iPTR] }) - Complexity = 8
1591
15.3k
                // Dst: (INT_PTX_SREG_CTAID_Z:{ *:[i32] })
1592
15.3k
/*  2944*/    /*Scope*/ 9, /*->2954*/
1593
15.3k
/*  2945*/      OPC_CheckChild0Integer, 7|128,30/*3847*/, 
1594
15.3k
/*  2948*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CTAID_W), 0,
1595
15.3k
                    MVT::i32, 0/*#Ops*/, 
1596
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3847:{ *:[iPTR] }) - Complexity = 8
1597
15.3k
                // Dst: (INT_PTX_SREG_CTAID_W:{ *:[i32] })
1598
15.3k
/*  2954*/    /*Scope*/ 9, /*->2964*/
1599
15.3k
/*  2955*/      OPC_CheckChild0Integer, 51|128,30/*3891*/, 
1600
15.3k
/*  2958*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_X), 0,
1601
15.3k
                    MVT::i32, 0/*#Ops*/, 
1602
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3891:{ *:[iPTR] }) - Complexity = 8
1603
15.3k
                // Dst: (INT_PTX_SREG_NCTAID_X:{ *:[i32] })
1604
15.3k
/*  2964*/    /*Scope*/ 9, /*->2974*/
1605
15.3k
/*  2965*/      OPC_CheckChild0Integer, 52|128,30/*3892*/, 
1606
15.3k
/*  2968*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_Y), 0,
1607
15.3k
                    MVT::i32, 0/*#Ops*/, 
1608
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3892:{ *:[iPTR] }) - Complexity = 8
1609
15.3k
                // Dst: (INT_PTX_SREG_NCTAID_Y:{ *:[i32] })
1610
15.3k
/*  2974*/    /*Scope*/ 9, /*->2984*/
1611
15.3k
/*  2975*/      OPC_CheckChild0Integer, 53|128,30/*3893*/, 
1612
15.3k
/*  2978*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_Z), 0,
1613
15.3k
                    MVT::i32, 0/*#Ops*/, 
1614
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3893:{ *:[iPTR] }) - Complexity = 8
1615
15.3k
                // Dst: (INT_PTX_SREG_NCTAID_Z:{ *:[i32] })
1616
15.3k
/*  2984*/    /*Scope*/ 9, /*->2994*/
1617
15.3k
/*  2985*/      OPC_CheckChild0Integer, 50|128,30/*3890*/, 
1618
15.3k
/*  2988*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NCTAID_W), 0,
1619
15.3k
                    MVT::i32, 0/*#Ops*/, 
1620
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3890:{ *:[iPTR] }) - Complexity = 8
1621
15.3k
                // Dst: (INT_PTX_SREG_NCTAID_W:{ *:[i32] })
1622
15.3k
/*  2994*/    /*Scope*/ 9, /*->3004*/
1623
15.3k
/*  2995*/      OPC_CheckChild0Integer, 64|128,30/*3904*/, 
1624
15.3k
/*  2998*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_SMID), 0,
1625
15.3k
                    MVT::i32, 0/*#Ops*/, 
1626
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3904:{ *:[iPTR] }) - Complexity = 8
1627
15.3k
                // Dst: (INT_PTX_SREG_SMID:{ *:[i32] })
1628
15.3k
/*  3004*/    /*Scope*/ 9, /*->3014*/
1629
15.3k
/*  3005*/      OPC_CheckChild0Integer, 54|128,30/*3894*/, 
1630
15.3k
/*  3008*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_NSMID), 0,
1631
15.3k
                    MVT::i32, 0/*#Ops*/, 
1632
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3894:{ *:[iPTR] }) - Complexity = 8
1633
15.3k
                // Dst: (INT_PTX_SREG_NSMID:{ *:[i32] })
1634
15.3k
/*  3014*/    /*Scope*/ 9, /*->3024*/
1635
15.3k
/*  3015*/      OPC_CheckChild0Integer, 43|128,30/*3883*/, 
1636
15.3k
/*  3018*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_GRIDID), 0,
1637
15.3k
                    MVT::i32, 0/*#Ops*/, 
1638
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3883:{ *:[iPTR] }) - Complexity = 8
1639
15.3k
                // Dst: (INT_PTX_SREG_GRIDID:{ *:[i32] })
1640
15.3k
/*  3024*/    /*Scope*/ 9, /*->3034*/
1641
15.3k
/*  3025*/      OPC_CheckChild0Integer, 45|128,30/*3885*/, 
1642
15.3k
/*  3028*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_EQ), 0,
1643
15.3k
                    MVT::i32, 0/*#Ops*/, 
1644
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3885:{ *:[iPTR] }) - Complexity = 8
1645
15.3k
                // Dst: (INT_PTX_SREG_LANEMASK_EQ:{ *:[i32] })
1646
15.3k
/*  3034*/    /*Scope*/ 9, /*->3044*/
1647
15.3k
/*  3035*/      OPC_CheckChild0Integer, 48|128,30/*3888*/, 
1648
15.3k
/*  3038*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_LE), 0,
1649
15.3k
                    MVT::i32, 0/*#Ops*/, 
1650
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3888:{ *:[iPTR] }) - Complexity = 8
1651
15.3k
                // Dst: (INT_PTX_SREG_LANEMASK_LE:{ *:[i32] })
1652
15.3k
/*  3044*/    /*Scope*/ 9, /*->3054*/
1653
15.3k
/*  3045*/      OPC_CheckChild0Integer, 49|128,30/*3889*/, 
1654
15.3k
/*  3048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_LT), 0,
1655
15.3k
                    MVT::i32, 0/*#Ops*/, 
1656
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3889:{ *:[iPTR] }) - Complexity = 8
1657
15.3k
                // Dst: (INT_PTX_SREG_LANEMASK_LT:{ *:[i32] })
1658
15.3k
/*  3054*/    /*Scope*/ 9, /*->3064*/
1659
15.3k
/*  3055*/      OPC_CheckChild0Integer, 46|128,30/*3886*/, 
1660
15.3k
/*  3058*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_GE), 0,
1661
15.3k
                    MVT::i32, 0/*#Ops*/, 
1662
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3886:{ *:[iPTR] }) - Complexity = 8
1663
15.3k
                // Dst: (INT_PTX_SREG_LANEMASK_GE:{ *:[i32] })
1664
15.3k
/*  3064*/    /*Scope*/ 9, /*->3074*/
1665
15.3k
/*  3065*/      OPC_CheckChild0Integer, 47|128,30/*3887*/, 
1666
15.3k
/*  3068*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_LANEMASK_GT), 0,
1667
15.3k
                    MVT::i32, 0/*#Ops*/, 
1668
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3887:{ *:[iPTR] }) - Complexity = 8
1669
15.3k
                // Dst: (INT_PTX_SREG_LANEMASK_GT:{ *:[i32] })
1670
15.3k
/*  3074*/    /*Scope*/ 9, /*->3084*/
1671
15.3k
/*  3075*/      OPC_CheckChild0Integer, 5|128,30/*3845*/, 
1672
15.3k
/*  3078*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CLOCK), 0,
1673
15.3k
                    MVT::i32, 0/*#Ops*/, 
1674
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3845:{ *:[iPTR] }) - Complexity = 8
1675
15.3k
                // Dst: (INT_PTX_SREG_CLOCK:{ *:[i32] })
1676
15.3k
/*  3084*/    /*Scope*/ 9, /*->3094*/
1677
15.3k
/*  3085*/      OPC_CheckChild0Integer, 6|128,30/*3846*/, 
1678
15.3k
/*  3088*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_CLOCK64), 0,
1679
15.3k
                    MVT::i64, 0/*#Ops*/, 
1680
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 3846:{ *:[iPTR] }) - Complexity = 8
1681
15.3k
                // Dst: (INT_PTX_SREG_CLOCK64:{ *:[i64] })
1682
15.3k
/*  3094*/    /*Scope*/ 9, /*->3104*/
1683
15.3k
/*  3095*/      OPC_CheckChild0Integer, 60|128,30/*3900*/, 
1684
15.3k
/*  3098*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM0), 0,
1685
15.3k
                    MVT::i32, 0/*#Ops*/, 
1686
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3900:{ *:[iPTR] }) - Complexity = 8
1687
15.3k
                // Dst: (INT_PTX_SREG_PM0:{ *:[i32] })
1688
15.3k
/*  3104*/    /*Scope*/ 9, /*->3114*/
1689
15.3k
/*  3105*/      OPC_CheckChild0Integer, 61|128,30/*3901*/, 
1690
15.3k
/*  3108*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM1), 0,
1691
15.3k
                    MVT::i32, 0/*#Ops*/, 
1692
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3901:{ *:[iPTR] }) - Complexity = 8
1693
15.3k
                // Dst: (INT_PTX_SREG_PM1:{ *:[i32] })
1694
15.3k
/*  3114*/    /*Scope*/ 9, /*->3124*/
1695
15.3k
/*  3115*/      OPC_CheckChild0Integer, 62|128,30/*3902*/, 
1696
15.3k
/*  3118*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM2), 0,
1697
15.3k
                    MVT::i32, 0/*#Ops*/, 
1698
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3902:{ *:[iPTR] }) - Complexity = 8
1699
15.3k
                // Dst: (INT_PTX_SREG_PM2:{ *:[i32] })
1700
15.3k
/*  3124*/    /*Scope*/ 9, /*->3134*/
1701
15.3k
/*  3125*/      OPC_CheckChild0Integer, 63|128,30/*3903*/, 
1702
15.3k
/*  3128*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_PM3), 0,
1703
15.3k
                    MVT::i32, 0/*#Ops*/, 
1704
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3903:{ *:[iPTR] }) - Complexity = 8
1705
15.3k
                // Dst: (INT_PTX_SREG_PM3:{ *:[i32] })
1706
15.3k
/*  3134*/    /*Scope*/ 9, /*->3144*/
1707
15.3k
/*  3135*/      OPC_CheckChild0Integer, 70|128,30/*3910*/, 
1708
15.3k
/*  3138*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_PTX_SREG_WARPSIZE), 0,
1709
15.3k
                    MVT::i32, 0/*#Ops*/, 
1710
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i32] } 3910:{ *:[iPTR] }) - Complexity = 8
1711
15.3k
                // Dst: (INT_PTX_SREG_WARPSIZE:{ *:[i32] })
1712
15.3k
/*  3144*/    /*Scope*/ 22, /*->3167*/
1713
15.3k
/*  3145*/      OPC_CheckChild0Integer, 116|128,28/*3700*/, 
1714
15.3k
/*  3148*/      OPC_RecordChild1, // #0 = $a
1715
15.3k
/*  3149*/      OPC_EmitInteger, MVT::i32, 21, 
1716
15.3k
/*  3152*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
1717
15.3k
                    MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
1718
15.3k
/*  3160*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
1719
15.3k
                    MVT::i16, 1/*#Ops*/, 2, 
1720
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i16] } 3700:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
1721
15.3k
                // Dst: (BITCONVERT_16_F2I:{ *:[i16] } (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 21:{ *:[i32] }))
1722
15.3k
/*  3167*/    /*Scope*/ 22, /*->3190*/
1723
15.3k
/*  3168*/      OPC_CheckChild0Integer, 115|128,28/*3699*/, 
1724
15.3k
/*  3171*/      OPC_RecordChild1, // #0 = $a
1725
15.3k
/*  3172*/      OPC_EmitInteger, MVT::i32, 5, 
1726
15.3k
/*  3175*/      OPC_EmitNode1, TARGET_VAL(NVPTX::CVT_f16_f32), 0,
1727
15.3k
                    MVT::f16, 2/*#Ops*/, 0, 1,  // Results = #2
1728
15.3k
/*  3183*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::BITCONVERT_16_F2I), 0,
1729
15.3k
                    MVT::i16, 1/*#Ops*/, 2, 
1730
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i16] } 3699:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
1731
15.3k
                // Dst: (BITCONVERT_16_F2I:{ *:[i16] } (CVT_f16_f32:{ *:[f16] } Float32Regs:{ *:[f32] }:$a, 5:{ *:[i32] }))
1732
15.3k
/*  3190*/    /*Scope*/ 26, /*->3217*/
1733
15.3k
/*  3191*/      OPC_CheckChild0Integer, 116|128,33/*4340*/, 
1734
15.3k
/*  3194*/      OPC_RecordChild1, // #0 = $src
1735
15.3k
/*  3195*/      OPC_EmitNode1, TARGET_VAL(NVPTX::GET_HI_INT64), 0,
1736
15.3k
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #1
1737
15.3k
/*  3202*/      OPC_EmitNode1, TARGET_VAL(NVPTX::GET_LO_INT64), 0,
1738
15.3k
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #2
1739
15.3k
/*  3209*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::PACK_TWO_INT32), 0,
1740
15.3k
                    MVT::i64, 2/*#Ops*/, 1, 2, 
1741
15.3k
                // Src: (intrinsic_wo_chain:{ *:[i64] } 4340:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src) - Complexity = 8
1742
15.3k
                // Dst: (PACK_TWO_INT32:{ *:[i64] } (GET_HI_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src), (GET_LO_INT64:{ *:[i32] } Int64Regs:{ *:[i64] }:$src))
1743
15.3k
/*  3217*/    /*Scope*/ 13|128,1/*141*/, /*->3360*/
1744
15.3k
/*  3219*/      OPC_CheckChild0Integer, 43|128,29/*3755*/, 
1745
15.3k
/*  3222*/      OPC_Scope, 124, /*->3348*/ // 2 children in Scope
1746
15.3k
/*  3224*/        OPC_MoveChild1,
1747
15.3k
/*  3225*/        OPC_SwitchOpcode /*2 cases */, 54, TARGET_VAL(ISD::ConstantFP),// ->3283
1748
15.3k
/*  3229*/          OPC_CheckPredicate, 0, // Predicate_immFloat1
1749
15.3k
/*  3231*/          OPC_MoveParent,
1750
15.3k
/*  3232*/          OPC_MoveChild2,
1751
15.3k
/*  3233*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
1752
15.3k
/*  3236*/          OPC_CheckChild0Integer, 40|128,29/*3752*/, 
1753
15.3k
/*  3239*/          OPC_Scope, 20, /*->3261*/ // 2 children in Scope
1754
15.3k
/*  3241*/            OPC_MoveChild1,
1755
15.3k
/*  3242*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1756
15.3k
/*  3245*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1757
15.3k
/*  3247*/            OPC_MoveParent,
1758
15.3k
/*  3248*/            OPC_RecordChild2, // #0 = $a
1759
15.3k
/*  3249*/            OPC_MoveParent,
1760
15.3k
/*  3250*/            OPC_EmitInteger, MVT::i32, 32, 
1761
15.3k
/*  3253*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1762
15.3k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1763
15.3k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3755:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>, (intrinsic_wo_chain:{ *:[f32] } 3752:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>, Float32Regs:{ *:[f32] }:$a)) - Complexity = 24
1764
15.3k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1765
15.3k
/*  3261*/          /*Scope*/ 20, /*->3282*/
1766
15.3k
/*  3262*/            OPC_RecordChild1, // #0 = $a
1767
15.3k
/*  3263*/            OPC_MoveChild2,
1768
15.3k
/*  3264*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1769
15.3k
/*  3267*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1770
15.3k
/*  3269*/            OPC_MoveParent,
1771
15.3k
/*  3270*/            OPC_MoveParent,
1772
15.3k
/*  3271*/            OPC_EmitInteger, MVT::i32, 32, 
1773
15.3k
/*  3274*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1774
15.3k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1775
15.3k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3755:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>, (intrinsic_wo_chain:{ *:[f32] } 3752:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>)) - Complexity = 24
1776
15.3k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1777
15.3k
/*  3282*/          0, /*End of Scope*/
1778
15.3k
/*  3283*/        /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->3347
1779
15.3k
/*  3286*/          OPC_CheckChild0Integer, 40|128,29/*3752*/, 
1780
15.3k
/*  3289*/          OPC_Scope, 27, /*->3318*/ // 2 children in Scope
1781
15.3k
/*  3291*/            OPC_MoveChild1,
1782
15.3k
/*  3292*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1783
15.3k
/*  3295*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1784
15.3k
/*  3297*/            OPC_MoveParent,
1785
15.3k
/*  3298*/            OPC_RecordChild2, // #0 = $a
1786
15.3k
/*  3299*/            OPC_MoveParent,
1787
15.3k
/*  3300*/            OPC_MoveChild2,
1788
15.3k
/*  3301*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1789
15.3k
/*  3304*/            OPC_CheckPredicate, 0, // Predicate_immFloat1
1790
15.3k
/*  3306*/            OPC_MoveParent,
1791
15.3k
/*  3307*/            OPC_EmitInteger, MVT::i32, 32, 
1792
15.3k
/*  3310*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1793
15.3k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1794
15.3k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3755:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f32] } 3752:{ *:[iPTR] }, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>, Float32Regs:{ *:[f32] }:$a), (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>) - Complexity = 24
1795
15.3k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1796
15.3k
/*  3318*/          /*Scope*/ 27, /*->3346*/
1797
15.3k
/*  3319*/            OPC_RecordChild1, // #0 = $a
1798
15.3k
/*  3320*/            OPC_MoveChild2,
1799
15.3k
/*  3321*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1800
15.3k
/*  3324*/            OPC_CheckPredicate, 1, // Predicate_immFloat0
1801
15.3k
/*  3326*/            OPC_MoveParent,
1802
15.3k
/*  3327*/            OPC_MoveParent,
1803
15.3k
/*  3328*/            OPC_MoveChild2,
1804
15.3k
/*  3329*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1805
15.3k
/*  3332*/            OPC_CheckPredicate, 0, // Predicate_immFloat1
1806
15.3k
/*  3334*/            OPC_MoveParent,
1807
15.3k
/*  3335*/            OPC_EmitInteger, MVT::i32, 32, 
1808
15.3k
/*  3338*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
1809
15.3k
                          MVT::f32, 2/*#Ops*/, 0, 1, 
1810
15.3k
                      // Src: (intrinsic_wo_chain:{ *:[f32] } 3755:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f32] } 3752:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a, (fpimm:{ *:[f32] })<<P:Predicate_immFloat0>>), (fpimm:{ *:[f32] })<<P:Predicate_immFloat1>>) - Complexity = 24
1811
15.3k
                      // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
1812
15.3k
/*  3346*/          0, /*End of Scope*/
1813
15.3k
/*  3347*/        0, // EndSwitchOpcode
1814
15.3k
/*  3348*/      /*Scope*/ 10, /*->3359*/
1815
15.3k
/*  3349*/        OPC_RecordChild1, // #0 = $src0
1816
15.3k
/*  3350*/        OPC_RecordChild2, // #1 = $src1
1817
15.3k
/*  3351*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_F), 0,
1818
15.3k
                      MVT::f32, 2/*#Ops*/, 0, 1, 
1819
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 3755:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1820
15.3k
                  // Dst: (INT_NVVM_FMIN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1821
15.3k
/*  3359*/      0, /*End of Scope*/
1822
15.3k
/*  3360*/    /*Scope*/ 13|128,1/*141*/, /*->3503*/
1823
15.3k
/*  3362*/      OPC_CheckChild0Integer, 42|128,29/*3754*/, 
1824
15.3k
/*  3365*/      OPC_Scope, 124, /*->3491*/ // 2 children in Scope
1825
15.3k
/*  3367*/        OPC_MoveChild1,
1826
15.3k
/*  3368*/        OPC_SwitchOpcode /*2 cases */, 54, TARGET_VAL(ISD::ConstantFP),// ->3426
1827
15.3k
/*  3372*/          OPC_CheckPredicate, 2, // Predicate_immDouble1
1828
15.3k
/*  3374*/          OPC_MoveParent,
1829
15.3k
/*  3375*/          OPC_MoveChild2,
1830
15.3k
/*  3376*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
1831
15.3k
/*  3379*/          OPC_CheckChild0Integer, 39|128,29/*3751*/, 
1832
15.3k
/*  3382*/          OPC_Scope, 20, /*->3404*/ // 2 children in Scope
1833
15.3k
/*  3384*/            OPC_MoveChild1,
1834
15.3k
/*  3385*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1835
15.3k
/*  3388*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1836
15.3k
/*  3390*/            OPC_MoveParent,
1837
15.3k
/*  3391*/            OPC_RecordChild2, // #0 = $a
1838
15.3k
/*  3392*/            OPC_MoveParent,
1839
15.3k
/*  3393*/            OPC_EmitInteger, MVT::i32, 32, 
1840
15.3k
/*  3396*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1841
15.3k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1842
15.3k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3754:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>, (intrinsic_wo_chain:{ *:[f64] } 3751:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>, Float64Regs:{ *:[f64] }:$a)) - Complexity = 24
1843
15.3k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1844
15.3k
/*  3404*/          /*Scope*/ 20, /*->3425*/
1845
15.3k
/*  3405*/            OPC_RecordChild1, // #0 = $a
1846
15.3k
/*  3406*/            OPC_MoveChild2,
1847
15.3k
/*  3407*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1848
15.3k
/*  3410*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1849
15.3k
/*  3412*/            OPC_MoveParent,
1850
15.3k
/*  3413*/            OPC_MoveParent,
1851
15.3k
/*  3414*/            OPC_EmitInteger, MVT::i32, 32, 
1852
15.3k
/*  3417*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1853
15.3k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1854
15.3k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3754:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>, (intrinsic_wo_chain:{ *:[f64] } 3751:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>)) - Complexity = 24
1855
15.3k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1856
15.3k
/*  3425*/          0, /*End of Scope*/
1857
15.3k
/*  3426*/        /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->3490
1858
15.3k
/*  3429*/          OPC_CheckChild0Integer, 39|128,29/*3751*/, 
1859
15.3k
/*  3432*/          OPC_Scope, 27, /*->3461*/ // 2 children in Scope
1860
15.3k
/*  3434*/            OPC_MoveChild1,
1861
15.3k
/*  3435*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1862
15.3k
/*  3438*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1863
15.3k
/*  3440*/            OPC_MoveParent,
1864
15.3k
/*  3441*/            OPC_RecordChild2, // #0 = $a
1865
15.3k
/*  3442*/            OPC_MoveParent,
1866
15.3k
/*  3443*/            OPC_MoveChild2,
1867
15.3k
/*  3444*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1868
15.3k
/*  3447*/            OPC_CheckPredicate, 2, // Predicate_immDouble1
1869
15.3k
/*  3449*/            OPC_MoveParent,
1870
15.3k
/*  3450*/            OPC_EmitInteger, MVT::i32, 32, 
1871
15.3k
/*  3453*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1872
15.3k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1873
15.3k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3754:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f64] } 3751:{ *:[iPTR] }, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>, Float64Regs:{ *:[f64] }:$a), (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>) - Complexity = 24
1874
15.3k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1875
15.3k
/*  3461*/          /*Scope*/ 27, /*->3489*/
1876
15.3k
/*  3462*/            OPC_RecordChild1, // #0 = $a
1877
15.3k
/*  3463*/            OPC_MoveChild2,
1878
15.3k
/*  3464*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1879
15.3k
/*  3467*/            OPC_CheckPredicate, 3, // Predicate_immDouble0
1880
15.3k
/*  3469*/            OPC_MoveParent,
1881
15.3k
/*  3470*/            OPC_MoveParent,
1882
15.3k
/*  3471*/            OPC_MoveChild2,
1883
15.3k
/*  3472*/            OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
1884
15.3k
/*  3475*/            OPC_CheckPredicate, 2, // Predicate_immDouble1
1885
15.3k
/*  3477*/            OPC_MoveParent,
1886
15.3k
/*  3478*/            OPC_EmitInteger, MVT::i32, 32, 
1887
15.3k
/*  3481*/            OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
1888
15.3k
                          MVT::f64, 2/*#Ops*/, 0, 1, 
1889
15.3k
                      // Src: (intrinsic_wo_chain:{ *:[f64] } 3754:{ *:[iPTR] }, (intrinsic_wo_chain:{ *:[f64] } 3751:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a, (fpimm:{ *:[f64] })<<P:Predicate_immDouble0>>), (fpimm:{ *:[f64] })<<P:Predicate_immDouble1>>) - Complexity = 24
1890
15.3k
                      // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
1891
15.3k
/*  3489*/          0, /*End of Scope*/
1892
15.3k
/*  3490*/        0, // EndSwitchOpcode
1893
15.3k
/*  3491*/      /*Scope*/ 10, /*->3502*/
1894
15.3k
/*  3492*/        OPC_RecordChild1, // #0 = $src0
1895
15.3k
/*  3493*/        OPC_RecordChild2, // #1 = $src1
1896
15.3k
/*  3494*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_D), 0,
1897
15.3k
                      MVT::f64, 2/*#Ops*/, 0, 1, 
1898
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[f64] } 3754:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
1899
15.3k
                  // Dst: (INT_NVVM_FMIN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
1900
15.3k
/*  3502*/      0, /*End of Scope*/
1901
15.3k
/*  3503*/    /*Scope*/ 13, /*->3517*/
1902
15.3k
/*  3504*/      OPC_CheckChild0Integer, 44|128,29/*3756*/, 
1903
15.3k
/*  3507*/      OPC_RecordChild1, // #0 = $src0
1904
15.3k
/*  3508*/      OPC_RecordChild2, // #1 = $src1
1905
15.3k
/*  3509*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMIN_FTZ_F), 0,
1906
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1907
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3756:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1908
15.3k
                // Dst: (INT_NVVM_FMIN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1909
15.3k
/*  3517*/    /*Scope*/ 13, /*->3531*/
1910
15.3k
/*  3518*/      OPC_CheckChild0Integer, 40|128,29/*3752*/, 
1911
15.3k
/*  3521*/      OPC_RecordChild1, // #0 = $src0
1912
15.3k
/*  3522*/      OPC_RecordChild2, // #1 = $src1
1913
15.3k
/*  3523*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_F), 0,
1914
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1915
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3752:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1916
15.3k
                // Dst: (INT_NVVM_FMAX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1917
15.3k
/*  3531*/    /*Scope*/ 13, /*->3545*/
1918
15.3k
/*  3532*/      OPC_CheckChild0Integer, 41|128,29/*3753*/, 
1919
15.3k
/*  3535*/      OPC_RecordChild1, // #0 = $src0
1920
15.3k
/*  3536*/      OPC_RecordChild2, // #1 = $src1
1921
15.3k
/*  3537*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_FTZ_F), 0,
1922
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1923
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3753:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1924
15.3k
                // Dst: (INT_NVVM_FMAX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1925
15.3k
/*  3545*/    /*Scope*/ 13, /*->3559*/
1926
15.3k
/*  3546*/      OPC_CheckChild0Integer, 39|128,29/*3751*/, 
1927
15.3k
/*  3549*/      OPC_RecordChild1, // #0 = $src0
1928
15.3k
/*  3550*/      OPC_RecordChild2, // #1 = $src1
1929
15.3k
/*  3551*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMAX_D), 0,
1930
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
1931
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3751:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
1932
15.3k
                // Dst: (INT_NVVM_FMAX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
1933
15.3k
/*  3559*/    /*Scope*/ 13, /*->3573*/
1934
15.3k
/*  3560*/      OPC_CheckChild0Integer, 97|128,29/*3809*/, 
1935
15.3k
/*  3563*/      OPC_RecordChild1, // #0 = $src0
1936
15.3k
/*  3564*/      OPC_RecordChild2, // #1 = $src1
1937
15.3k
/*  3565*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_FTZ_F), 0,
1938
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1939
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3809:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1940
15.3k
                // Dst: (INT_NVVM_MUL_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1941
15.3k
/*  3573*/    /*Scope*/ 13, /*->3587*/
1942
15.3k
/*  3574*/      OPC_CheckChild0Integer, 96|128,29/*3808*/, 
1943
15.3k
/*  3577*/      OPC_RecordChild1, // #0 = $src0
1944
15.3k
/*  3578*/      OPC_RecordChild2, // #1 = $src1
1945
15.3k
/*  3579*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_F), 0,
1946
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1947
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3808:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1948
15.3k
                // Dst: (INT_NVVM_MUL_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1949
15.3k
/*  3587*/    /*Scope*/ 13, /*->3601*/
1950
15.3k
/*  3588*/      OPC_CheckChild0Integer, 103|128,29/*3815*/, 
1951
15.3k
/*  3591*/      OPC_RecordChild1, // #0 = $src0
1952
15.3k
/*  3592*/      OPC_RecordChild2, // #1 = $src1
1953
15.3k
/*  3593*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_FTZ_F), 0,
1954
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1955
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3815:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1956
15.3k
                // Dst: (INT_NVVM_MUL_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1957
15.3k
/*  3601*/    /*Scope*/ 13, /*->3615*/
1958
15.3k
/*  3602*/      OPC_CheckChild0Integer, 102|128,29/*3814*/, 
1959
15.3k
/*  3605*/      OPC_RecordChild1, // #0 = $src0
1960
15.3k
/*  3606*/      OPC_RecordChild2, // #1 = $src1
1961
15.3k
/*  3607*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_F), 0,
1962
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1963
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3814:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1964
15.3k
                // Dst: (INT_NVVM_MUL_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1965
15.3k
/*  3615*/    /*Scope*/ 13, /*->3629*/
1966
15.3k
/*  3616*/      OPC_CheckChild0Integer, 94|128,29/*3806*/, 
1967
15.3k
/*  3619*/      OPC_RecordChild1, // #0 = $src0
1968
15.3k
/*  3620*/      OPC_RecordChild2, // #1 = $src1
1969
15.3k
/*  3621*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_FTZ_F), 0,
1970
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1971
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3806:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1972
15.3k
                // Dst: (INT_NVVM_MUL_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1973
15.3k
/*  3629*/    /*Scope*/ 13, /*->3643*/
1974
15.3k
/*  3630*/      OPC_CheckChild0Integer, 93|128,29/*3805*/, 
1975
15.3k
/*  3633*/      OPC_RecordChild1, // #0 = $src0
1976
15.3k
/*  3634*/      OPC_RecordChild2, // #1 = $src1
1977
15.3k
/*  3635*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_F), 0,
1978
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1979
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3805:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1980
15.3k
                // Dst: (INT_NVVM_MUL_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1981
15.3k
/*  3643*/    /*Scope*/ 13, /*->3657*/
1982
15.3k
/*  3644*/      OPC_CheckChild0Integer, 100|128,29/*3812*/, 
1983
15.3k
/*  3647*/      OPC_RecordChild1, // #0 = $src0
1984
15.3k
/*  3648*/      OPC_RecordChild2, // #1 = $src1
1985
15.3k
/*  3649*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_FTZ_F), 0,
1986
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1987
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3812:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1988
15.3k
                // Dst: (INT_NVVM_MUL_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1989
15.3k
/*  3657*/    /*Scope*/ 13, /*->3671*/
1990
15.3k
/*  3658*/      OPC_CheckChild0Integer, 99|128,29/*3811*/, 
1991
15.3k
/*  3661*/      OPC_RecordChild1, // #0 = $src0
1992
15.3k
/*  3662*/      OPC_RecordChild2, // #1 = $src1
1993
15.3k
/*  3663*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_F), 0,
1994
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
1995
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3811:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
1996
15.3k
                // Dst: (INT_NVVM_MUL_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
1997
15.3k
/*  3671*/    /*Scope*/ 13, /*->3685*/
1998
15.3k
/*  3672*/      OPC_CheckChild0Integer, 95|128,29/*3807*/, 
1999
15.3k
/*  3675*/      OPC_RecordChild1, // #0 = $src0
2000
15.3k
/*  3676*/      OPC_RecordChild2, // #1 = $src1
2001
15.3k
/*  3677*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RN_D), 0,
2002
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2003
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3807:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2004
15.3k
                // Dst: (INT_NVVM_MUL_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2005
15.3k
/*  3685*/    /*Scope*/ 13, /*->3699*/
2006
15.3k
/*  3686*/      OPC_CheckChild0Integer, 101|128,29/*3813*/, 
2007
15.3k
/*  3689*/      OPC_RecordChild1, // #0 = $src0
2008
15.3k
/*  3690*/      OPC_RecordChild2, // #1 = $src1
2009
15.3k
/*  3691*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RZ_D), 0,
2010
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2011
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3813:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2012
15.3k
                // Dst: (INT_NVVM_MUL_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2013
15.3k
/*  3699*/    /*Scope*/ 13, /*->3713*/
2014
15.3k
/*  3700*/      OPC_CheckChild0Integer, 92|128,29/*3804*/, 
2015
15.3k
/*  3703*/      OPC_RecordChild1, // #0 = $src0
2016
15.3k
/*  3704*/      OPC_RecordChild2, // #1 = $src1
2017
15.3k
/*  3705*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RM_D), 0,
2018
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2019
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3804:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2020
15.3k
                // Dst: (INT_NVVM_MUL_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2021
15.3k
/*  3713*/    /*Scope*/ 13, /*->3727*/
2022
15.3k
/*  3714*/      OPC_CheckChild0Integer, 98|128,29/*3810*/, 
2023
15.3k
/*  3717*/      OPC_RecordChild1, // #0 = $src0
2024
15.3k
/*  3718*/      OPC_RecordChild2, // #1 = $src1
2025
15.3k
/*  3719*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_MUL_RP_D), 0,
2026
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2027
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3810:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2028
15.3k
                // Dst: (INT_NVVM_MUL_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2029
15.3k
/*  3727*/    /*Scope*/ 13, /*->3741*/
2030
15.3k
/*  3728*/      OPC_CheckChild0Integer, 99|128,28/*3683*/, 
2031
15.3k
/*  3731*/      OPC_RecordChild1, // #0 = $src0
2032
15.3k
/*  3732*/      OPC_RecordChild2, // #1 = $src1
2033
15.3k
/*  3733*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_APPROX_FTZ_F), 0,
2034
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2035
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3683:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2036
15.3k
                // Dst: (INT_NVVM_DIV_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2037
15.3k
/*  3741*/    /*Scope*/ 13, /*->3755*/
2038
15.3k
/*  3742*/      OPC_CheckChild0Integer, 98|128,28/*3682*/, 
2039
15.3k
/*  3745*/      OPC_RecordChild1, // #0 = $src0
2040
15.3k
/*  3746*/      OPC_RecordChild2, // #1 = $src1
2041
15.3k
/*  3747*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_APPROX_F), 0,
2042
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2043
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3682:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2044
15.3k
                // Dst: (INT_NVVM_DIV_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2045
15.3k
/*  3755*/    /*Scope*/ 13, /*->3769*/
2046
15.3k
/*  3756*/      OPC_CheckChild0Integer, 105|128,28/*3689*/, 
2047
15.3k
/*  3759*/      OPC_RecordChild1, // #0 = $src0
2048
15.3k
/*  3760*/      OPC_RecordChild2, // #1 = $src1
2049
15.3k
/*  3761*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_FTZ_F), 0,
2050
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2051
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3689:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2052
15.3k
                // Dst: (INT_NVVM_DIV_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2053
15.3k
/*  3769*/    /*Scope*/ 13, /*->3783*/
2054
15.3k
/*  3770*/      OPC_CheckChild0Integer, 104|128,28/*3688*/, 
2055
15.3k
/*  3773*/      OPC_RecordChild1, // #0 = $src0
2056
15.3k
/*  3774*/      OPC_RecordChild2, // #1 = $src1
2057
15.3k
/*  3775*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_F), 0,
2058
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2059
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3688:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2060
15.3k
                // Dst: (INT_NVVM_DIV_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2061
15.3k
/*  3783*/    /*Scope*/ 13, /*->3797*/
2062
15.3k
/*  3784*/      OPC_CheckChild0Integer, 111|128,28/*3695*/, 
2063
15.3k
/*  3787*/      OPC_RecordChild1, // #0 = $src0
2064
15.3k
/*  3788*/      OPC_RecordChild2, // #1 = $src1
2065
15.3k
/*  3789*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_FTZ_F), 0,
2066
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2067
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3695:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2068
15.3k
                // Dst: (INT_NVVM_DIV_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2069
15.3k
/*  3797*/    /*Scope*/ 13, /*->3811*/
2070
15.3k
/*  3798*/      OPC_CheckChild0Integer, 110|128,28/*3694*/, 
2071
15.3k
/*  3801*/      OPC_RecordChild1, // #0 = $src0
2072
15.3k
/*  3802*/      OPC_RecordChild2, // #1 = $src1
2073
15.3k
/*  3803*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_F), 0,
2074
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2075
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3694:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2076
15.3k
                // Dst: (INT_NVVM_DIV_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2077
15.3k
/*  3811*/    /*Scope*/ 13, /*->3825*/
2078
15.3k
/*  3812*/      OPC_CheckChild0Integer, 102|128,28/*3686*/, 
2079
15.3k
/*  3815*/      OPC_RecordChild1, // #0 = $src0
2080
15.3k
/*  3816*/      OPC_RecordChild2, // #1 = $src1
2081
15.3k
/*  3817*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_FTZ_F), 0,
2082
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2083
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3686:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2084
15.3k
                // Dst: (INT_NVVM_DIV_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2085
15.3k
/*  3825*/    /*Scope*/ 13, /*->3839*/
2086
15.3k
/*  3826*/      OPC_CheckChild0Integer, 101|128,28/*3685*/, 
2087
15.3k
/*  3829*/      OPC_RecordChild1, // #0 = $src0
2088
15.3k
/*  3830*/      OPC_RecordChild2, // #1 = $src1
2089
15.3k
/*  3831*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_F), 0,
2090
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2091
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3685:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2092
15.3k
                // Dst: (INT_NVVM_DIV_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2093
15.3k
/*  3839*/    /*Scope*/ 13, /*->3853*/
2094
15.3k
/*  3840*/      OPC_CheckChild0Integer, 108|128,28/*3692*/, 
2095
15.3k
/*  3843*/      OPC_RecordChild1, // #0 = $src0
2096
15.3k
/*  3844*/      OPC_RecordChild2, // #1 = $src1
2097
15.3k
/*  3845*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_FTZ_F), 0,
2098
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2099
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3692:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2100
15.3k
                // Dst: (INT_NVVM_DIV_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2101
15.3k
/*  3853*/    /*Scope*/ 13, /*->3867*/
2102
15.3k
/*  3854*/      OPC_CheckChild0Integer, 107|128,28/*3691*/, 
2103
15.3k
/*  3857*/      OPC_RecordChild1, // #0 = $src0
2104
15.3k
/*  3858*/      OPC_RecordChild2, // #1 = $src1
2105
15.3k
/*  3859*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_F), 0,
2106
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2107
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3691:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2108
15.3k
                // Dst: (INT_NVVM_DIV_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2109
15.3k
/*  3867*/    /*Scope*/ 13, /*->3881*/
2110
15.3k
/*  3868*/      OPC_CheckChild0Integer, 103|128,28/*3687*/, 
2111
15.3k
/*  3871*/      OPC_RecordChild1, // #0 = $src0
2112
15.3k
/*  3872*/      OPC_RecordChild2, // #1 = $src1
2113
15.3k
/*  3873*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RN_D), 0,
2114
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2115
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3687:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2116
15.3k
                // Dst: (INT_NVVM_DIV_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2117
15.3k
/*  3881*/    /*Scope*/ 13, /*->3895*/
2118
15.3k
/*  3882*/      OPC_CheckChild0Integer, 109|128,28/*3693*/, 
2119
15.3k
/*  3885*/      OPC_RecordChild1, // #0 = $src0
2120
15.3k
/*  3886*/      OPC_RecordChild2, // #1 = $src1
2121
15.3k
/*  3887*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RZ_D), 0,
2122
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2123
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3693:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2124
15.3k
                // Dst: (INT_NVVM_DIV_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2125
15.3k
/*  3895*/    /*Scope*/ 13, /*->3909*/
2126
15.3k
/*  3896*/      OPC_CheckChild0Integer, 100|128,28/*3684*/, 
2127
15.3k
/*  3899*/      OPC_RecordChild1, // #0 = $src0
2128
15.3k
/*  3900*/      OPC_RecordChild2, // #1 = $src1
2129
15.3k
/*  3901*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RM_D), 0,
2130
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2131
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3684:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2132
15.3k
                // Dst: (INT_NVVM_DIV_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2133
15.3k
/*  3909*/    /*Scope*/ 13, /*->3923*/
2134
15.3k
/*  3910*/      OPC_CheckChild0Integer, 106|128,28/*3690*/, 
2135
15.3k
/*  3913*/      OPC_RecordChild1, // #0 = $src0
2136
15.3k
/*  3914*/      OPC_RecordChild2, // #1 = $src1
2137
15.3k
/*  3915*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_DIV_RP_D), 0,
2138
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2139
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3690:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2140
15.3k
                // Dst: (INT_NVVM_DIV_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2141
15.3k
/*  3923*/    /*Scope*/ 15, /*->3939*/
2142
15.3k
/*  3924*/      OPC_CheckChild0Integer, 26|128,29/*3738*/, 
2143
15.3k
/*  3927*/      OPC_RecordChild1, // #0 = $a
2144
15.3k
/*  3928*/      OPC_EmitInteger, MVT::i32, 19, 
2145
15.3k
/*  3931*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2146
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2147
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3738:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2148
15.3k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 19:{ *:[i32] })
2149
15.3k
/*  3939*/    /*Scope*/ 15, /*->3955*/
2150
15.3k
/*  3940*/      OPC_CheckChild0Integer, 25|128,29/*3737*/, 
2151
15.3k
/*  3943*/      OPC_RecordChild1, // #0 = $a
2152
15.3k
/*  3944*/      OPC_EmitInteger, MVT::i32, 3, 
2153
15.3k
/*  3947*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2154
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2155
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3737:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2156
15.3k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 3:{ *:[i32] })
2157
15.3k
/*  3955*/    /*Scope*/ 15, /*->3971*/
2158
15.3k
/*  3956*/      OPC_CheckChild0Integer, 24|128,29/*3736*/, 
2159
15.3k
/*  3959*/      OPC_RecordChild1, // #0 = $a
2160
15.3k
/*  3960*/      OPC_EmitInteger, MVT::i32, 3, 
2161
15.3k
/*  3963*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2162
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2163
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3736:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2164
15.3k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 3:{ *:[i32] })
2165
15.3k
/*  3971*/    /*Scope*/ 15, /*->3987*/
2166
15.3k
/*  3972*/      OPC_CheckChild0Integer, 67|128,28/*3651*/, 
2167
15.3k
/*  3975*/      OPC_RecordChild1, // #0 = $a
2168
15.3k
/*  3976*/      OPC_EmitInteger, MVT::i32, 20, 
2169
15.3k
/*  3979*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2170
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2171
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3651:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2172
15.3k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 20:{ *:[i32] })
2173
15.3k
/*  3987*/    /*Scope*/ 15, /*->4003*/
2174
15.3k
/*  3988*/      OPC_CheckChild0Integer, 66|128,28/*3650*/, 
2175
15.3k
/*  3991*/      OPC_RecordChild1, // #0 = $a
2176
15.3k
/*  3992*/      OPC_EmitInteger, MVT::i32, 4, 
2177
15.3k
/*  3995*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2178
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2179
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3650:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2180
15.3k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 4:{ *:[i32] })
2181
15.3k
/*  4003*/    /*Scope*/ 15, /*->4019*/
2182
15.3k
/*  4004*/      OPC_CheckChild0Integer, 65|128,28/*3649*/, 
2183
15.3k
/*  4007*/      OPC_RecordChild1, // #0 = $a
2184
15.3k
/*  4008*/      OPC_EmitInteger, MVT::i32, 4, 
2185
15.3k
/*  4011*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2186
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2187
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3649:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2188
15.3k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 4:{ *:[i32] })
2189
15.3k
/*  4019*/    /*Scope*/ 11, /*->4031*/
2190
15.3k
/*  4020*/      OPC_CheckChild0Integer, 23|128,29/*3735*/, 
2191
15.3k
/*  4023*/      OPC_RecordChild1, // #0 = $src0
2192
15.3k
/*  4024*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_FTZ_F), 0,
2193
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2194
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3735:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2195
15.3k
                // Dst: (INT_NVVM_FABS_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2196
15.3k
/*  4031*/    /*Scope*/ 11, /*->4043*/
2197
15.3k
/*  4032*/      OPC_CheckChild0Integer, 22|128,29/*3734*/, 
2198
15.3k
/*  4035*/      OPC_RecordChild1, // #0 = $src0
2199
15.3k
/*  4036*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_F), 0,
2200
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2201
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3734:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2202
15.3k
                // Dst: (INT_NVVM_FABS_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2203
15.3k
/*  4043*/    /*Scope*/ 11, /*->4055*/
2204
15.3k
/*  4044*/      OPC_CheckChild0Integer, 21|128,29/*3733*/, 
2205
15.3k
/*  4047*/      OPC_RecordChild1, // #0 = $src0
2206
15.3k
/*  4048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FABS_D), 0,
2207
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2208
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3733:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2209
15.3k
                // Dst: (INT_NVVM_FABS_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2210
15.3k
/*  4055*/    /*Scope*/ 15, /*->4071*/
2211
15.3k
/*  4056*/      OPC_CheckChild0Integer, 77|128,30/*3917*/, 
2212
15.3k
/*  4059*/      OPC_RecordChild1, // #0 = $a
2213
15.3k
/*  4060*/      OPC_EmitInteger, MVT::i32, 17, 
2214
15.3k
/*  4063*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2215
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2216
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3917:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2217
15.3k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 17:{ *:[i32] })
2218
15.3k
/*  4071*/    /*Scope*/ 15, /*->4087*/
2219
15.3k
/*  4072*/      OPC_CheckChild0Integer, 76|128,30/*3916*/, 
2220
15.3k
/*  4075*/      OPC_RecordChild1, // #0 = $a
2221
15.3k
/*  4076*/      OPC_EmitInteger, MVT::i32, 1, 
2222
15.3k
/*  4079*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2223
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2224
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3916:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2225
15.3k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 1:{ *:[i32] })
2226
15.3k
/*  4087*/    /*Scope*/ 15, /*->4103*/
2227
15.3k
/*  4088*/      OPC_CheckChild0Integer, 75|128,30/*3915*/, 
2228
15.3k
/*  4091*/      OPC_RecordChild1, // #0 = $a
2229
15.3k
/*  4092*/      OPC_EmitInteger, MVT::i32, 1, 
2230
15.3k
/*  4095*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2231
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2232
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3915:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2233
15.3k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 1:{ *:[i32] })
2234
15.3k
/*  4103*/    /*Scope*/ 15, /*->4119*/
2235
15.3k
/*  4104*/      OPC_CheckChild0Integer, 33|128,35/*4513*/, 
2236
15.3k
/*  4107*/      OPC_RecordChild1, // #0 = $a
2237
15.3k
/*  4108*/      OPC_EmitInteger, MVT::i32, 18, 
2238
15.3k
/*  4111*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2239
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2240
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4513:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2241
15.3k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 18:{ *:[i32] })
2242
15.3k
/*  4119*/    /*Scope*/ 15, /*->4135*/
2243
15.3k
/*  4120*/      OPC_CheckChild0Integer, 32|128,35/*4512*/, 
2244
15.3k
/*  4123*/      OPC_RecordChild1, // #0 = $a
2245
15.3k
/*  4124*/      OPC_EmitInteger, MVT::i32, 2, 
2246
15.3k
/*  4127*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2247
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2248
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4512:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2249
15.3k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 2:{ *:[i32] })
2250
15.3k
/*  4135*/    /*Scope*/ 15, /*->4151*/
2251
15.3k
/*  4136*/      OPC_CheckChild0Integer, 31|128,35/*4511*/, 
2252
15.3k
/*  4139*/      OPC_RecordChild1, // #0 = $a
2253
15.3k
/*  4140*/      OPC_EmitInteger, MVT::i32, 2, 
2254
15.3k
/*  4143*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2255
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2256
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4511:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2257
15.3k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 2:{ *:[i32] })
2258
15.3k
/*  4151*/    /*Scope*/ 15, /*->4167*/
2259
15.3k
/*  4152*/      OPC_CheckChild0Integer, 85|128,30/*3925*/, 
2260
15.3k
/*  4155*/      OPC_RecordChild1, // #0 = $a
2261
15.3k
/*  4156*/      OPC_EmitInteger, MVT::i32, 48, 
2262
15.3k
/*  4159*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2263
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2264
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3925:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2265
15.3k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 48:{ *:[i32] })
2266
15.3k
/*  4167*/    /*Scope*/ 15, /*->4183*/
2267
15.3k
/*  4168*/      OPC_CheckChild0Integer, 84|128,30/*3924*/, 
2268
15.3k
/*  4171*/      OPC_RecordChild1, // #0 = $a
2269
15.3k
/*  4172*/      OPC_EmitInteger, MVT::i32, 32, 
2270
15.3k
/*  4175*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f32), 0,
2271
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2272
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3924:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2273
15.3k
                // Dst: (CVT_f32_f32:{ *:[f32] } Float32Regs:{ *:[f32] }:$a, 32:{ *:[i32] })
2274
15.3k
/*  4183*/    /*Scope*/ 15, /*->4199*/
2275
15.3k
/*  4184*/      OPC_CheckChild0Integer, 83|128,30/*3923*/, 
2276
15.3k
/*  4187*/      OPC_RecordChild1, // #0 = $a
2277
15.3k
/*  4188*/      OPC_EmitInteger, MVT::i32, 32, 
2278
15.3k
/*  4191*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_f64), 0,
2279
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2280
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3923:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2281
15.3k
                // Dst: (CVT_f64_f64:{ *:[f64] } Float64Regs:{ *:[f64] }:$a, 32:{ *:[i32] })
2282
15.3k
/*  4199*/    /*Scope*/ 11, /*->4211*/
2283
15.3k
/*  4200*/      OPC_CheckChild0Integer, 114|128,28/*3698*/, 
2284
15.3k
/*  4203*/      OPC_RecordChild1, // #0 = $src0
2285
15.3k
/*  4204*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_FTZ_F), 0,
2286
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2287
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3698:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2288
15.3k
                // Dst: (INT_NVVM_EX2_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2289
15.3k
/*  4211*/    /*Scope*/ 11, /*->4223*/
2290
15.3k
/*  4212*/      OPC_CheckChild0Integer, 113|128,28/*3697*/, 
2291
15.3k
/*  4215*/      OPC_RecordChild1, // #0 = $src0
2292
15.3k
/*  4216*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_F), 0,
2293
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2294
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3697:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2295
15.3k
                // Dst: (INT_NVVM_EX2_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2296
15.3k
/*  4223*/    /*Scope*/ 11, /*->4235*/
2297
15.3k
/*  4224*/      OPC_CheckChild0Integer, 112|128,28/*3696*/, 
2298
15.3k
/*  4227*/      OPC_RecordChild1, // #0 = $src0
2299
15.3k
/*  4228*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_EX2_APPROX_D), 0,
2300
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2301
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3696:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2302
15.3k
                // Dst: (INT_NVVM_EX2_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2303
15.3k
/*  4235*/    /*Scope*/ 11, /*->4247*/
2304
15.3k
/*  4236*/      OPC_CheckChild0Integer, 69|128,29/*3781*/, 
2305
15.3k
/*  4239*/      OPC_RecordChild1, // #0 = $src0
2306
15.3k
/*  4240*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_FTZ_F), 0,
2307
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2308
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3781:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2309
15.3k
                // Dst: (INT_NVVM_LG2_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2310
15.3k
/*  4247*/    /*Scope*/ 11, /*->4259*/
2311
15.3k
/*  4248*/      OPC_CheckChild0Integer, 68|128,29/*3780*/, 
2312
15.3k
/*  4251*/      OPC_RecordChild1, // #0 = $src0
2313
15.3k
/*  4252*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_F), 0,
2314
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2315
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3780:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2316
15.3k
                // Dst: (INT_NVVM_LG2_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2317
15.3k
/*  4259*/    /*Scope*/ 11, /*->4271*/
2318
15.3k
/*  4260*/      OPC_CheckChild0Integer, 67|128,29/*3779*/, 
2319
15.3k
/*  4263*/      OPC_RecordChild1, // #0 = $src0
2320
15.3k
/*  4264*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LG2_APPROX_D), 0,
2321
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2322
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3779:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2323
15.3k
                // Dst: (INT_NVVM_LG2_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2324
15.3k
/*  4271*/    /*Scope*/ 11, /*->4283*/
2325
15.3k
/*  4272*/      OPC_CheckChild0Integer, 103|128,30/*3943*/, 
2326
15.3k
/*  4275*/      OPC_RecordChild1, // #0 = $src0
2327
15.3k
/*  4276*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SIN_APPROX_FTZ_F), 0,
2328
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2329
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3943:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2330
15.3k
                // Dst: (INT_NVVM_SIN_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2331
15.3k
/*  4283*/    /*Scope*/ 11, /*->4295*/
2332
15.3k
/*  4284*/      OPC_CheckChild0Integer, 102|128,30/*3942*/, 
2333
15.3k
/*  4287*/      OPC_RecordChild1, // #0 = $src0
2334
15.3k
/*  4288*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SIN_APPROX_F), 0,
2335
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2336
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3942:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2337
15.3k
                // Dst: (INT_NVVM_SIN_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2338
15.3k
/*  4295*/    /*Scope*/ 11, /*->4307*/
2339
15.3k
/*  4296*/      OPC_CheckChild0Integer, 71|128,28/*3655*/, 
2340
15.3k
/*  4299*/      OPC_RecordChild1, // #0 = $src0
2341
15.3k
/*  4300*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_COS_APPROX_FTZ_F), 0,
2342
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2343
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3655:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2344
15.3k
                // Dst: (INT_NVVM_COS_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2345
15.3k
/*  4307*/    /*Scope*/ 11, /*->4319*/
2346
15.3k
/*  4308*/      OPC_CheckChild0Integer, 70|128,28/*3654*/, 
2347
15.3k
/*  4311*/      OPC_RecordChild1, // #0 = $src0
2348
15.3k
/*  4312*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_COS_APPROX_F), 0,
2349
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2350
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3654:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2351
15.3k
                // Dst: (INT_NVVM_COS_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2352
15.3k
/*  4319*/    /*Scope*/ 15, /*->4335*/
2353
15.3k
/*  4320*/      OPC_CheckChild0Integer, 32|128,29/*3744*/, 
2354
15.3k
/*  4323*/      OPC_RecordChild1, // #0 = $src0
2355
15.3k
/*  4324*/      OPC_RecordChild2, // #1 = $src1
2356
15.3k
/*  4325*/      OPC_RecordChild3, // #2 = $src2
2357
15.3k
/*  4326*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_FTZ_F), 0,
2358
15.3k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2359
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3744:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2360
15.3k
                // Dst: (INT_NVVM_FMA_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2361
15.3k
/*  4335*/    /*Scope*/ 15, /*->4351*/
2362
15.3k
/*  4336*/      OPC_CheckChild0Integer, 31|128,29/*3743*/, 
2363
15.3k
/*  4339*/      OPC_RecordChild1, // #0 = $src0
2364
15.3k
/*  4340*/      OPC_RecordChild2, // #1 = $src1
2365
15.3k
/*  4341*/      OPC_RecordChild3, // #2 = $src2
2366
15.3k
/*  4342*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_F), 0,
2367
15.3k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2368
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3743:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2369
15.3k
                // Dst: (INT_NVVM_FMA_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2370
15.3k
/*  4351*/    /*Scope*/ 15, /*->4367*/
2371
15.3k
/*  4352*/      OPC_CheckChild0Integer, 38|128,29/*3750*/, 
2372
15.3k
/*  4355*/      OPC_RecordChild1, // #0 = $src0
2373
15.3k
/*  4356*/      OPC_RecordChild2, // #1 = $src1
2374
15.3k
/*  4357*/      OPC_RecordChild3, // #2 = $src2
2375
15.3k
/*  4358*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_FTZ_F), 0,
2376
15.3k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2377
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3750:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2378
15.3k
                // Dst: (INT_NVVM_FMA_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2379
15.3k
/*  4367*/    /*Scope*/ 15, /*->4383*/
2380
15.3k
/*  4368*/      OPC_CheckChild0Integer, 37|128,29/*3749*/, 
2381
15.3k
/*  4371*/      OPC_RecordChild1, // #0 = $src0
2382
15.3k
/*  4372*/      OPC_RecordChild2, // #1 = $src1
2383
15.3k
/*  4373*/      OPC_RecordChild3, // #2 = $src2
2384
15.3k
/*  4374*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_F), 0,
2385
15.3k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2386
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3749:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2387
15.3k
                // Dst: (INT_NVVM_FMA_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2388
15.3k
/*  4383*/    /*Scope*/ 15, /*->4399*/
2389
15.3k
/*  4384*/      OPC_CheckChild0Integer, 29|128,29/*3741*/, 
2390
15.3k
/*  4387*/      OPC_RecordChild1, // #0 = $src0
2391
15.3k
/*  4388*/      OPC_RecordChild2, // #1 = $src1
2392
15.3k
/*  4389*/      OPC_RecordChild3, // #2 = $src2
2393
15.3k
/*  4390*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_FTZ_F), 0,
2394
15.3k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2395
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3741:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2396
15.3k
                // Dst: (INT_NVVM_FMA_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2397
15.3k
/*  4399*/    /*Scope*/ 15, /*->4415*/
2398
15.3k
/*  4400*/      OPC_CheckChild0Integer, 28|128,29/*3740*/, 
2399
15.3k
/*  4403*/      OPC_RecordChild1, // #0 = $src0
2400
15.3k
/*  4404*/      OPC_RecordChild2, // #1 = $src1
2401
15.3k
/*  4405*/      OPC_RecordChild3, // #2 = $src2
2402
15.3k
/*  4406*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_F), 0,
2403
15.3k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2404
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3740:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2405
15.3k
                // Dst: (INT_NVVM_FMA_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2406
15.3k
/*  4415*/    /*Scope*/ 15, /*->4431*/
2407
15.3k
/*  4416*/      OPC_CheckChild0Integer, 35|128,29/*3747*/, 
2408
15.3k
/*  4419*/      OPC_RecordChild1, // #0 = $src0
2409
15.3k
/*  4420*/      OPC_RecordChild2, // #1 = $src1
2410
15.3k
/*  4421*/      OPC_RecordChild3, // #2 = $src2
2411
15.3k
/*  4422*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_FTZ_F), 0,
2412
15.3k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2413
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3747:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2414
15.3k
                // Dst: (INT_NVVM_FMA_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2415
15.3k
/*  4431*/    /*Scope*/ 15, /*->4447*/
2416
15.3k
/*  4432*/      OPC_CheckChild0Integer, 34|128,29/*3746*/, 
2417
15.3k
/*  4435*/      OPC_RecordChild1, // #0 = $src0
2418
15.3k
/*  4436*/      OPC_RecordChild2, // #1 = $src1
2419
15.3k
/*  4437*/      OPC_RecordChild3, // #2 = $src2
2420
15.3k
/*  4438*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_F), 0,
2421
15.3k
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
2422
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3746:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2) - Complexity = 8
2423
15.3k
                // Dst: (INT_NVVM_FMA_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1, Float32Regs:{ *:[f32] }:$src2)
2424
15.3k
/*  4447*/    /*Scope*/ 15, /*->4463*/
2425
15.3k
/*  4448*/      OPC_CheckChild0Integer, 30|128,29/*3742*/, 
2426
15.3k
/*  4451*/      OPC_RecordChild1, // #0 = $src0
2427
15.3k
/*  4452*/      OPC_RecordChild2, // #1 = $src1
2428
15.3k
/*  4453*/      OPC_RecordChild3, // #2 = $src2
2429
15.3k
/*  4454*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RN_D), 0,
2430
15.3k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2431
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3742:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2432
15.3k
                // Dst: (INT_NVVM_FMA_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2433
15.3k
/*  4463*/    /*Scope*/ 15, /*->4479*/
2434
15.3k
/*  4464*/      OPC_CheckChild0Integer, 36|128,29/*3748*/, 
2435
15.3k
/*  4467*/      OPC_RecordChild1, // #0 = $src0
2436
15.3k
/*  4468*/      OPC_RecordChild2, // #1 = $src1
2437
15.3k
/*  4469*/      OPC_RecordChild3, // #2 = $src2
2438
15.3k
/*  4470*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RZ_D), 0,
2439
15.3k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2440
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3748:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2441
15.3k
                // Dst: (INT_NVVM_FMA_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2442
15.3k
/*  4479*/    /*Scope*/ 15, /*->4495*/
2443
15.3k
/*  4480*/      OPC_CheckChild0Integer, 27|128,29/*3739*/, 
2444
15.3k
/*  4483*/      OPC_RecordChild1, // #0 = $src0
2445
15.3k
/*  4484*/      OPC_RecordChild2, // #1 = $src1
2446
15.3k
/*  4485*/      OPC_RecordChild3, // #2 = $src2
2447
15.3k
/*  4486*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RM_D), 0,
2448
15.3k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2449
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3739:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2450
15.3k
                // Dst: (INT_NVVM_FMA_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2451
15.3k
/*  4495*/    /*Scope*/ 15, /*->4511*/
2452
15.3k
/*  4496*/      OPC_CheckChild0Integer, 33|128,29/*3745*/, 
2453
15.3k
/*  4499*/      OPC_RecordChild1, // #0 = $src0
2454
15.3k
/*  4500*/      OPC_RecordChild2, // #1 = $src1
2455
15.3k
/*  4501*/      OPC_RecordChild3, // #2 = $src2
2456
15.3k
/*  4502*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_FMA_RP_D), 0,
2457
15.3k
                    MVT::f64, 3/*#Ops*/, 0, 1, 2, 
2458
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3745:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2) - Complexity = 8
2459
15.3k
                // Dst: (INT_NVVM_FMA_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1, Float64Regs:{ *:[f64] }:$src2)
2460
15.3k
/*  4511*/    /*Scope*/ 11, /*->4523*/
2461
15.3k
/*  4512*/      OPC_CheckChild0Integer, 126|128,29/*3838*/, 
2462
15.3k
/*  4515*/      OPC_RecordChild1, // #0 = $src0
2463
15.3k
/*  4516*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_FTZ_F), 0,
2464
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2465
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3838:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2466
15.3k
                // Dst: (INT_NVVM_RCP_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2467
15.3k
/*  4523*/    /*Scope*/ 11, /*->4535*/
2468
15.3k
/*  4524*/      OPC_CheckChild0Integer, 125|128,29/*3837*/, 
2469
15.3k
/*  4527*/      OPC_RecordChild1, // #0 = $src0
2470
15.3k
/*  4528*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_F), 0,
2471
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2472
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3837:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2473
15.3k
                // Dst: (INT_NVVM_RCP_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2474
15.3k
/*  4535*/    /*Scope*/ 11, /*->4547*/
2475
15.3k
/*  4536*/      OPC_CheckChild0Integer, 4|128,30/*3844*/, 
2476
15.3k
/*  4539*/      OPC_RecordChild1, // #0 = $src0
2477
15.3k
/*  4540*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_FTZ_F), 0,
2478
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2479
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3844:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2480
15.3k
                // Dst: (INT_NVVM_RCP_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2481
15.3k
/*  4547*/    /*Scope*/ 11, /*->4559*/
2482
15.3k
/*  4548*/      OPC_CheckChild0Integer, 3|128,30/*3843*/, 
2483
15.3k
/*  4551*/      OPC_RecordChild1, // #0 = $src0
2484
15.3k
/*  4552*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_F), 0,
2485
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2486
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3843:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2487
15.3k
                // Dst: (INT_NVVM_RCP_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2488
15.3k
/*  4559*/    /*Scope*/ 11, /*->4571*/
2489
15.3k
/*  4560*/      OPC_CheckChild0Integer, 123|128,29/*3835*/, 
2490
15.3k
/*  4563*/      OPC_RecordChild1, // #0 = $src0
2491
15.3k
/*  4564*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_FTZ_F), 0,
2492
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2493
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3835:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2494
15.3k
                // Dst: (INT_NVVM_RCP_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2495
15.3k
/*  4571*/    /*Scope*/ 11, /*->4583*/
2496
15.3k
/*  4572*/      OPC_CheckChild0Integer, 122|128,29/*3834*/, 
2497
15.3k
/*  4575*/      OPC_RecordChild1, // #0 = $src0
2498
15.3k
/*  4576*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_F), 0,
2499
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2500
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3834:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2501
15.3k
                // Dst: (INT_NVVM_RCP_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2502
15.3k
/*  4583*/    /*Scope*/ 11, /*->4595*/
2503
15.3k
/*  4584*/      OPC_CheckChild0Integer, 1|128,30/*3841*/, 
2504
15.3k
/*  4587*/      OPC_RecordChild1, // #0 = $src0
2505
15.3k
/*  4588*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_FTZ_F), 0,
2506
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2507
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3841:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2508
15.3k
                // Dst: (INT_NVVM_RCP_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2509
15.3k
/*  4595*/    /*Scope*/ 11, /*->4607*/
2510
15.3k
/*  4596*/      OPC_CheckChild0Integer, 0|128,30/*3840*/, 
2511
15.3k
/*  4599*/      OPC_RecordChild1, // #0 = $src0
2512
15.3k
/*  4600*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_F), 0,
2513
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2514
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3840:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2515
15.3k
                // Dst: (INT_NVVM_RCP_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2516
15.3k
/*  4607*/    /*Scope*/ 11, /*->4619*/
2517
15.3k
/*  4608*/      OPC_CheckChild0Integer, 124|128,29/*3836*/, 
2518
15.3k
/*  4611*/      OPC_RecordChild1, // #0 = $src0
2519
15.3k
/*  4612*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RN_D), 0,
2520
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2521
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3836:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2522
15.3k
                // Dst: (INT_NVVM_RCP_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2523
15.3k
/*  4619*/    /*Scope*/ 11, /*->4631*/
2524
15.3k
/*  4620*/      OPC_CheckChild0Integer, 2|128,30/*3842*/, 
2525
15.3k
/*  4623*/      OPC_RecordChild1, // #0 = $src0
2526
15.3k
/*  4624*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RZ_D), 0,
2527
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2528
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3842:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2529
15.3k
                // Dst: (INT_NVVM_RCP_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2530
15.3k
/*  4631*/    /*Scope*/ 11, /*->4643*/
2531
15.3k
/*  4632*/      OPC_CheckChild0Integer, 121|128,29/*3833*/, 
2532
15.3k
/*  4635*/      OPC_RecordChild1, // #0 = $src0
2533
15.3k
/*  4636*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RM_D), 0,
2534
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2535
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3833:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2536
15.3k
                // Dst: (INT_NVVM_RCP_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2537
15.3k
/*  4643*/    /*Scope*/ 11, /*->4655*/
2538
15.3k
/*  4644*/      OPC_CheckChild0Integer, 127|128,29/*3839*/, 
2539
15.3k
/*  4647*/      OPC_RecordChild1, // #0 = $src0
2540
15.3k
/*  4648*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_RP_D), 0,
2541
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2542
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3839:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2543
15.3k
                // Dst: (INT_NVVM_RCP_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2544
15.3k
/*  4655*/    /*Scope*/ 11, /*->4667*/
2545
15.3k
/*  4656*/      OPC_CheckChild0Integer, 120|128,29/*3832*/, 
2546
15.3k
/*  4659*/      OPC_RecordChild1, // #0 = $src0
2547
15.3k
/*  4660*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RCP_APPROX_FTZ_D), 0,
2548
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2549
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3832:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2550
15.3k
                // Dst: (INT_NVVM_RCP_APPROX_FTZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2551
15.3k
/*  4667*/    /*Scope*/ 11, /*->4679*/
2552
15.3k
/*  4668*/      OPC_CheckChild0Integer, 112|128,30/*3952*/, 
2553
15.3k
/*  4671*/      OPC_RecordChild1, // #0 = $src0
2554
15.3k
/*  4672*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_FTZ_F), 0,
2555
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2556
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3952:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2557
15.3k
                // Dst: (INT_NVVM_SQRT_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2558
15.3k
/*  4679*/    /*Scope*/ 11, /*->4691*/
2559
15.3k
/*  4680*/      OPC_CheckChild0Integer, 111|128,30/*3951*/, 
2560
15.3k
/*  4683*/      OPC_RecordChild1, // #0 = $src0
2561
15.3k
/*  4684*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_F), 0,
2562
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2563
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3951:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2564
15.3k
                // Dst: (INT_NVVM_SQRT_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2565
15.3k
/*  4691*/    /*Scope*/ 11, /*->4703*/
2566
15.3k
/*  4692*/      OPC_CheckChild0Integer, 118|128,30/*3958*/, 
2567
15.3k
/*  4695*/      OPC_RecordChild1, // #0 = $src0
2568
15.3k
/*  4696*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_FTZ_F), 0,
2569
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2570
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3958:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2571
15.3k
                // Dst: (INT_NVVM_SQRT_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2572
15.3k
/*  4703*/    /*Scope*/ 11, /*->4715*/
2573
15.3k
/*  4704*/      OPC_CheckChild0Integer, 117|128,30/*3957*/, 
2574
15.3k
/*  4707*/      OPC_RecordChild1, // #0 = $src0
2575
15.3k
/*  4708*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_F), 0,
2576
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2577
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3957:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2578
15.3k
                // Dst: (INT_NVVM_SQRT_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2579
15.3k
/*  4715*/    /*Scope*/ 11, /*->4727*/
2580
15.3k
/*  4716*/      OPC_CheckChild0Integer, 109|128,30/*3949*/, 
2581
15.3k
/*  4719*/      OPC_RecordChild1, // #0 = $src0
2582
15.3k
/*  4720*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_FTZ_F), 0,
2583
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2584
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3949:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2585
15.3k
                // Dst: (INT_NVVM_SQRT_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2586
15.3k
/*  4727*/    /*Scope*/ 11, /*->4739*/
2587
15.3k
/*  4728*/      OPC_CheckChild0Integer, 108|128,30/*3948*/, 
2588
15.3k
/*  4731*/      OPC_RecordChild1, // #0 = $src0
2589
15.3k
/*  4732*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_F), 0,
2590
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2591
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3948:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2592
15.3k
                // Dst: (INT_NVVM_SQRT_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2593
15.3k
/*  4739*/    /*Scope*/ 11, /*->4751*/
2594
15.3k
/*  4740*/      OPC_CheckChild0Integer, 115|128,30/*3955*/, 
2595
15.3k
/*  4743*/      OPC_RecordChild1, // #0 = $src0
2596
15.3k
/*  4744*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_FTZ_F), 0,
2597
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2598
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3955:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2599
15.3k
                // Dst: (INT_NVVM_SQRT_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2600
15.3k
/*  4751*/    /*Scope*/ 11, /*->4763*/
2601
15.3k
/*  4752*/      OPC_CheckChild0Integer, 114|128,30/*3954*/, 
2602
15.3k
/*  4755*/      OPC_RecordChild1, // #0 = $src0
2603
15.3k
/*  4756*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_F), 0,
2604
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2605
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3954:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2606
15.3k
                // Dst: (INT_NVVM_SQRT_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2607
15.3k
/*  4763*/    /*Scope*/ 11, /*->4775*/
2608
15.3k
/*  4764*/      OPC_CheckChild0Integer, 105|128,30/*3945*/, 
2609
15.3k
/*  4767*/      OPC_RecordChild1, // #0 = $src0
2610
15.3k
/*  4768*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_FTZ_F), 0,
2611
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2612
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3945:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2613
15.3k
                // Dst: (INT_NVVM_SQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2614
15.3k
/*  4775*/    /*Scope*/ 11, /*->4787*/
2615
15.3k
/*  4776*/      OPC_CheckChild0Integer, 104|128,30/*3944*/, 
2616
15.3k
/*  4779*/      OPC_RecordChild1, // #0 = $src0
2617
15.3k
/*  4780*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_F), 0,
2618
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2619
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3944:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2620
15.3k
                // Dst: (INT_NVVM_SQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2621
15.3k
/*  4787*/    /*Scope*/ 11, /*->4799*/
2622
15.3k
/*  4788*/      OPC_CheckChild0Integer, 110|128,30/*3950*/, 
2623
15.3k
/*  4791*/      OPC_RecordChild1, // #0 = $src0
2624
15.3k
/*  4792*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_D), 0,
2625
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2626
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3950:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2627
15.3k
                // Dst: (INT_NVVM_SQRT_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2628
15.3k
/*  4799*/    /*Scope*/ 11, /*->4811*/
2629
15.3k
/*  4800*/      OPC_CheckChild0Integer, 116|128,30/*3956*/, 
2630
15.3k
/*  4803*/      OPC_RecordChild1, // #0 = $src0
2631
15.3k
/*  4804*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RZ_D), 0,
2632
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2633
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3956:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2634
15.3k
                // Dst: (INT_NVVM_SQRT_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2635
15.3k
/*  4811*/    /*Scope*/ 11, /*->4823*/
2636
15.3k
/*  4812*/      OPC_CheckChild0Integer, 107|128,30/*3947*/, 
2637
15.3k
/*  4815*/      OPC_RecordChild1, // #0 = $src0
2638
15.3k
/*  4816*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RM_D), 0,
2639
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2640
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3947:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2641
15.3k
                // Dst: (INT_NVVM_SQRT_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2642
15.3k
/*  4823*/    /*Scope*/ 11, /*->4835*/
2643
15.3k
/*  4824*/      OPC_CheckChild0Integer, 113|128,30/*3953*/, 
2644
15.3k
/*  4827*/      OPC_RecordChild1, // #0 = $src0
2645
15.3k
/*  4828*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RP_D), 0,
2646
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2647
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3953:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2648
15.3k
                // Dst: (INT_NVVM_SQRT_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2649
15.3k
/*  4835*/    /*Scope*/ 44, /*->4880*/
2650
15.3k
/*  4836*/      OPC_CheckChild0Integer, 106|128,30/*3946*/, 
2651
15.3k
/*  4839*/      OPC_RecordChild1, // #0 = $a
2652
15.3k
/*  4840*/      OPC_Scope, 9, /*->4851*/ // 4 children in Scope
2653
15.3k
/*  4842*/        OPC_CheckPatternPredicate, 5, // (useF32FTZ()) && (usePrecSqrtF32())
2654
15.3k
/*  4844*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_FTZ_F), 0,
2655
15.3k
                      MVT::f32, 1/*#Ops*/, 0, 
2656
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 3946:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2657
15.3k
                  // Dst: (INT_NVVM_SQRT_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2658
15.3k
/*  4851*/      /*Scope*/ 9, /*->4861*/
2659
15.3k
/*  4852*/        OPC_CheckPatternPredicate, 6, // (usePrecSqrtF32())
2660
15.3k
/*  4854*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_RN_F), 0,
2661
15.3k
                      MVT::f32, 1/*#Ops*/, 0, 
2662
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 3946:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2663
15.3k
                  // Dst: (INT_NVVM_SQRT_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2664
15.3k
/*  4861*/      /*Scope*/ 9, /*->4871*/
2665
15.3k
/*  4862*/        OPC_CheckPatternPredicate, 7, // (useF32FTZ())
2666
15.3k
/*  4864*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_FTZ_F), 0,
2667
15.3k
                      MVT::f32, 1/*#Ops*/, 0, 
2668
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 3946:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2669
15.3k
                  // Dst: (INT_NVVM_SQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2670
15.3k
/*  4871*/      /*Scope*/ 7, /*->4879*/
2671
15.3k
/*  4872*/        OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_SQRT_APPROX_F), 0,
2672
15.3k
                      MVT::f32, 1/*#Ops*/, 0, 
2673
15.3k
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 3946:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$a) - Complexity = 8
2674
15.3k
                  // Dst: (INT_NVVM_SQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$a)
2675
15.3k
/*  4879*/      0, /*End of Scope*/
2676
15.3k
/*  4880*/    /*Scope*/ 11, /*->4892*/
2677
15.3k
/*  4881*/      OPC_CheckChild0Integer, 80|128,30/*3920*/, 
2678
15.3k
/*  4884*/      OPC_RecordChild1, // #0 = $src0
2679
15.3k
/*  4885*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_FTZ_F), 0,
2680
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2681
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3920:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2682
15.3k
                // Dst: (INT_NVVM_RSQRT_APPROX_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2683
15.3k
/*  4892*/    /*Scope*/ 11, /*->4904*/
2684
15.3k
/*  4893*/      OPC_CheckChild0Integer, 79|128,30/*3919*/, 
2685
15.3k
/*  4896*/      OPC_RecordChild1, // #0 = $src0
2686
15.3k
/*  4897*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_F), 0,
2687
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
2688
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3919:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0) - Complexity = 8
2689
15.3k
                // Dst: (INT_NVVM_RSQRT_APPROX_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0)
2690
15.3k
/*  4904*/    /*Scope*/ 11, /*->4916*/
2691
15.3k
/*  4905*/      OPC_CheckChild0Integer, 78|128,30/*3918*/, 
2692
15.3k
/*  4908*/      OPC_RecordChild1, // #0 = $src0
2693
15.3k
/*  4909*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_RSQRT_APPROX_D), 0,
2694
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
2695
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3918:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0) - Complexity = 8
2696
15.3k
                // Dst: (INT_NVVM_RSQRT_APPROX_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0)
2697
15.3k
/*  4916*/    /*Scope*/ 13, /*->4930*/
2698
15.3k
/*  4917*/      OPC_CheckChild0Integer, 18|128,28/*3602*/, 
2699
15.3k
/*  4920*/      OPC_RecordChild1, // #0 = $src0
2700
15.3k
/*  4921*/      OPC_RecordChild2, // #1 = $src1
2701
15.3k
/*  4922*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_FTZ_F), 0,
2702
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2703
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3602:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2704
15.3k
                // Dst: (INT_NVVM_ADD_RN_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2705
15.3k
/*  4930*/    /*Scope*/ 13, /*->4944*/
2706
15.3k
/*  4931*/      OPC_CheckChild0Integer, 17|128,28/*3601*/, 
2707
15.3k
/*  4934*/      OPC_RecordChild1, // #0 = $src0
2708
15.3k
/*  4935*/      OPC_RecordChild2, // #1 = $src1
2709
15.3k
/*  4936*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_F), 0,
2710
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2711
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3601:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2712
15.3k
                // Dst: (INT_NVVM_ADD_RN_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2713
15.3k
/*  4944*/    /*Scope*/ 13, /*->4958*/
2714
15.3k
/*  4945*/      OPC_CheckChild0Integer, 24|128,28/*3608*/, 
2715
15.3k
/*  4948*/      OPC_RecordChild1, // #0 = $src0
2716
15.3k
/*  4949*/      OPC_RecordChild2, // #1 = $src1
2717
15.3k
/*  4950*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_FTZ_F), 0,
2718
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2719
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3608:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2720
15.3k
                // Dst: (INT_NVVM_ADD_RZ_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2721
15.3k
/*  4958*/    /*Scope*/ 13, /*->4972*/
2722
15.3k
/*  4959*/      OPC_CheckChild0Integer, 23|128,28/*3607*/, 
2723
15.3k
/*  4962*/      OPC_RecordChild1, // #0 = $src0
2724
15.3k
/*  4963*/      OPC_RecordChild2, // #1 = $src1
2725
15.3k
/*  4964*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_F), 0,
2726
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2727
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3607:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2728
15.3k
                // Dst: (INT_NVVM_ADD_RZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2729
15.3k
/*  4972*/    /*Scope*/ 13, /*->4986*/
2730
15.3k
/*  4973*/      OPC_CheckChild0Integer, 15|128,28/*3599*/, 
2731
15.3k
/*  4976*/      OPC_RecordChild1, // #0 = $src0
2732
15.3k
/*  4977*/      OPC_RecordChild2, // #1 = $src1
2733
15.3k
/*  4978*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_FTZ_F), 0,
2734
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2735
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3599:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2736
15.3k
                // Dst: (INT_NVVM_ADD_RM_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2737
15.3k
/*  4986*/    /*Scope*/ 13, /*->5000*/
2738
15.3k
/*  4987*/      OPC_CheckChild0Integer, 14|128,28/*3598*/, 
2739
15.3k
/*  4990*/      OPC_RecordChild1, // #0 = $src0
2740
15.3k
/*  4991*/      OPC_RecordChild2, // #1 = $src1
2741
15.3k
/*  4992*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_F), 0,
2742
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2743
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3598:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2744
15.3k
                // Dst: (INT_NVVM_ADD_RM_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2745
15.3k
/*  5000*/    /*Scope*/ 13, /*->5014*/
2746
15.3k
/*  5001*/      OPC_CheckChild0Integer, 21|128,28/*3605*/, 
2747
15.3k
/*  5004*/      OPC_RecordChild1, // #0 = $src0
2748
15.3k
/*  5005*/      OPC_RecordChild2, // #1 = $src1
2749
15.3k
/*  5006*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_FTZ_F), 0,
2750
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2751
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3605:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2752
15.3k
                // Dst: (INT_NVVM_ADD_RP_FTZ_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2753
15.3k
/*  5014*/    /*Scope*/ 13, /*->5028*/
2754
15.3k
/*  5015*/      OPC_CheckChild0Integer, 20|128,28/*3604*/, 
2755
15.3k
/*  5018*/      OPC_RecordChild1, // #0 = $src0
2756
15.3k
/*  5019*/      OPC_RecordChild2, // #1 = $src1
2757
15.3k
/*  5020*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_F), 0,
2758
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2759
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3604:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1) - Complexity = 8
2760
15.3k
                // Dst: (INT_NVVM_ADD_RP_F:{ *:[f32] } Float32Regs:{ *:[f32] }:$src0, Float32Regs:{ *:[f32] }:$src1)
2761
15.3k
/*  5028*/    /*Scope*/ 13, /*->5042*/
2762
15.3k
/*  5029*/      OPC_CheckChild0Integer, 16|128,28/*3600*/, 
2763
15.3k
/*  5032*/      OPC_RecordChild1, // #0 = $src0
2764
15.3k
/*  5033*/      OPC_RecordChild2, // #1 = $src1
2765
15.3k
/*  5034*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RN_D), 0,
2766
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2767
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3600:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2768
15.3k
                // Dst: (INT_NVVM_ADD_RN_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2769
15.3k
/*  5042*/    /*Scope*/ 13, /*->5056*/
2770
15.3k
/*  5043*/      OPC_CheckChild0Integer, 22|128,28/*3606*/, 
2771
15.3k
/*  5046*/      OPC_RecordChild1, // #0 = $src0
2772
15.3k
/*  5047*/      OPC_RecordChild2, // #1 = $src1
2773
15.3k
/*  5048*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RZ_D), 0,
2774
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2775
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3606:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2776
15.3k
                // Dst: (INT_NVVM_ADD_RZ_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2777
15.3k
/*  5056*/    /*Scope*/ 13, /*->5070*/
2778
15.3k
/*  5057*/      OPC_CheckChild0Integer, 13|128,28/*3597*/, 
2779
15.3k
/*  5060*/      OPC_RecordChild1, // #0 = $src0
2780
15.3k
/*  5061*/      OPC_RecordChild2, // #1 = $src1
2781
15.3k
/*  5062*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RM_D), 0,
2782
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2783
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3597:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2784
15.3k
                // Dst: (INT_NVVM_ADD_RM_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2785
15.3k
/*  5070*/    /*Scope*/ 13, /*->5084*/
2786
15.3k
/*  5071*/      OPC_CheckChild0Integer, 19|128,28/*3603*/, 
2787
15.3k
/*  5074*/      OPC_RecordChild1, // #0 = $src0
2788
15.3k
/*  5075*/      OPC_RecordChild2, // #1 = $src1
2789
15.3k
/*  5076*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_ADD_RP_D), 0,
2790
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2791
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3603:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1) - Complexity = 8
2792
15.3k
                // Dst: (INT_NVVM_ADD_RP_D:{ *:[f64] } Float64Regs:{ *:[f64] }:$src0, Float64Regs:{ *:[f64] }:$src1)
2793
15.3k
/*  5084*/    /*Scope*/ 15, /*->5100*/
2794
15.3k
/*  5085*/      OPC_CheckChild0Integer, 75|128,28/*3659*/, 
2795
15.3k
/*  5088*/      OPC_RecordChild1, // #0 = $a
2796
15.3k
/*  5089*/      OPC_EmitInteger, MVT::i32, 21, 
2797
15.3k
/*  5092*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2798
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2799
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3659:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2800
15.3k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 21:{ *:[i32] })
2801
15.3k
/*  5100*/    /*Scope*/ 15, /*->5116*/
2802
15.3k
/*  5101*/      OPC_CheckChild0Integer, 74|128,28/*3658*/, 
2803
15.3k
/*  5104*/      OPC_RecordChild1, // #0 = $a
2804
15.3k
/*  5105*/      OPC_EmitInteger, MVT::i32, 5, 
2805
15.3k
/*  5108*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2806
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2807
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3658:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2808
15.3k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 5:{ *:[i32] })
2809
15.3k
/*  5116*/    /*Scope*/ 15, /*->5132*/
2810
15.3k
/*  5117*/      OPC_CheckChild0Integer, 79|128,28/*3663*/, 
2811
15.3k
/*  5120*/      OPC_RecordChild1, // #0 = $a
2812
15.3k
/*  5121*/      OPC_EmitInteger, MVT::i32, 22, 
2813
15.3k
/*  5124*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2814
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2815
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3663:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2816
15.3k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 22:{ *:[i32] })
2817
15.3k
/*  5132*/    /*Scope*/ 15, /*->5148*/
2818
15.3k
/*  5133*/      OPC_CheckChild0Integer, 78|128,28/*3662*/, 
2819
15.3k
/*  5136*/      OPC_RecordChild1, // #0 = $a
2820
15.3k
/*  5137*/      OPC_EmitInteger, MVT::i32, 6, 
2821
15.3k
/*  5140*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2822
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2823
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3662:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2824
15.3k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 6:{ *:[i32] })
2825
15.3k
/*  5148*/    /*Scope*/ 15, /*->5164*/
2826
15.3k
/*  5149*/      OPC_CheckChild0Integer, 73|128,28/*3657*/, 
2827
15.3k
/*  5152*/      OPC_RecordChild1, // #0 = $a
2828
15.3k
/*  5153*/      OPC_EmitInteger, MVT::i32, 23, 
2829
15.3k
/*  5156*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2830
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2831
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3657:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2832
15.3k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 23:{ *:[i32] })
2833
15.3k
/*  5164*/    /*Scope*/ 15, /*->5180*/
2834
15.3k
/*  5165*/      OPC_CheckChild0Integer, 72|128,28/*3656*/, 
2835
15.3k
/*  5168*/      OPC_RecordChild1, // #0 = $a
2836
15.3k
/*  5169*/      OPC_EmitInteger, MVT::i32, 7, 
2837
15.3k
/*  5172*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2838
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2839
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3656:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2840
15.3k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 7:{ *:[i32] })
2841
15.3k
/*  5180*/    /*Scope*/ 15, /*->5196*/
2842
15.3k
/*  5181*/      OPC_CheckChild0Integer, 77|128,28/*3661*/, 
2843
15.3k
/*  5184*/      OPC_RecordChild1, // #0 = $a
2844
15.3k
/*  5185*/      OPC_EmitInteger, MVT::i32, 24, 
2845
15.3k
/*  5188*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2846
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2847
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3661:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2848
15.3k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 24:{ *:[i32] })
2849
15.3k
/*  5196*/    /*Scope*/ 15, /*->5212*/
2850
15.3k
/*  5197*/      OPC_CheckChild0Integer, 76|128,28/*3660*/, 
2851
15.3k
/*  5200*/      OPC_RecordChild1, // #0 = $a
2852
15.3k
/*  5201*/      OPC_EmitInteger, MVT::i32, 8, 
2853
15.3k
/*  5204*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_f64), 0,
2854
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2855
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3660:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$a) - Complexity = 8
2856
15.3k
                // Dst: (CVT_f32_f64:{ *:[f32] } Float64Regs:{ *:[f64] }:$a, 8:{ *:[i32] })
2857
15.3k
/*  5212*/    /*Scope*/ 15, /*->5228*/
2858
15.3k
/*  5213*/      OPC_CheckChild0Integer, 47|128,29/*3759*/, 
2859
15.3k
/*  5216*/      OPC_RecordChild1, // #0 = $a
2860
15.3k
/*  5217*/      OPC_EmitInteger, MVT::i32, 5, 
2861
15.3k
/*  5220*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2862
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2863
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3759:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2864
15.3k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2865
15.3k
/*  5228*/    /*Scope*/ 15, /*->5244*/
2866
15.3k
/*  5229*/      OPC_CheckChild0Integer, 49|128,29/*3761*/, 
2867
15.3k
/*  5232*/      OPC_RecordChild1, // #0 = $a
2868
15.3k
/*  5233*/      OPC_EmitInteger, MVT::i32, 6, 
2869
15.3k
/*  5236*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2870
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2871
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3761:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2872
15.3k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2873
15.3k
/*  5244*/    /*Scope*/ 15, /*->5260*/
2874
15.3k
/*  5245*/      OPC_CheckChild0Integer, 46|128,29/*3758*/, 
2875
15.3k
/*  5248*/      OPC_RecordChild1, // #0 = $a
2876
15.3k
/*  5249*/      OPC_EmitInteger, MVT::i32, 7, 
2877
15.3k
/*  5252*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2878
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2879
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3758:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2880
15.3k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2881
15.3k
/*  5260*/    /*Scope*/ 15, /*->5276*/
2882
15.3k
/*  5261*/      OPC_CheckChild0Integer, 48|128,29/*3760*/, 
2883
15.3k
/*  5264*/      OPC_RecordChild1, // #0 = $a
2884
15.3k
/*  5265*/      OPC_EmitInteger, MVT::i32, 8, 
2885
15.3k
/*  5268*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s32), 0,
2886
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2887
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3760:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2888
15.3k
                // Dst: (CVT_f64_s32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2889
15.3k
/*  5276*/    /*Scope*/ 15, /*->5292*/
2890
15.3k
/*  5277*/      OPC_CheckChild0Integer, 43|128,35/*4523*/, 
2891
15.3k
/*  5280*/      OPC_RecordChild1, // #0 = $a
2892
15.3k
/*  5281*/      OPC_EmitInteger, MVT::i32, 5, 
2893
15.3k
/*  5284*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2894
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2895
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4523:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2896
15.3k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2897
15.3k
/*  5292*/    /*Scope*/ 15, /*->5308*/
2898
15.3k
/*  5293*/      OPC_CheckChild0Integer, 45|128,35/*4525*/, 
2899
15.3k
/*  5296*/      OPC_RecordChild1, // #0 = $a
2900
15.3k
/*  5297*/      OPC_EmitInteger, MVT::i32, 6, 
2901
15.3k
/*  5300*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2902
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2903
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4525:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2904
15.3k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2905
15.3k
/*  5308*/    /*Scope*/ 15, /*->5324*/
2906
15.3k
/*  5309*/      OPC_CheckChild0Integer, 42|128,35/*4522*/, 
2907
15.3k
/*  5312*/      OPC_RecordChild1, // #0 = $a
2908
15.3k
/*  5313*/      OPC_EmitInteger, MVT::i32, 7, 
2909
15.3k
/*  5316*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2910
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2911
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4522:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2912
15.3k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2913
15.3k
/*  5324*/    /*Scope*/ 15, /*->5340*/
2914
15.3k
/*  5325*/      OPC_CheckChild0Integer, 44|128,35/*4524*/, 
2915
15.3k
/*  5328*/      OPC_RecordChild1, // #0 = $a
2916
15.3k
/*  5329*/      OPC_EmitInteger, MVT::i32, 8, 
2917
15.3k
/*  5332*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u32), 0,
2918
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2919
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4524:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2920
15.3k
                // Dst: (CVT_f64_u32:{ *:[f64] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2921
15.3k
/*  5340*/    /*Scope*/ 15, /*->5356*/
2922
15.3k
/*  5341*/      OPC_CheckChild0Integer, 51|128,29/*3763*/, 
2923
15.3k
/*  5344*/      OPC_RecordChild1, // #0 = $a
2924
15.3k
/*  5345*/      OPC_EmitInteger, MVT::i32, 5, 
2925
15.3k
/*  5348*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2926
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2927
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3763:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2928
15.3k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2929
15.3k
/*  5356*/    /*Scope*/ 15, /*->5372*/
2930
15.3k
/*  5357*/      OPC_CheckChild0Integer, 53|128,29/*3765*/, 
2931
15.3k
/*  5360*/      OPC_RecordChild1, // #0 = $a
2932
15.3k
/*  5361*/      OPC_EmitInteger, MVT::i32, 6, 
2933
15.3k
/*  5364*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2934
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2935
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3765:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2936
15.3k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2937
15.3k
/*  5372*/    /*Scope*/ 15, /*->5388*/
2938
15.3k
/*  5373*/      OPC_CheckChild0Integer, 50|128,29/*3762*/, 
2939
15.3k
/*  5376*/      OPC_RecordChild1, // #0 = $a
2940
15.3k
/*  5377*/      OPC_EmitInteger, MVT::i32, 7, 
2941
15.3k
/*  5380*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2942
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2943
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3762:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2944
15.3k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2945
15.3k
/*  5388*/    /*Scope*/ 15, /*->5404*/
2946
15.3k
/*  5389*/      OPC_CheckChild0Integer, 52|128,29/*3764*/, 
2947
15.3k
/*  5392*/      OPC_RecordChild1, // #0 = $a
2948
15.3k
/*  5393*/      OPC_EmitInteger, MVT::i32, 8, 
2949
15.3k
/*  5396*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s32), 0,
2950
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2951
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3764:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2952
15.3k
                // Dst: (CVT_f32_s32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2953
15.3k
/*  5404*/    /*Scope*/ 15, /*->5420*/
2954
15.3k
/*  5405*/      OPC_CheckChild0Integer, 47|128,35/*4527*/, 
2955
15.3k
/*  5408*/      OPC_RecordChild1, // #0 = $a
2956
15.3k
/*  5409*/      OPC_EmitInteger, MVT::i32, 5, 
2957
15.3k
/*  5412*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2958
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2959
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4527:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2960
15.3k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 5:{ *:[i32] })
2961
15.3k
/*  5420*/    /*Scope*/ 15, /*->5436*/
2962
15.3k
/*  5421*/      OPC_CheckChild0Integer, 49|128,35/*4529*/, 
2963
15.3k
/*  5424*/      OPC_RecordChild1, // #0 = $a
2964
15.3k
/*  5425*/      OPC_EmitInteger, MVT::i32, 6, 
2965
15.3k
/*  5428*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2966
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2967
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4529:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2968
15.3k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 6:{ *:[i32] })
2969
15.3k
/*  5436*/    /*Scope*/ 15, /*->5452*/
2970
15.3k
/*  5437*/      OPC_CheckChild0Integer, 46|128,35/*4526*/, 
2971
15.3k
/*  5440*/      OPC_RecordChild1, // #0 = $a
2972
15.3k
/*  5441*/      OPC_EmitInteger, MVT::i32, 7, 
2973
15.3k
/*  5444*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2974
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2975
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4526:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2976
15.3k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 7:{ *:[i32] })
2977
15.3k
/*  5452*/    /*Scope*/ 15, /*->5468*/
2978
15.3k
/*  5453*/      OPC_CheckChild0Integer, 48|128,35/*4528*/, 
2979
15.3k
/*  5456*/      OPC_RecordChild1, // #0 = $a
2980
15.3k
/*  5457*/      OPC_EmitInteger, MVT::i32, 8, 
2981
15.3k
/*  5460*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u32), 0,
2982
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2983
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4528:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$a) - Complexity = 8
2984
15.3k
                // Dst: (CVT_f32_u32:{ *:[f32] } Int32Regs:{ *:[i32] }:$a, 8:{ *:[i32] })
2985
15.3k
/*  5468*/    /*Scope*/ 13, /*->5482*/
2986
15.3k
/*  5469*/      OPC_CheckChild0Integer, 78|128,29/*3790*/, 
2987
15.3k
/*  5472*/      OPC_RecordChild1, // #0 = $src0
2988
15.3k
/*  5473*/      OPC_RecordChild2, // #1 = $src1
2989
15.3k
/*  5474*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_LOHI_I2D), 0,
2990
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
2991
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3790:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1) - Complexity = 8
2992
15.3k
                // Dst: (INT_NVVM_LOHI_I2D:{ *:[f64] } Int32Regs:{ *:[i32] }:$src0, Int32Regs:{ *:[i32] }:$src1)
2993
15.3k
/*  5482*/    /*Scope*/ 15, /*->5498*/
2994
15.3k
/*  5483*/      OPC_CheckChild0Integer, 75|128,29/*3787*/, 
2995
15.3k
/*  5486*/      OPC_RecordChild1, // #0 = $a
2996
15.3k
/*  5487*/      OPC_EmitInteger, MVT::i32, 5, 
2997
15.3k
/*  5490*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
2998
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
2999
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3787:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3000
15.3k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
3001
15.3k
/*  5498*/    /*Scope*/ 15, /*->5514*/
3002
15.3k
/*  5499*/      OPC_CheckChild0Integer, 77|128,29/*3789*/, 
3003
15.3k
/*  5502*/      OPC_RecordChild1, // #0 = $a
3004
15.3k
/*  5503*/      OPC_EmitInteger, MVT::i32, 6, 
3005
15.3k
/*  5506*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
3006
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3007
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3789:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3008
15.3k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3009
15.3k
/*  5514*/    /*Scope*/ 15, /*->5530*/
3010
15.3k
/*  5515*/      OPC_CheckChild0Integer, 74|128,29/*3786*/, 
3011
15.3k
/*  5518*/      OPC_RecordChild1, // #0 = $a
3012
15.3k
/*  5519*/      OPC_EmitInteger, MVT::i32, 7, 
3013
15.3k
/*  5522*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
3014
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3015
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3786:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3016
15.3k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3017
15.3k
/*  5530*/    /*Scope*/ 15, /*->5546*/
3018
15.3k
/*  5531*/      OPC_CheckChild0Integer, 76|128,29/*3788*/, 
3019
15.3k
/*  5534*/      OPC_RecordChild1, // #0 = $a
3020
15.3k
/*  5535*/      OPC_EmitInteger, MVT::i32, 8, 
3021
15.3k
/*  5538*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_s64), 0,
3022
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3023
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3788:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3024
15.3k
                // Dst: (CVT_f32_s64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3025
15.3k
/*  5546*/    /*Scope*/ 15, /*->5562*/
3026
15.3k
/*  5547*/      OPC_CheckChild0Integer, 55|128,35/*4535*/, 
3027
15.3k
/*  5550*/      OPC_RecordChild1, // #0 = $a
3028
15.3k
/*  5551*/      OPC_EmitInteger, MVT::i32, 5, 
3029
15.3k
/*  5554*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3030
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3031
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4535:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3032
15.3k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
3033
15.3k
/*  5562*/    /*Scope*/ 15, /*->5578*/
3034
15.3k
/*  5563*/      OPC_CheckChild0Integer, 57|128,35/*4537*/, 
3035
15.3k
/*  5566*/      OPC_RecordChild1, // #0 = $a
3036
15.3k
/*  5567*/      OPC_EmitInteger, MVT::i32, 6, 
3037
15.3k
/*  5570*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3038
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3039
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4537:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3040
15.3k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3041
15.3k
/*  5578*/    /*Scope*/ 15, /*->5594*/
3042
15.3k
/*  5579*/      OPC_CheckChild0Integer, 54|128,35/*4534*/, 
3043
15.3k
/*  5582*/      OPC_RecordChild1, // #0 = $a
3044
15.3k
/*  5583*/      OPC_EmitInteger, MVT::i32, 7, 
3045
15.3k
/*  5586*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3046
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3047
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4534:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3048
15.3k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3049
15.3k
/*  5594*/    /*Scope*/ 15, /*->5610*/
3050
15.3k
/*  5595*/      OPC_CheckChild0Integer, 56|128,35/*4536*/, 
3051
15.3k
/*  5598*/      OPC_RecordChild1, // #0 = $a
3052
15.3k
/*  5599*/      OPC_EmitInteger, MVT::i32, 8, 
3053
15.3k
/*  5602*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f32_u64), 0,
3054
15.3k
                    MVT::f32, 2/*#Ops*/, 0, 1, 
3055
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 4536:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3056
15.3k
                // Dst: (CVT_f32_u64:{ *:[f32] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3057
15.3k
/*  5610*/    /*Scope*/ 15, /*->5626*/
3058
15.3k
/*  5611*/      OPC_CheckChild0Integer, 71|128,29/*3783*/, 
3059
15.3k
/*  5614*/      OPC_RecordChild1, // #0 = $a
3060
15.3k
/*  5615*/      OPC_EmitInteger, MVT::i32, 5, 
3061
15.3k
/*  5618*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3062
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3063
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3783:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3064
15.3k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
3065
15.3k
/*  5626*/    /*Scope*/ 15, /*->5642*/
3066
15.3k
/*  5627*/      OPC_CheckChild0Integer, 73|128,29/*3785*/, 
3067
15.3k
/*  5630*/      OPC_RecordChild1, // #0 = $a
3068
15.3k
/*  5631*/      OPC_EmitInteger, MVT::i32, 6, 
3069
15.3k
/*  5634*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3070
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3071
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3785:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3072
15.3k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3073
15.3k
/*  5642*/    /*Scope*/ 15, /*->5658*/
3074
15.3k
/*  5643*/      OPC_CheckChild0Integer, 70|128,29/*3782*/, 
3075
15.3k
/*  5646*/      OPC_RecordChild1, // #0 = $a
3076
15.3k
/*  5647*/      OPC_EmitInteger, MVT::i32, 7, 
3077
15.3k
/*  5650*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3078
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3079
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3782:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3080
15.3k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3081
15.3k
/*  5658*/    /*Scope*/ 15, /*->5674*/
3082
15.3k
/*  5659*/      OPC_CheckChild0Integer, 72|128,29/*3784*/, 
3083
15.3k
/*  5662*/      OPC_RecordChild1, // #0 = $a
3084
15.3k
/*  5663*/      OPC_EmitInteger, MVT::i32, 8, 
3085
15.3k
/*  5666*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_s64), 0,
3086
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3087
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3784:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3088
15.3k
                // Dst: (CVT_f64_s64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3089
15.3k
/*  5674*/    /*Scope*/ 15, /*->5690*/
3090
15.3k
/*  5675*/      OPC_CheckChild0Integer, 51|128,35/*4531*/, 
3091
15.3k
/*  5678*/      OPC_RecordChild1, // #0 = $a
3092
15.3k
/*  5679*/      OPC_EmitInteger, MVT::i32, 5, 
3093
15.3k
/*  5682*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3094
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3095
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4531:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3096
15.3k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 5:{ *:[i32] })
3097
15.3k
/*  5690*/    /*Scope*/ 15, /*->5706*/
3098
15.3k
/*  5691*/      OPC_CheckChild0Integer, 53|128,35/*4533*/, 
3099
15.3k
/*  5694*/      OPC_RecordChild1, // #0 = $a
3100
15.3k
/*  5695*/      OPC_EmitInteger, MVT::i32, 6, 
3101
15.3k
/*  5698*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3102
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3103
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4533:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3104
15.3k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 6:{ *:[i32] })
3105
15.3k
/*  5706*/    /*Scope*/ 15, /*->5722*/
3106
15.3k
/*  5707*/      OPC_CheckChild0Integer, 50|128,35/*4530*/, 
3107
15.3k
/*  5710*/      OPC_RecordChild1, // #0 = $a
3108
15.3k
/*  5711*/      OPC_EmitInteger, MVT::i32, 7, 
3109
15.3k
/*  5714*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3110
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3111
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4530:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3112
15.3k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 7:{ *:[i32] })
3113
15.3k
/*  5722*/    /*Scope*/ 15, /*->5738*/
3114
15.3k
/*  5723*/      OPC_CheckChild0Integer, 52|128,35/*4532*/, 
3115
15.3k
/*  5726*/      OPC_RecordChild1, // #0 = $a
3116
15.3k
/*  5727*/      OPC_EmitInteger, MVT::i32, 8, 
3117
15.3k
/*  5730*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::CVT_f64_u64), 0,
3118
15.3k
                    MVT::f64, 2/*#Ops*/, 0, 1, 
3119
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 4532:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$a) - Complexity = 8
3120
15.3k
                // Dst: (CVT_f64_u64:{ *:[f64] } Int64Regs:{ *:[i64] }:$a, 8:{ *:[i32] })
3121
15.3k
/*  5738*/    /*Scope*/ 11, /*->5750*/
3122
15.3k
/*  5739*/      OPC_CheckChild0Integer, 63|128,28/*3647*/, 
3123
15.3k
/*  5742*/      OPC_RecordChild1, // #0 = $src0
3124
15.3k
/*  5743*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_I2F), 0,
3125
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
3126
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3647:{ *:[iPTR] }, Int32Regs:{ *:[i32] }:$src0) - Complexity = 8
3127
15.3k
                // Dst: (INT_NVVM_BITCAST_I2F:{ *:[f32] } Int32Regs:{ *:[i32] }:$src0)
3128
15.3k
/*  5750*/    /*Scope*/ 11, /*->5762*/
3129
15.3k
/*  5751*/      OPC_CheckChild0Integer, 64|128,28/*3648*/, 
3130
15.3k
/*  5754*/      OPC_RecordChild1, // #0 = $src0
3131
15.3k
/*  5755*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::INT_NVVM_BITCAST_LL2D), 0,
3132
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
3133
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3648:{ *:[iPTR] }, Int64Regs:{ *:[i64] }:$src0) - Complexity = 8
3134
15.3k
                // Dst: (INT_NVVM_BITCAST_LL2D:{ *:[f64] } Int64Regs:{ *:[i64] }:$src0)
3135
15.3k
/*  5762*/    /*Scope*/ 11, /*->5774*/
3136
15.3k
/*  5763*/      OPC_CheckChild0Integer, 87|128,29/*3799*/, 
3137
15.3k
/*  5766*/      OPC_RecordChild1, // #0 = $s
3138
15.3k
/*  5767*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_float), 0,
3139
15.3k
                    MVT::f32, 1/*#Ops*/, 0, 
3140
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] } 3799:{ *:[iPTR] }, Float32Regs:{ *:[f32] }:$s) - Complexity = 8
3141
15.3k
                // Dst: (nvvm_move_float:{ *:[f32] } Float32Regs:{ *:[f32] }:$s)
3142
15.3k
/*  5774*/    /*Scope*/ 11, /*->5786*/
3143
15.3k
/*  5775*/      OPC_CheckChild0Integer, 86|128,29/*3798*/, 
3144
15.3k
/*  5778*/      OPC_RecordChild1, // #0 = $s
3145
15.3k
/*  5779*/      OPC_MorphNodeTo1, TARGET_VAL(NVPTX::nvvm_move_double), 0,
3146
15.3k
                    MVT::f64, 1/*#Ops*/, 0, 
3147
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f64] } 3798:{ *:[iPTR] }, Float64Regs:{ *:[f64] }:$s) - Complexity = 8
3148
15.3k
                // Dst: (nvvm_move_double:{ *:[f64] } Float64Regs:{ *:[f64] }:$s)
3149
15.3k
/*  5786*/    /*Scope*/ 98, /*->5885*/
3150
15.3k
/*  5787*/      OPC_CheckChild0Integer, 15|128,36/*4623*/, 
3151
15.3k
/*  5790*/      OPC_RecordChild1, // #0 = $a0
3152
15.3k
/*  5791*/      OPC_RecordChild2, // #1 = $a1
3153
15.3k
/*  5792*/      OPC_RecordChild3, // #2 = $a2
3154
15.3k
/*  5793*/      OPC_RecordChild4, // #3 = $a3
3155
15.3k
/*  5794*/      OPC_RecordChild5, // #4 = $a4
3156
15.3k
/*  5795*/      OPC_RecordChild6, // #5 = $a5
3157
15.3k
/*  5796*/      OPC_RecordChild7, // #6 = $a6
3158
15.3k
/*  5797*/      OPC_MoveChild, 8,
3159
15.3k
/*  5799*/      OPC_RecordNode, // #7 = $a7
3160
15.3k
/*  5800*/      OPC_MoveParent,
3161
15.3k
/*  5801*/      OPC_MoveChild, 9,
3162
15.3k
/*  5803*/      OPC_RecordNode, // #8 = $b0
3163
15.3k
/*  5804*/      OPC_MoveParent,
3164
15.3k
/*  5805*/      OPC_MoveChild, 10,
3165
15.3k
/*  5807*/      OPC_RecordNode, // #9 = $b1
3166
15.3k
/*  5808*/      OPC_MoveParent,
3167
15.3k
/*  5809*/      OPC_MoveChild, 11,
3168
15.3k
/*  5811*/      OPC_RecordNode, // #10 = $b2
3169
15.3k
/*  5812*/      OPC_MoveParent,
3170
15.3k
/*  5813*/      OPC_MoveChild, 12,
3171
15.3k
/*  5815*/      OPC_RecordNode, // #11 = $b3
3172
15.3k
/*  5816*/      OPC_MoveParent,
3173
15.3k
/*  5817*/      OPC_MoveChild, 13,
3174
15.3k
/*  5819*/      OPC_RecordNode, // #12 = $b4
3175
15.3k
/*  5820*/      OPC_MoveParent,
3176
15.3k
/*  5821*/      OPC_MoveChild, 14,
3177
15.3k
/*  5823*/      OPC_RecordNode, // #13 = $b5
3178
15.3k
/*  5824*/      OPC_MoveParent,
3179
15.3k
/*  5825*/      OPC_MoveChild, 15,
3180
15.3k
/*  5827*/      OPC_RecordNode, // #14 = $b6
3181
15.3k
/*  5828*/      OPC_MoveParent,
3182
15.3k
/*  5829*/      OPC_MoveChild, 16,
3183
15.3k
/*  5831*/      OPC_RecordNode, // #15 = $b7
3184
15.3k
/*  5832*/      OPC_MoveParent,
3185
15.3k
/*  5833*/      OPC_MoveChild, 17,
3186
15.3k
/*  5835*/      OPC_RecordNode, // #16 = $c0
3187
15.3k
/*  5836*/      OPC_MoveParent,
3188
15.3k
/*  5837*/      OPC_MoveChild, 18,
3189
15.3k
/*  5839*/      OPC_RecordNode, // #17 = $c1
3190
15.3k
/*  5840*/      OPC_MoveParent,
3191
15.3k
/*  5841*/      OPC_MoveChild, 19,
3192
15.3k
/*  5843*/      OPC_RecordNode, // #18 = $c2
3193
15.3k
/*  5844*/      OPC_MoveParent,
3194
15.3k
/*  5845*/      OPC_MoveChild, 20,
3195
15.3k
/*  5847*/      OPC_RecordNode, // #19 = $c3
3196
15.3k
/*  5848*/      OPC_MoveParent,
3197
15.3k
/*  5849*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3198
15.3k
/*  5851*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f16_satfinite), 0,
3199
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
3200
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4623:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3201
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
3202
15.3k
/*  5885*/    /*Scope*/ 98, /*->5984*/
3203
15.3k
/*  5886*/      OPC_CheckChild0Integer, 14|128,36/*4622*/, 
3204
15.3k
/*  5889*/      OPC_RecordChild1, // #0 = $a0
3205
15.3k
/*  5890*/      OPC_RecordChild2, // #1 = $a1
3206
15.3k
/*  5891*/      OPC_RecordChild3, // #2 = $a2
3207
15.3k
/*  5892*/      OPC_RecordChild4, // #3 = $a3
3208
15.3k
/*  5893*/      OPC_RecordChild5, // #4 = $a4
3209
15.3k
/*  5894*/      OPC_RecordChild6, // #5 = $a5
3210
15.3k
/*  5895*/      OPC_RecordChild7, // #6 = $a6
3211
15.3k
/*  5896*/      OPC_MoveChild, 8,
3212
15.3k
/*  5898*/      OPC_RecordNode, // #7 = $a7
3213
15.3k
/*  5899*/      OPC_MoveParent,
3214
15.3k
/*  5900*/      OPC_MoveChild, 9,
3215
15.3k
/*  5902*/      OPC_RecordNode, // #8 = $b0
3216
15.3k
/*  5903*/      OPC_MoveParent,
3217
15.3k
/*  5904*/      OPC_MoveChild, 10,
3218
15.3k
/*  5906*/      OPC_RecordNode, // #9 = $b1
3219
15.3k
/*  5907*/      OPC_MoveParent,
3220
15.3k
/*  5908*/      OPC_MoveChild, 11,
3221
15.3k
/*  5910*/      OPC_RecordNode, // #10 = $b2
3222
15.3k
/*  5911*/      OPC_MoveParent,
3223
15.3k
/*  5912*/      OPC_MoveChild, 12,
3224
15.3k
/*  5914*/      OPC_RecordNode, // #11 = $b3
3225
15.3k
/*  5915*/      OPC_MoveParent,
3226
15.3k
/*  5916*/      OPC_MoveChild, 13,
3227
15.3k
/*  5918*/      OPC_RecordNode, // #12 = $b4
3228
15.3k
/*  5919*/      OPC_MoveParent,
3229
15.3k
/*  5920*/      OPC_MoveChild, 14,
3230
15.3k
/*  5922*/      OPC_RecordNode, // #13 = $b5
3231
15.3k
/*  5923*/      OPC_MoveParent,
3232
15.3k
/*  5924*/      OPC_MoveChild, 15,
3233
15.3k
/*  5926*/      OPC_RecordNode, // #14 = $b6
3234
15.3k
/*  5927*/      OPC_MoveParent,
3235
15.3k
/*  5928*/      OPC_MoveChild, 16,
3236
15.3k
/*  5930*/      OPC_RecordNode, // #15 = $b7
3237
15.3k
/*  5931*/      OPC_MoveParent,
3238
15.3k
/*  5932*/      OPC_MoveChild, 17,
3239
15.3k
/*  5934*/      OPC_RecordNode, // #16 = $c0
3240
15.3k
/*  5935*/      OPC_MoveParent,
3241
15.3k
/*  5936*/      OPC_MoveChild, 18,
3242
15.3k
/*  5938*/      OPC_RecordNode, // #17 = $c1
3243
15.3k
/*  5939*/      OPC_MoveParent,
3244
15.3k
/*  5940*/      OPC_MoveChild, 19,
3245
15.3k
/*  5942*/      OPC_RecordNode, // #18 = $c2
3246
15.3k
/*  5943*/      OPC_MoveParent,
3247
15.3k
/*  5944*/      OPC_MoveChild, 20,
3248
15.3k
/*  5946*/      OPC_RecordNode, // #19 = $c3
3249
15.3k
/*  5947*/      OPC_MoveParent,
3250
15.3k
/*  5948*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3251
15.3k
/*  5950*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f16), 0,
3252
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
3253
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4622:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3254
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
3255
15.3k
/*  5984*/    /*Scope*/ 118, /*->6103*/
3256
15.3k
/*  5985*/      OPC_CheckChild0Integer, 17|128,36/*4625*/, 
3257
15.3k
/*  5988*/      OPC_RecordChild1, // #0 = $a0
3258
15.3k
/*  5989*/      OPC_RecordChild2, // #1 = $a1
3259
15.3k
/*  5990*/      OPC_RecordChild3, // #2 = $a2
3260
15.3k
/*  5991*/      OPC_RecordChild4, // #3 = $a3
3261
15.3k
/*  5992*/      OPC_RecordChild5, // #4 = $a4
3262
15.3k
/*  5993*/      OPC_RecordChild6, // #5 = $a5
3263
15.3k
/*  5994*/      OPC_RecordChild7, // #6 = $a6
3264
15.3k
/*  5995*/      OPC_MoveChild, 8,
3265
15.3k
/*  5997*/      OPC_RecordNode, // #7 = $a7
3266
15.3k
/*  5998*/      OPC_MoveParent,
3267
15.3k
/*  5999*/      OPC_MoveChild, 9,
3268
15.3k
/*  6001*/      OPC_RecordNode, // #8 = $b0
3269
15.3k
/*  6002*/      OPC_MoveParent,
3270
15.3k
/*  6003*/      OPC_MoveChild, 10,
3271
15.3k
/*  6005*/      OPC_RecordNode, // #9 = $b1
3272
15.3k
/*  6006*/      OPC_MoveParent,
3273
15.3k
/*  6007*/      OPC_MoveChild, 11,
3274
15.3k
/*  6009*/      OPC_RecordNode, // #10 = $b2
3275
15.3k
/*  6010*/      OPC_MoveParent,
3276
15.3k
/*  6011*/      OPC_MoveChild, 12,
3277
15.3k
/*  6013*/      OPC_RecordNode, // #11 = $b3
3278
15.3k
/*  6014*/      OPC_MoveParent,
3279
15.3k
/*  6015*/      OPC_MoveChild, 13,
3280
15.3k
/*  6017*/      OPC_RecordNode, // #12 = $b4
3281
15.3k
/*  6018*/      OPC_MoveParent,
3282
15.3k
/*  6019*/      OPC_MoveChild, 14,
3283
15.3k
/*  6021*/      OPC_RecordNode, // #13 = $b5
3284
15.3k
/*  6022*/      OPC_MoveParent,
3285
15.3k
/*  6023*/      OPC_MoveChild, 15,
3286
15.3k
/*  6025*/      OPC_RecordNode, // #14 = $b6
3287
15.3k
/*  6026*/      OPC_MoveParent,
3288
15.3k
/*  6027*/      OPC_MoveChild, 16,
3289
15.3k
/*  6029*/      OPC_RecordNode, // #15 = $b7
3290
15.3k
/*  6030*/      OPC_MoveParent,
3291
15.3k
/*  6031*/      OPC_MoveChild, 17,
3292
15.3k
/*  6033*/      OPC_RecordNode, // #16 = $c0
3293
15.3k
/*  6034*/      OPC_MoveParent,
3294
15.3k
/*  6035*/      OPC_MoveChild, 18,
3295
15.3k
/*  6037*/      OPC_RecordNode, // #17 = $c1
3296
15.3k
/*  6038*/      OPC_MoveParent,
3297
15.3k
/*  6039*/      OPC_MoveChild, 19,
3298
15.3k
/*  6041*/      OPC_RecordNode, // #18 = $c2
3299
15.3k
/*  6042*/      OPC_MoveParent,
3300
15.3k
/*  6043*/      OPC_MoveChild, 20,
3301
15.3k
/*  6045*/      OPC_RecordNode, // #19 = $c3
3302
15.3k
/*  6046*/      OPC_MoveParent,
3303
15.3k
/*  6047*/      OPC_MoveChild, 21,
3304
15.3k
/*  6049*/      OPC_RecordNode, // #20 = $c4
3305
15.3k
/*  6050*/      OPC_MoveParent,
3306
15.3k
/*  6051*/      OPC_MoveChild, 22,
3307
15.3k
/*  6053*/      OPC_RecordNode, // #21 = $c5
3308
15.3k
/*  6054*/      OPC_MoveParent,
3309
15.3k
/*  6055*/      OPC_MoveChild, 23,
3310
15.3k
/*  6057*/      OPC_RecordNode, // #22 = $c6
3311
15.3k
/*  6058*/      OPC_MoveParent,
3312
15.3k
/*  6059*/      OPC_MoveChild, 24,
3313
15.3k
/*  6061*/      OPC_RecordNode, // #23 = $c7
3314
15.3k
/*  6062*/      OPC_MoveParent,
3315
15.3k
/*  6063*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3316
15.3k
/*  6065*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f32_satfinite), 0,
3317
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
3318
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4625:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
3319
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
3320
15.3k
/*  6103*/    /*Scope*/ 118, /*->6222*/
3321
15.3k
/*  6104*/      OPC_CheckChild0Integer, 16|128,36/*4624*/, 
3322
15.3k
/*  6107*/      OPC_RecordChild1, // #0 = $a0
3323
15.3k
/*  6108*/      OPC_RecordChild2, // #1 = $a1
3324
15.3k
/*  6109*/      OPC_RecordChild3, // #2 = $a2
3325
15.3k
/*  6110*/      OPC_RecordChild4, // #3 = $a3
3326
15.3k
/*  6111*/      OPC_RecordChild5, // #4 = $a4
3327
15.3k
/*  6112*/      OPC_RecordChild6, // #5 = $a5
3328
15.3k
/*  6113*/      OPC_RecordChild7, // #6 = $a6
3329
15.3k
/*  6114*/      OPC_MoveChild, 8,
3330
15.3k
/*  6116*/      OPC_RecordNode, // #7 = $a7
3331
15.3k
/*  6117*/      OPC_MoveParent,
3332
15.3k
/*  6118*/      OPC_MoveChild, 9,
3333
15.3k
/*  6120*/      OPC_RecordNode, // #8 = $b0
3334
15.3k
/*  6121*/      OPC_MoveParent,
3335
15.3k
/*  6122*/      OPC_MoveChild, 10,
3336
15.3k
/*  6124*/      OPC_RecordNode, // #9 = $b1
3337
15.3k
/*  6125*/      OPC_MoveParent,
3338
15.3k
/*  6126*/      OPC_MoveChild, 11,
3339
15.3k
/*  6128*/      OPC_RecordNode, // #10 = $b2
3340
15.3k
/*  6129*/      OPC_MoveParent,
3341
15.3k
/*  6130*/      OPC_MoveChild, 12,
3342
15.3k
/*  6132*/      OPC_RecordNode, // #11 = $b3
3343
15.3k
/*  6133*/      OPC_MoveParent,
3344
15.3k
/*  6134*/      OPC_MoveChild, 13,
3345
15.3k
/*  6136*/      OPC_RecordNode, // #12 = $b4
3346
15.3k
/*  6137*/      OPC_MoveParent,
3347
15.3k
/*  6138*/      OPC_MoveChild, 14,
3348
15.3k
/*  6140*/      OPC_RecordNode, // #13 = $b5
3349
15.3k
/*  6141*/      OPC_MoveParent,
3350
15.3k
/*  6142*/      OPC_MoveChild, 15,
3351
15.3k
/*  6144*/      OPC_RecordNode, // #14 = $b6
3352
15.3k
/*  6145*/      OPC_MoveParent,
3353
15.3k
/*  6146*/      OPC_MoveChild, 16,
3354
15.3k
/*  6148*/      OPC_RecordNode, // #15 = $b7
3355
15.3k
/*  6149*/      OPC_MoveParent,
3356
15.3k
/*  6150*/      OPC_MoveChild, 17,
3357
15.3k
/*  6152*/      OPC_RecordNode, // #16 = $c0
3358
15.3k
/*  6153*/      OPC_MoveParent,
3359
15.3k
/*  6154*/      OPC_MoveChild, 18,
3360
15.3k
/*  6156*/      OPC_RecordNode, // #17 = $c1
3361
15.3k
/*  6157*/      OPC_MoveParent,
3362
15.3k
/*  6158*/      OPC_MoveChild, 19,
3363
15.3k
/*  6160*/      OPC_RecordNode, // #18 = $c2
3364
15.3k
/*  6161*/      OPC_MoveParent,
3365
15.3k
/*  6162*/      OPC_MoveChild, 20,
3366
15.3k
/*  6164*/      OPC_RecordNode, // #19 = $c3
3367
15.3k
/*  6165*/      OPC_MoveParent,
3368
15.3k
/*  6166*/      OPC_MoveChild, 21,
3369
15.3k
/*  6168*/      OPC_RecordNode, // #20 = $c4
3370
15.3k
/*  6169*/      OPC_MoveParent,
3371
15.3k
/*  6170*/      OPC_MoveChild, 22,
3372
15.3k
/*  6172*/      OPC_RecordNode, // #21 = $c5
3373
15.3k
/*  6173*/      OPC_MoveParent,
3374
15.3k
/*  6174*/      OPC_MoveChild, 23,
3375
15.3k
/*  6176*/      OPC_RecordNode, // #22 = $c6
3376
15.3k
/*  6177*/      OPC_MoveParent,
3377
15.3k
/*  6178*/      OPC_MoveChild, 24,
3378
15.3k
/*  6180*/      OPC_RecordNode, // #23 = $c7
3379
15.3k
/*  6181*/      OPC_MoveParent,
3380
15.3k
/*  6182*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3381
15.3k
/*  6184*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_col_f32_f32), 0,
3382
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
3383
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4624:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
3384
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_col_col_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
3385
15.3k
/*  6222*/    /*Scope*/ 98, /*->6321*/
3386
15.3k
/*  6223*/      OPC_CheckChild0Integer, 23|128,36/*4631*/, 
3387
15.3k
/*  6226*/      OPC_RecordChild1, // #0 = $a0
3388
15.3k
/*  6227*/      OPC_RecordChild2, // #1 = $a1
3389
15.3k
/*  6228*/      OPC_RecordChild3, // #2 = $a2
3390
15.3k
/*  6229*/      OPC_RecordChild4, // #3 = $a3
3391
15.3k
/*  6230*/      OPC_RecordChild5, // #4 = $a4
3392
15.3k
/*  6231*/      OPC_RecordChild6, // #5 = $a5
3393
15.3k
/*  6232*/      OPC_RecordChild7, // #6 = $a6
3394
15.3k
/*  6233*/      OPC_MoveChild, 8,
3395
15.3k
/*  6235*/      OPC_RecordNode, // #7 = $a7
3396
15.3k
/*  6236*/      OPC_MoveParent,
3397
15.3k
/*  6237*/      OPC_MoveChild, 9,
3398
15.3k
/*  6239*/      OPC_RecordNode, // #8 = $b0
3399
15.3k
/*  6240*/      OPC_MoveParent,
3400
15.3k
/*  6241*/      OPC_MoveChild, 10,
3401
15.3k
/*  6243*/      OPC_RecordNode, // #9 = $b1
3402
15.3k
/*  6244*/      OPC_MoveParent,
3403
15.3k
/*  6245*/      OPC_MoveChild, 11,
3404
15.3k
/*  6247*/      OPC_RecordNode, // #10 = $b2
3405
15.3k
/*  6248*/      OPC_MoveParent,
3406
15.3k
/*  6249*/      OPC_MoveChild, 12,
3407
15.3k
/*  6251*/      OPC_RecordNode, // #11 = $b3
3408
15.3k
/*  6252*/      OPC_MoveParent,
3409
15.3k
/*  6253*/      OPC_MoveChild, 13,
3410
15.3k
/*  6255*/      OPC_RecordNode, // #12 = $b4
3411
15.3k
/*  6256*/      OPC_MoveParent,
3412
15.3k
/*  6257*/      OPC_MoveChild, 14,
3413
15.3k
/*  6259*/      OPC_RecordNode, // #13 = $b5
3414
15.3k
/*  6260*/      OPC_MoveParent,
3415
15.3k
/*  6261*/      OPC_MoveChild, 15,
3416
15.3k
/*  6263*/      OPC_RecordNode, // #14 = $b6
3417
15.3k
/*  6264*/      OPC_MoveParent,
3418
15.3k
/*  6265*/      OPC_MoveChild, 16,
3419
15.3k
/*  6267*/      OPC_RecordNode, // #15 = $b7
3420
15.3k
/*  6268*/      OPC_MoveParent,
3421
15.3k
/*  6269*/      OPC_MoveChild, 17,
3422
15.3k
/*  6271*/      OPC_RecordNode, // #16 = $c0
3423
15.3k
/*  6272*/      OPC_MoveParent,
3424
15.3k
/*  6273*/      OPC_MoveChild, 18,
3425
15.3k
/*  6275*/      OPC_RecordNode, // #17 = $c1
3426
15.3k
/*  6276*/      OPC_MoveParent,
3427
15.3k
/*  6277*/      OPC_MoveChild, 19,
3428
15.3k
/*  6279*/      OPC_RecordNode, // #18 = $c2
3429
15.3k
/*  6280*/      OPC_MoveParent,
3430
15.3k
/*  6281*/      OPC_MoveChild, 20,
3431
15.3k
/*  6283*/      OPC_RecordNode, // #19 = $c3
3432
15.3k
/*  6284*/      OPC_MoveParent,
3433
15.3k
/*  6285*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3434
15.3k
/*  6287*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f16_satfinite), 0,
3435
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
3436
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4631:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3437
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
3438
15.3k
/*  6321*/    /*Scope*/ 98, /*->6420*/
3439
15.3k
/*  6322*/      OPC_CheckChild0Integer, 22|128,36/*4630*/, 
3440
15.3k
/*  6325*/      OPC_RecordChild1, // #0 = $a0
3441
15.3k
/*  6326*/      OPC_RecordChild2, // #1 = $a1
3442
15.3k
/*  6327*/      OPC_RecordChild3, // #2 = $a2
3443
15.3k
/*  6328*/      OPC_RecordChild4, // #3 = $a3
3444
15.3k
/*  6329*/      OPC_RecordChild5, // #4 = $a4
3445
15.3k
/*  6330*/      OPC_RecordChild6, // #5 = $a5
3446
15.3k
/*  6331*/      OPC_RecordChild7, // #6 = $a6
3447
15.3k
/*  6332*/      OPC_MoveChild, 8,
3448
15.3k
/*  6334*/      OPC_RecordNode, // #7 = $a7
3449
15.3k
/*  6335*/      OPC_MoveParent,
3450
15.3k
/*  6336*/      OPC_MoveChild, 9,
3451
15.3k
/*  6338*/      OPC_RecordNode, // #8 = $b0
3452
15.3k
/*  6339*/      OPC_MoveParent,
3453
15.3k
/*  6340*/      OPC_MoveChild, 10,
3454
15.3k
/*  6342*/      OPC_RecordNode, // #9 = $b1
3455
15.3k
/*  6343*/      OPC_MoveParent,
3456
15.3k
/*  6344*/      OPC_MoveChild, 11,
3457
15.3k
/*  6346*/      OPC_RecordNode, // #10 = $b2
3458
15.3k
/*  6347*/      OPC_MoveParent,
3459
15.3k
/*  6348*/      OPC_MoveChild, 12,
3460
15.3k
/*  6350*/      OPC_RecordNode, // #11 = $b3
3461
15.3k
/*  6351*/      OPC_MoveParent,
3462
15.3k
/*  6352*/      OPC_MoveChild, 13,
3463
15.3k
/*  6354*/      OPC_RecordNode, // #12 = $b4
3464
15.3k
/*  6355*/      OPC_MoveParent,
3465
15.3k
/*  6356*/      OPC_MoveChild, 14,
3466
15.3k
/*  6358*/      OPC_RecordNode, // #13 = $b5
3467
15.3k
/*  6359*/      OPC_MoveParent,
3468
15.3k
/*  6360*/      OPC_MoveChild, 15,
3469
15.3k
/*  6362*/      OPC_RecordNode, // #14 = $b6
3470
15.3k
/*  6363*/      OPC_MoveParent,
3471
15.3k
/*  6364*/      OPC_MoveChild, 16,
3472
15.3k
/*  6366*/      OPC_RecordNode, // #15 = $b7
3473
15.3k
/*  6367*/      OPC_MoveParent,
3474
15.3k
/*  6368*/      OPC_MoveChild, 17,
3475
15.3k
/*  6370*/      OPC_RecordNode, // #16 = $c0
3476
15.3k
/*  6371*/      OPC_MoveParent,
3477
15.3k
/*  6372*/      OPC_MoveChild, 18,
3478
15.3k
/*  6374*/      OPC_RecordNode, // #17 = $c1
3479
15.3k
/*  6375*/      OPC_MoveParent,
3480
15.3k
/*  6376*/      OPC_MoveChild, 19,
3481
15.3k
/*  6378*/      OPC_RecordNode, // #18 = $c2
3482
15.3k
/*  6379*/      OPC_MoveParent,
3483
15.3k
/*  6380*/      OPC_MoveChild, 20,
3484
15.3k
/*  6382*/      OPC_RecordNode, // #19 = $c3
3485
15.3k
/*  6383*/      OPC_MoveParent,
3486
15.3k
/*  6384*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3487
15.3k
/*  6386*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f16), 0,
3488
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
3489
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4630:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3490
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
3491
15.3k
/*  6420*/    /*Scope*/ 118, /*->6539*/
3492
15.3k
/*  6421*/      OPC_CheckChild0Integer, 25|128,36/*4633*/, 
3493
15.3k
/*  6424*/      OPC_RecordChild1, // #0 = $a0
3494
15.3k
/*  6425*/      OPC_RecordChild2, // #1 = $a1
3495
15.3k
/*  6426*/      OPC_RecordChild3, // #2 = $a2
3496
15.3k
/*  6427*/      OPC_RecordChild4, // #3 = $a3
3497
15.3k
/*  6428*/      OPC_RecordChild5, // #4 = $a4
3498
15.3k
/*  6429*/      OPC_RecordChild6, // #5 = $a5
3499
15.3k
/*  6430*/      OPC_RecordChild7, // #6 = $a6
3500
15.3k
/*  6431*/      OPC_MoveChild, 8,
3501
15.3k
/*  6433*/      OPC_RecordNode, // #7 = $a7
3502
15.3k
/*  6434*/      OPC_MoveParent,
3503
15.3k
/*  6435*/      OPC_MoveChild, 9,
3504
15.3k
/*  6437*/      OPC_RecordNode, // #8 = $b0
3505
15.3k
/*  6438*/      OPC_MoveParent,
3506
15.3k
/*  6439*/      OPC_MoveChild, 10,
3507
15.3k
/*  6441*/      OPC_RecordNode, // #9 = $b1
3508
15.3k
/*  6442*/      OPC_MoveParent,
3509
15.3k
/*  6443*/      OPC_MoveChild, 11,
3510
15.3k
/*  6445*/      OPC_RecordNode, // #10 = $b2
3511
15.3k
/*  6446*/      OPC_MoveParent,
3512
15.3k
/*  6447*/      OPC_MoveChild, 12,
3513
15.3k
/*  6449*/      OPC_RecordNode, // #11 = $b3
3514
15.3k
/*  6450*/      OPC_MoveParent,
3515
15.3k
/*  6451*/      OPC_MoveChild, 13,
3516
15.3k
/*  6453*/      OPC_RecordNode, // #12 = $b4
3517
15.3k
/*  6454*/      OPC_MoveParent,
3518
15.3k
/*  6455*/      OPC_MoveChild, 14,
3519
15.3k
/*  6457*/      OPC_RecordNode, // #13 = $b5
3520
15.3k
/*  6458*/      OPC_MoveParent,
3521
15.3k
/*  6459*/      OPC_MoveChild, 15,
3522
15.3k
/*  6461*/      OPC_RecordNode, // #14 = $b6
3523
15.3k
/*  6462*/      OPC_MoveParent,
3524
15.3k
/*  6463*/      OPC_MoveChild, 16,
3525
15.3k
/*  6465*/      OPC_RecordNode, // #15 = $b7
3526
15.3k
/*  6466*/      OPC_MoveParent,
3527
15.3k
/*  6467*/      OPC_MoveChild, 17,
3528
15.3k
/*  6469*/      OPC_RecordNode, // #16 = $c0
3529
15.3k
/*  6470*/      OPC_MoveParent,
3530
15.3k
/*  6471*/      OPC_MoveChild, 18,
3531
15.3k
/*  6473*/      OPC_RecordNode, // #17 = $c1
3532
15.3k
/*  6474*/      OPC_MoveParent,
3533
15.3k
/*  6475*/      OPC_MoveChild, 19,
3534
15.3k
/*  6477*/      OPC_RecordNode, // #18 = $c2
3535
15.3k
/*  6478*/      OPC_MoveParent,
3536
15.3k
/*  6479*/      OPC_MoveChild, 20,
3537
15.3k
/*  6481*/      OPC_RecordNode, // #19 = $c3
3538
15.3k
/*  6482*/      OPC_MoveParent,
3539
15.3k
/*  6483*/      OPC_MoveChild, 21,
3540
15.3k
/*  6485*/      OPC_RecordNode, // #20 = $c4
3541
15.3k
/*  6486*/      OPC_MoveParent,
3542
15.3k
/*  6487*/      OPC_MoveChild, 22,
3543
15.3k
/*  6489*/      OPC_RecordNode, // #21 = $c5
3544
15.3k
/*  6490*/      OPC_MoveParent,
3545
15.3k
/*  6491*/      OPC_MoveChild, 23,
3546
15.3k
/*  6493*/      OPC_RecordNode, // #22 = $c6
3547
15.3k
/*  6494*/      OPC_MoveParent,
3548
15.3k
/*  6495*/      OPC_MoveChild, 24,
3549
15.3k
/*  6497*/      OPC_RecordNode, // #23 = $c7
3550
15.3k
/*  6498*/      OPC_MoveParent,
3551
15.3k
/*  6499*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3552
15.3k
/*  6501*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f32_satfinite), 0,
3553
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
3554
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4633:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
3555
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
3556
15.3k
/*  6539*/    /*Scope*/ 118, /*->6658*/
3557
15.3k
/*  6540*/      OPC_CheckChild0Integer, 24|128,36/*4632*/, 
3558
15.3k
/*  6543*/      OPC_RecordChild1, // #0 = $a0
3559
15.3k
/*  6544*/      OPC_RecordChild2, // #1 = $a1
3560
15.3k
/*  6545*/      OPC_RecordChild3, // #2 = $a2
3561
15.3k
/*  6546*/      OPC_RecordChild4, // #3 = $a3
3562
15.3k
/*  6547*/      OPC_RecordChild5, // #4 = $a4
3563
15.3k
/*  6548*/      OPC_RecordChild6, // #5 = $a5
3564
15.3k
/*  6549*/      OPC_RecordChild7, // #6 = $a6
3565
15.3k
/*  6550*/      OPC_MoveChild, 8,
3566
15.3k
/*  6552*/      OPC_RecordNode, // #7 = $a7
3567
15.3k
/*  6553*/      OPC_MoveParent,
3568
15.3k
/*  6554*/      OPC_MoveChild, 9,
3569
15.3k
/*  6556*/      OPC_RecordNode, // #8 = $b0
3570
15.3k
/*  6557*/      OPC_MoveParent,
3571
15.3k
/*  6558*/      OPC_MoveChild, 10,
3572
15.3k
/*  6560*/      OPC_RecordNode, // #9 = $b1
3573
15.3k
/*  6561*/      OPC_MoveParent,
3574
15.3k
/*  6562*/      OPC_MoveChild, 11,
3575
15.3k
/*  6564*/      OPC_RecordNode, // #10 = $b2
3576
15.3k
/*  6565*/      OPC_MoveParent,
3577
15.3k
/*  6566*/      OPC_MoveChild, 12,
3578
15.3k
/*  6568*/      OPC_RecordNode, // #11 = $b3
3579
15.3k
/*  6569*/      OPC_MoveParent,
3580
15.3k
/*  6570*/      OPC_MoveChild, 13,
3581
15.3k
/*  6572*/      OPC_RecordNode, // #12 = $b4
3582
15.3k
/*  6573*/      OPC_MoveParent,
3583
15.3k
/*  6574*/      OPC_MoveChild, 14,
3584
15.3k
/*  6576*/      OPC_RecordNode, // #13 = $b5
3585
15.3k
/*  6577*/      OPC_MoveParent,
3586
15.3k
/*  6578*/      OPC_MoveChild, 15,
3587
15.3k
/*  6580*/      OPC_RecordNode, // #14 = $b6
3588
15.3k
/*  6581*/      OPC_MoveParent,
3589
15.3k
/*  6582*/      OPC_MoveChild, 16,
3590
15.3k
/*  6584*/      OPC_RecordNode, // #15 = $b7
3591
15.3k
/*  6585*/      OPC_MoveParent,
3592
15.3k
/*  6586*/      OPC_MoveChild, 17,
3593
15.3k
/*  6588*/      OPC_RecordNode, // #16 = $c0
3594
15.3k
/*  6589*/      OPC_MoveParent,
3595
15.3k
/*  6590*/      OPC_MoveChild, 18,
3596
15.3k
/*  6592*/      OPC_RecordNode, // #17 = $c1
3597
15.3k
/*  6593*/      OPC_MoveParent,
3598
15.3k
/*  6594*/      OPC_MoveChild, 19,
3599
15.3k
/*  6596*/      OPC_RecordNode, // #18 = $c2
3600
15.3k
/*  6597*/      OPC_MoveParent,
3601
15.3k
/*  6598*/      OPC_MoveChild, 20,
3602
15.3k
/*  6600*/      OPC_RecordNode, // #19 = $c3
3603
15.3k
/*  6601*/      OPC_MoveParent,
3604
15.3k
/*  6602*/      OPC_MoveChild, 21,
3605
15.3k
/*  6604*/      OPC_RecordNode, // #20 = $c4
3606
15.3k
/*  6605*/      OPC_MoveParent,
3607
15.3k
/*  6606*/      OPC_MoveChild, 22,
3608
15.3k
/*  6608*/      OPC_RecordNode, // #21 = $c5
3609
15.3k
/*  6609*/      OPC_MoveParent,
3610
15.3k
/*  6610*/      OPC_MoveChild, 23,
3611
15.3k
/*  6612*/      OPC_RecordNode, // #22 = $c6
3612
15.3k
/*  6613*/      OPC_MoveParent,
3613
15.3k
/*  6614*/      OPC_MoveChild, 24,
3614
15.3k
/*  6616*/      OPC_RecordNode, // #23 = $c7
3615
15.3k
/*  6617*/      OPC_MoveParent,
3616
15.3k
/*  6618*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3617
15.3k
/*  6620*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_col_row_f32_f32), 0,
3618
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
3619
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4632:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
3620
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_col_row_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
3621
15.3k
/*  6658*/    /*Scope*/ 98, /*->6757*/
3622
15.3k
/*  6659*/      OPC_CheckChild0Integer, 31|128,36/*4639*/, 
3623
15.3k
/*  6662*/      OPC_RecordChild1, // #0 = $a0
3624
15.3k
/*  6663*/      OPC_RecordChild2, // #1 = $a1
3625
15.3k
/*  6664*/      OPC_RecordChild3, // #2 = $a2
3626
15.3k
/*  6665*/      OPC_RecordChild4, // #3 = $a3
3627
15.3k
/*  6666*/      OPC_RecordChild5, // #4 = $a4
3628
15.3k
/*  6667*/      OPC_RecordChild6, // #5 = $a5
3629
15.3k
/*  6668*/      OPC_RecordChild7, // #6 = $a6
3630
15.3k
/*  6669*/      OPC_MoveChild, 8,
3631
15.3k
/*  6671*/      OPC_RecordNode, // #7 = $a7
3632
15.3k
/*  6672*/      OPC_MoveParent,
3633
15.3k
/*  6673*/      OPC_MoveChild, 9,
3634
15.3k
/*  6675*/      OPC_RecordNode, // #8 = $b0
3635
15.3k
/*  6676*/      OPC_MoveParent,
3636
15.3k
/*  6677*/      OPC_MoveChild, 10,
3637
15.3k
/*  6679*/      OPC_RecordNode, // #9 = $b1
3638
15.3k
/*  6680*/      OPC_MoveParent,
3639
15.3k
/*  6681*/      OPC_MoveChild, 11,
3640
15.3k
/*  6683*/      OPC_RecordNode, // #10 = $b2
3641
15.3k
/*  6684*/      OPC_MoveParent,
3642
15.3k
/*  6685*/      OPC_MoveChild, 12,
3643
15.3k
/*  6687*/      OPC_RecordNode, // #11 = $b3
3644
15.3k
/*  6688*/      OPC_MoveParent,
3645
15.3k
/*  6689*/      OPC_MoveChild, 13,
3646
15.3k
/*  6691*/      OPC_RecordNode, // #12 = $b4
3647
15.3k
/*  6692*/      OPC_MoveParent,
3648
15.3k
/*  6693*/      OPC_MoveChild, 14,
3649
15.3k
/*  6695*/      OPC_RecordNode, // #13 = $b5
3650
15.3k
/*  6696*/      OPC_MoveParent,
3651
15.3k
/*  6697*/      OPC_MoveChild, 15,
3652
15.3k
/*  6699*/      OPC_RecordNode, // #14 = $b6
3653
15.3k
/*  6700*/      OPC_MoveParent,
3654
15.3k
/*  6701*/      OPC_MoveChild, 16,
3655
15.3k
/*  6703*/      OPC_RecordNode, // #15 = $b7
3656
15.3k
/*  6704*/      OPC_MoveParent,
3657
15.3k
/*  6705*/      OPC_MoveChild, 17,
3658
15.3k
/*  6707*/      OPC_RecordNode, // #16 = $c0
3659
15.3k
/*  6708*/      OPC_MoveParent,
3660
15.3k
/*  6709*/      OPC_MoveChild, 18,
3661
15.3k
/*  6711*/      OPC_RecordNode, // #17 = $c1
3662
15.3k
/*  6712*/      OPC_MoveParent,
3663
15.3k
/*  6713*/      OPC_MoveChild, 19,
3664
15.3k
/*  6715*/      OPC_RecordNode, // #18 = $c2
3665
15.3k
/*  6716*/      OPC_MoveParent,
3666
15.3k
/*  6717*/      OPC_MoveChild, 20,
3667
15.3k
/*  6719*/      OPC_RecordNode, // #19 = $c3
3668
15.3k
/*  6720*/      OPC_MoveParent,
3669
15.3k
/*  6721*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3670
15.3k
/*  6723*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f16_satfinite), 0,
3671
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
3672
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4639:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3673
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
3674
15.3k
/*  6757*/    /*Scope*/ 98, /*->6856*/
3675
15.3k
/*  6758*/      OPC_CheckChild0Integer, 30|128,36/*4638*/, 
3676
15.3k
/*  6761*/      OPC_RecordChild1, // #0 = $a0
3677
15.3k
/*  6762*/      OPC_RecordChild2, // #1 = $a1
3678
15.3k
/*  6763*/      OPC_RecordChild3, // #2 = $a2
3679
15.3k
/*  6764*/      OPC_RecordChild4, // #3 = $a3
3680
15.3k
/*  6765*/      OPC_RecordChild5, // #4 = $a4
3681
15.3k
/*  6766*/      OPC_RecordChild6, // #5 = $a5
3682
15.3k
/*  6767*/      OPC_RecordChild7, // #6 = $a6
3683
15.3k
/*  6768*/      OPC_MoveChild, 8,
3684
15.3k
/*  6770*/      OPC_RecordNode, // #7 = $a7
3685
15.3k
/*  6771*/      OPC_MoveParent,
3686
15.3k
/*  6772*/      OPC_MoveChild, 9,
3687
15.3k
/*  6774*/      OPC_RecordNode, // #8 = $b0
3688
15.3k
/*  6775*/      OPC_MoveParent,
3689
15.3k
/*  6776*/      OPC_MoveChild, 10,
3690
15.3k
/*  6778*/      OPC_RecordNode, // #9 = $b1
3691
15.3k
/*  6779*/      OPC_MoveParent,
3692
15.3k
/*  6780*/      OPC_MoveChild, 11,
3693
15.3k
/*  6782*/      OPC_RecordNode, // #10 = $b2
3694
15.3k
/*  6783*/      OPC_MoveParent,
3695
15.3k
/*  6784*/      OPC_MoveChild, 12,
3696
15.3k
/*  6786*/      OPC_RecordNode, // #11 = $b3
3697
15.3k
/*  6787*/      OPC_MoveParent,
3698
15.3k
/*  6788*/      OPC_MoveChild, 13,
3699
15.3k
/*  6790*/      OPC_RecordNode, // #12 = $b4
3700
15.3k
/*  6791*/      OPC_MoveParent,
3701
15.3k
/*  6792*/      OPC_MoveChild, 14,
3702
15.3k
/*  6794*/      OPC_RecordNode, // #13 = $b5
3703
15.3k
/*  6795*/      OPC_MoveParent,
3704
15.3k
/*  6796*/      OPC_MoveChild, 15,
3705
15.3k
/*  6798*/      OPC_RecordNode, // #14 = $b6
3706
15.3k
/*  6799*/      OPC_MoveParent,
3707
15.3k
/*  6800*/      OPC_MoveChild, 16,
3708
15.3k
/*  6802*/      OPC_RecordNode, // #15 = $b7
3709
15.3k
/*  6803*/      OPC_MoveParent,
3710
15.3k
/*  6804*/      OPC_MoveChild, 17,
3711
15.3k
/*  6806*/      OPC_RecordNode, // #16 = $c0
3712
15.3k
/*  6807*/      OPC_MoveParent,
3713
15.3k
/*  6808*/      OPC_MoveChild, 18,
3714
15.3k
/*  6810*/      OPC_RecordNode, // #17 = $c1
3715
15.3k
/*  6811*/      OPC_MoveParent,
3716
15.3k
/*  6812*/      OPC_MoveChild, 19,
3717
15.3k
/*  6814*/      OPC_RecordNode, // #18 = $c2
3718
15.3k
/*  6815*/      OPC_MoveParent,
3719
15.3k
/*  6816*/      OPC_MoveChild, 20,
3720
15.3k
/*  6818*/      OPC_RecordNode, // #19 = $c3
3721
15.3k
/*  6819*/      OPC_MoveParent,
3722
15.3k
/*  6820*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3723
15.3k
/*  6822*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f16), 0,
3724
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
3725
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4638:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3726
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
3727
15.3k
/*  6856*/    /*Scope*/ 118, /*->6975*/
3728
15.3k
/*  6857*/      OPC_CheckChild0Integer, 33|128,36/*4641*/, 
3729
15.3k
/*  6860*/      OPC_RecordChild1, // #0 = $a0
3730
15.3k
/*  6861*/      OPC_RecordChild2, // #1 = $a1
3731
15.3k
/*  6862*/      OPC_RecordChild3, // #2 = $a2
3732
15.3k
/*  6863*/      OPC_RecordChild4, // #3 = $a3
3733
15.3k
/*  6864*/      OPC_RecordChild5, // #4 = $a4
3734
15.3k
/*  6865*/      OPC_RecordChild6, // #5 = $a5
3735
15.3k
/*  6866*/      OPC_RecordChild7, // #6 = $a6
3736
15.3k
/*  6867*/      OPC_MoveChild, 8,
3737
15.3k
/*  6869*/      OPC_RecordNode, // #7 = $a7
3738
15.3k
/*  6870*/      OPC_MoveParent,
3739
15.3k
/*  6871*/      OPC_MoveChild, 9,
3740
15.3k
/*  6873*/      OPC_RecordNode, // #8 = $b0
3741
15.3k
/*  6874*/      OPC_MoveParent,
3742
15.3k
/*  6875*/      OPC_MoveChild, 10,
3743
15.3k
/*  6877*/      OPC_RecordNode, // #9 = $b1
3744
15.3k
/*  6878*/      OPC_MoveParent,
3745
15.3k
/*  6879*/      OPC_MoveChild, 11,
3746
15.3k
/*  6881*/      OPC_RecordNode, // #10 = $b2
3747
15.3k
/*  6882*/      OPC_MoveParent,
3748
15.3k
/*  6883*/      OPC_MoveChild, 12,
3749
15.3k
/*  6885*/      OPC_RecordNode, // #11 = $b3
3750
15.3k
/*  6886*/      OPC_MoveParent,
3751
15.3k
/*  6887*/      OPC_MoveChild, 13,
3752
15.3k
/*  6889*/      OPC_RecordNode, // #12 = $b4
3753
15.3k
/*  6890*/      OPC_MoveParent,
3754
15.3k
/*  6891*/      OPC_MoveChild, 14,
3755
15.3k
/*  6893*/      OPC_RecordNode, // #13 = $b5
3756
15.3k
/*  6894*/      OPC_MoveParent,
3757
15.3k
/*  6895*/      OPC_MoveChild, 15,
3758
15.3k
/*  6897*/      OPC_RecordNode, // #14 = $b6
3759
15.3k
/*  6898*/      OPC_MoveParent,
3760
15.3k
/*  6899*/      OPC_MoveChild, 16,
3761
15.3k
/*  6901*/      OPC_RecordNode, // #15 = $b7
3762
15.3k
/*  6902*/      OPC_MoveParent,
3763
15.3k
/*  6903*/      OPC_MoveChild, 17,
3764
15.3k
/*  6905*/      OPC_RecordNode, // #16 = $c0
3765
15.3k
/*  6906*/      OPC_MoveParent,
3766
15.3k
/*  6907*/      OPC_MoveChild, 18,
3767
15.3k
/*  6909*/      OPC_RecordNode, // #17 = $c1
3768
15.3k
/*  6910*/      OPC_MoveParent,
3769
15.3k
/*  6911*/      OPC_MoveChild, 19,
3770
15.3k
/*  6913*/      OPC_RecordNode, // #18 = $c2
3771
15.3k
/*  6914*/      OPC_MoveParent,
3772
15.3k
/*  6915*/      OPC_MoveChild, 20,
3773
15.3k
/*  6917*/      OPC_RecordNode, // #19 = $c3
3774
15.3k
/*  6918*/      OPC_MoveParent,
3775
15.3k
/*  6919*/      OPC_MoveChild, 21,
3776
15.3k
/*  6921*/      OPC_RecordNode, // #20 = $c4
3777
15.3k
/*  6922*/      OPC_MoveParent,
3778
15.3k
/*  6923*/      OPC_MoveChild, 22,
3779
15.3k
/*  6925*/      OPC_RecordNode, // #21 = $c5
3780
15.3k
/*  6926*/      OPC_MoveParent,
3781
15.3k
/*  6927*/      OPC_MoveChild, 23,
3782
15.3k
/*  6929*/      OPC_RecordNode, // #22 = $c6
3783
15.3k
/*  6930*/      OPC_MoveParent,
3784
15.3k
/*  6931*/      OPC_MoveChild, 24,
3785
15.3k
/*  6933*/      OPC_RecordNode, // #23 = $c7
3786
15.3k
/*  6934*/      OPC_MoveParent,
3787
15.3k
/*  6935*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3788
15.3k
/*  6937*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f32_satfinite), 0,
3789
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
3790
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4641:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
3791
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
3792
15.3k
/*  6975*/    /*Scope*/ 118, /*->7094*/
3793
15.3k
/*  6976*/      OPC_CheckChild0Integer, 32|128,36/*4640*/, 
3794
15.3k
/*  6979*/      OPC_RecordChild1, // #0 = $a0
3795
15.3k
/*  6980*/      OPC_RecordChild2, // #1 = $a1
3796
15.3k
/*  6981*/      OPC_RecordChild3, // #2 = $a2
3797
15.3k
/*  6982*/      OPC_RecordChild4, // #3 = $a3
3798
15.3k
/*  6983*/      OPC_RecordChild5, // #4 = $a4
3799
15.3k
/*  6984*/      OPC_RecordChild6, // #5 = $a5
3800
15.3k
/*  6985*/      OPC_RecordChild7, // #6 = $a6
3801
15.3k
/*  6986*/      OPC_MoveChild, 8,
3802
15.3k
/*  6988*/      OPC_RecordNode, // #7 = $a7
3803
15.3k
/*  6989*/      OPC_MoveParent,
3804
15.3k
/*  6990*/      OPC_MoveChild, 9,
3805
15.3k
/*  6992*/      OPC_RecordNode, // #8 = $b0
3806
15.3k
/*  6993*/      OPC_MoveParent,
3807
15.3k
/*  6994*/      OPC_MoveChild, 10,
3808
15.3k
/*  6996*/      OPC_RecordNode, // #9 = $b1
3809
15.3k
/*  6997*/      OPC_MoveParent,
3810
15.3k
/*  6998*/      OPC_MoveChild, 11,
3811
15.3k
/*  7000*/      OPC_RecordNode, // #10 = $b2
3812
15.3k
/*  7001*/      OPC_MoveParent,
3813
15.3k
/*  7002*/      OPC_MoveChild, 12,
3814
15.3k
/*  7004*/      OPC_RecordNode, // #11 = $b3
3815
15.3k
/*  7005*/      OPC_MoveParent,
3816
15.3k
/*  7006*/      OPC_MoveChild, 13,
3817
15.3k
/*  7008*/      OPC_RecordNode, // #12 = $b4
3818
15.3k
/*  7009*/      OPC_MoveParent,
3819
15.3k
/*  7010*/      OPC_MoveChild, 14,
3820
15.3k
/*  7012*/      OPC_RecordNode, // #13 = $b5
3821
15.3k
/*  7013*/      OPC_MoveParent,
3822
15.3k
/*  7014*/      OPC_MoveChild, 15,
3823
15.3k
/*  7016*/      OPC_RecordNode, // #14 = $b6
3824
15.3k
/*  7017*/      OPC_MoveParent,
3825
15.3k
/*  7018*/      OPC_MoveChild, 16,
3826
15.3k
/*  7020*/      OPC_RecordNode, // #15 = $b7
3827
15.3k
/*  7021*/      OPC_MoveParent,
3828
15.3k
/*  7022*/      OPC_MoveChild, 17,
3829
15.3k
/*  7024*/      OPC_RecordNode, // #16 = $c0
3830
15.3k
/*  7025*/      OPC_MoveParent,
3831
15.3k
/*  7026*/      OPC_MoveChild, 18,
3832
15.3k
/*  7028*/      OPC_RecordNode, // #17 = $c1
3833
15.3k
/*  7029*/      OPC_MoveParent,
3834
15.3k
/*  7030*/      OPC_MoveChild, 19,
3835
15.3k
/*  7032*/      OPC_RecordNode, // #18 = $c2
3836
15.3k
/*  7033*/      OPC_MoveParent,
3837
15.3k
/*  7034*/      OPC_MoveChild, 20,
3838
15.3k
/*  7036*/      OPC_RecordNode, // #19 = $c3
3839
15.3k
/*  7037*/      OPC_MoveParent,
3840
15.3k
/*  7038*/      OPC_MoveChild, 21,
3841
15.3k
/*  7040*/      OPC_RecordNode, // #20 = $c4
3842
15.3k
/*  7041*/      OPC_MoveParent,
3843
15.3k
/*  7042*/      OPC_MoveChild, 22,
3844
15.3k
/*  7044*/      OPC_RecordNode, // #21 = $c5
3845
15.3k
/*  7045*/      OPC_MoveParent,
3846
15.3k
/*  7046*/      OPC_MoveChild, 23,
3847
15.3k
/*  7048*/      OPC_RecordNode, // #22 = $c6
3848
15.3k
/*  7049*/      OPC_MoveParent,
3849
15.3k
/*  7050*/      OPC_MoveChild, 24,
3850
15.3k
/*  7052*/      OPC_RecordNode, // #23 = $c7
3851
15.3k
/*  7053*/      OPC_MoveParent,
3852
15.3k
/*  7054*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3853
15.3k
/*  7056*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_col_f32_f32), 0,
3854
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
3855
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4640:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
3856
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_row_col_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
3857
15.3k
/*  7094*/    /*Scope*/ 98, /*->7193*/
3858
15.3k
/*  7095*/      OPC_CheckChild0Integer, 39|128,36/*4647*/, 
3859
15.3k
/*  7098*/      OPC_RecordChild1, // #0 = $a0
3860
15.3k
/*  7099*/      OPC_RecordChild2, // #1 = $a1
3861
15.3k
/*  7100*/      OPC_RecordChild3, // #2 = $a2
3862
15.3k
/*  7101*/      OPC_RecordChild4, // #3 = $a3
3863
15.3k
/*  7102*/      OPC_RecordChild5, // #4 = $a4
3864
15.3k
/*  7103*/      OPC_RecordChild6, // #5 = $a5
3865
15.3k
/*  7104*/      OPC_RecordChild7, // #6 = $a6
3866
15.3k
/*  7105*/      OPC_MoveChild, 8,
3867
15.3k
/*  7107*/      OPC_RecordNode, // #7 = $a7
3868
15.3k
/*  7108*/      OPC_MoveParent,
3869
15.3k
/*  7109*/      OPC_MoveChild, 9,
3870
15.3k
/*  7111*/      OPC_RecordNode, // #8 = $b0
3871
15.3k
/*  7112*/      OPC_MoveParent,
3872
15.3k
/*  7113*/      OPC_MoveChild, 10,
3873
15.3k
/*  7115*/      OPC_RecordNode, // #9 = $b1
3874
15.3k
/*  7116*/      OPC_MoveParent,
3875
15.3k
/*  7117*/      OPC_MoveChild, 11,
3876
15.3k
/*  7119*/      OPC_RecordNode, // #10 = $b2
3877
15.3k
/*  7120*/      OPC_MoveParent,
3878
15.3k
/*  7121*/      OPC_MoveChild, 12,
3879
15.3k
/*  7123*/      OPC_RecordNode, // #11 = $b3
3880
15.3k
/*  7124*/      OPC_MoveParent,
3881
15.3k
/*  7125*/      OPC_MoveChild, 13,
3882
15.3k
/*  7127*/      OPC_RecordNode, // #12 = $b4
3883
15.3k
/*  7128*/      OPC_MoveParent,
3884
15.3k
/*  7129*/      OPC_MoveChild, 14,
3885
15.3k
/*  7131*/      OPC_RecordNode, // #13 = $b5
3886
15.3k
/*  7132*/      OPC_MoveParent,
3887
15.3k
/*  7133*/      OPC_MoveChild, 15,
3888
15.3k
/*  7135*/      OPC_RecordNode, // #14 = $b6
3889
15.3k
/*  7136*/      OPC_MoveParent,
3890
15.3k
/*  7137*/      OPC_MoveChild, 16,
3891
15.3k
/*  7139*/      OPC_RecordNode, // #15 = $b7
3892
15.3k
/*  7140*/      OPC_MoveParent,
3893
15.3k
/*  7141*/      OPC_MoveChild, 17,
3894
15.3k
/*  7143*/      OPC_RecordNode, // #16 = $c0
3895
15.3k
/*  7144*/      OPC_MoveParent,
3896
15.3k
/*  7145*/      OPC_MoveChild, 18,
3897
15.3k
/*  7147*/      OPC_RecordNode, // #17 = $c1
3898
15.3k
/*  7148*/      OPC_MoveParent,
3899
15.3k
/*  7149*/      OPC_MoveChild, 19,
3900
15.3k
/*  7151*/      OPC_RecordNode, // #18 = $c2
3901
15.3k
/*  7152*/      OPC_MoveParent,
3902
15.3k
/*  7153*/      OPC_MoveChild, 20,
3903
15.3k
/*  7155*/      OPC_RecordNode, // #19 = $c3
3904
15.3k
/*  7156*/      OPC_MoveParent,
3905
15.3k
/*  7157*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3906
15.3k
/*  7159*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f16_satfinite), 0,
3907
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
3908
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4647:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3909
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
3910
15.3k
/*  7193*/    /*Scope*/ 98, /*->7292*/
3911
15.3k
/*  7194*/      OPC_CheckChild0Integer, 38|128,36/*4646*/, 
3912
15.3k
/*  7197*/      OPC_RecordChild1, // #0 = $a0
3913
15.3k
/*  7198*/      OPC_RecordChild2, // #1 = $a1
3914
15.3k
/*  7199*/      OPC_RecordChild3, // #2 = $a2
3915
15.3k
/*  7200*/      OPC_RecordChild4, // #3 = $a3
3916
15.3k
/*  7201*/      OPC_RecordChild5, // #4 = $a4
3917
15.3k
/*  7202*/      OPC_RecordChild6, // #5 = $a5
3918
15.3k
/*  7203*/      OPC_RecordChild7, // #6 = $a6
3919
15.3k
/*  7204*/      OPC_MoveChild, 8,
3920
15.3k
/*  7206*/      OPC_RecordNode, // #7 = $a7
3921
15.3k
/*  7207*/      OPC_MoveParent,
3922
15.3k
/*  7208*/      OPC_MoveChild, 9,
3923
15.3k
/*  7210*/      OPC_RecordNode, // #8 = $b0
3924
15.3k
/*  7211*/      OPC_MoveParent,
3925
15.3k
/*  7212*/      OPC_MoveChild, 10,
3926
15.3k
/*  7214*/      OPC_RecordNode, // #9 = $b1
3927
15.3k
/*  7215*/      OPC_MoveParent,
3928
15.3k
/*  7216*/      OPC_MoveChild, 11,
3929
15.3k
/*  7218*/      OPC_RecordNode, // #10 = $b2
3930
15.3k
/*  7219*/      OPC_MoveParent,
3931
15.3k
/*  7220*/      OPC_MoveChild, 12,
3932
15.3k
/*  7222*/      OPC_RecordNode, // #11 = $b3
3933
15.3k
/*  7223*/      OPC_MoveParent,
3934
15.3k
/*  7224*/      OPC_MoveChild, 13,
3935
15.3k
/*  7226*/      OPC_RecordNode, // #12 = $b4
3936
15.3k
/*  7227*/      OPC_MoveParent,
3937
15.3k
/*  7228*/      OPC_MoveChild, 14,
3938
15.3k
/*  7230*/      OPC_RecordNode, // #13 = $b5
3939
15.3k
/*  7231*/      OPC_MoveParent,
3940
15.3k
/*  7232*/      OPC_MoveChild, 15,
3941
15.3k
/*  7234*/      OPC_RecordNode, // #14 = $b6
3942
15.3k
/*  7235*/      OPC_MoveParent,
3943
15.3k
/*  7236*/      OPC_MoveChild, 16,
3944
15.3k
/*  7238*/      OPC_RecordNode, // #15 = $b7
3945
15.3k
/*  7239*/      OPC_MoveParent,
3946
15.3k
/*  7240*/      OPC_MoveChild, 17,
3947
15.3k
/*  7242*/      OPC_RecordNode, // #16 = $c0
3948
15.3k
/*  7243*/      OPC_MoveParent,
3949
15.3k
/*  7244*/      OPC_MoveChild, 18,
3950
15.3k
/*  7246*/      OPC_RecordNode, // #17 = $c1
3951
15.3k
/*  7247*/      OPC_MoveParent,
3952
15.3k
/*  7248*/      OPC_MoveChild, 19,
3953
15.3k
/*  7250*/      OPC_RecordNode, // #18 = $c2
3954
15.3k
/*  7251*/      OPC_MoveParent,
3955
15.3k
/*  7252*/      OPC_MoveChild, 20,
3956
15.3k
/*  7254*/      OPC_RecordNode, // #19 = $c3
3957
15.3k
/*  7255*/      OPC_MoveParent,
3958
15.3k
/*  7256*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
3959
15.3k
/*  7258*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f16), 0,
3960
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
3961
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4646:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
3962
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
3963
15.3k
/*  7292*/    /*Scope*/ 118, /*->7411*/
3964
15.3k
/*  7293*/      OPC_CheckChild0Integer, 41|128,36/*4649*/, 
3965
15.3k
/*  7296*/      OPC_RecordChild1, // #0 = $a0
3966
15.3k
/*  7297*/      OPC_RecordChild2, // #1 = $a1
3967
15.3k
/*  7298*/      OPC_RecordChild3, // #2 = $a2
3968
15.3k
/*  7299*/      OPC_RecordChild4, // #3 = $a3
3969
15.3k
/*  7300*/      OPC_RecordChild5, // #4 = $a4
3970
15.3k
/*  7301*/      OPC_RecordChild6, // #5 = $a5
3971
15.3k
/*  7302*/      OPC_RecordChild7, // #6 = $a6
3972
15.3k
/*  7303*/      OPC_MoveChild, 8,
3973
15.3k
/*  7305*/      OPC_RecordNode, // #7 = $a7
3974
15.3k
/*  7306*/      OPC_MoveParent,
3975
15.3k
/*  7307*/      OPC_MoveChild, 9,
3976
15.3k
/*  7309*/      OPC_RecordNode, // #8 = $b0
3977
15.3k
/*  7310*/      OPC_MoveParent,
3978
15.3k
/*  7311*/      OPC_MoveChild, 10,
3979
15.3k
/*  7313*/      OPC_RecordNode, // #9 = $b1
3980
15.3k
/*  7314*/      OPC_MoveParent,
3981
15.3k
/*  7315*/      OPC_MoveChild, 11,
3982
15.3k
/*  7317*/      OPC_RecordNode, // #10 = $b2
3983
15.3k
/*  7318*/      OPC_MoveParent,
3984
15.3k
/*  7319*/      OPC_MoveChild, 12,
3985
15.3k
/*  7321*/      OPC_RecordNode, // #11 = $b3
3986
15.3k
/*  7322*/      OPC_MoveParent,
3987
15.3k
/*  7323*/      OPC_MoveChild, 13,
3988
15.3k
/*  7325*/      OPC_RecordNode, // #12 = $b4
3989
15.3k
/*  7326*/      OPC_MoveParent,
3990
15.3k
/*  7327*/      OPC_MoveChild, 14,
3991
15.3k
/*  7329*/      OPC_RecordNode, // #13 = $b5
3992
15.3k
/*  7330*/      OPC_MoveParent,
3993
15.3k
/*  7331*/      OPC_MoveChild, 15,
3994
15.3k
/*  7333*/      OPC_RecordNode, // #14 = $b6
3995
15.3k
/*  7334*/      OPC_MoveParent,
3996
15.3k
/*  7335*/      OPC_MoveChild, 16,
3997
15.3k
/*  7337*/      OPC_RecordNode, // #15 = $b7
3998
15.3k
/*  7338*/      OPC_MoveParent,
3999
15.3k
/*  7339*/      OPC_MoveChild, 17,
4000
15.3k
/*  7341*/      OPC_RecordNode, // #16 = $c0
4001
15.3k
/*  7342*/      OPC_MoveParent,
4002
15.3k
/*  7343*/      OPC_MoveChild, 18,
4003
15.3k
/*  7345*/      OPC_RecordNode, // #17 = $c1
4004
15.3k
/*  7346*/      OPC_MoveParent,
4005
15.3k
/*  7347*/      OPC_MoveChild, 19,
4006
15.3k
/*  7349*/      OPC_RecordNode, // #18 = $c2
4007
15.3k
/*  7350*/      OPC_MoveParent,
4008
15.3k
/*  7351*/      OPC_MoveChild, 20,
4009
15.3k
/*  7353*/      OPC_RecordNode, // #19 = $c3
4010
15.3k
/*  7354*/      OPC_MoveParent,
4011
15.3k
/*  7355*/      OPC_MoveChild, 21,
4012
15.3k
/*  7357*/      OPC_RecordNode, // #20 = $c4
4013
15.3k
/*  7358*/      OPC_MoveParent,
4014
15.3k
/*  7359*/      OPC_MoveChild, 22,
4015
15.3k
/*  7361*/      OPC_RecordNode, // #21 = $c5
4016
15.3k
/*  7362*/      OPC_MoveParent,
4017
15.3k
/*  7363*/      OPC_MoveChild, 23,
4018
15.3k
/*  7365*/      OPC_RecordNode, // #22 = $c6
4019
15.3k
/*  7366*/      OPC_MoveParent,
4020
15.3k
/*  7367*/      OPC_MoveChild, 24,
4021
15.3k
/*  7369*/      OPC_RecordNode, // #23 = $c7
4022
15.3k
/*  7370*/      OPC_MoveParent,
4023
15.3k
/*  7371*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
4024
15.3k
/*  7373*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f32_satfinite), 0,
4025
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
4026
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4649:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
4027
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
4028
15.3k
/*  7411*/    /*Scope*/ 118, /*->7530*/
4029
15.3k
/*  7412*/      OPC_CheckChild0Integer, 40|128,36/*4648*/, 
4030
15.3k
/*  7415*/      OPC_RecordChild1, // #0 = $a0
4031
15.3k
/*  7416*/      OPC_RecordChild2, // #1 = $a1
4032
15.3k
/*  7417*/      OPC_RecordChild3, // #2 = $a2
4033
15.3k
/*  7418*/      OPC_RecordChild4, // #3 = $a3
4034
15.3k
/*  7419*/      OPC_RecordChild5, // #4 = $a4
4035
15.3k
/*  7420*/      OPC_RecordChild6, // #5 = $a5
4036
15.3k
/*  7421*/      OPC_RecordChild7, // #6 = $a6
4037
15.3k
/*  7422*/      OPC_MoveChild, 8,
4038
15.3k
/*  7424*/      OPC_RecordNode, // #7 = $a7
4039
15.3k
/*  7425*/      OPC_MoveParent,
4040
15.3k
/*  7426*/      OPC_MoveChild, 9,
4041
15.3k
/*  7428*/      OPC_RecordNode, // #8 = $b0
4042
15.3k
/*  7429*/      OPC_MoveParent,
4043
15.3k
/*  7430*/      OPC_MoveChild, 10,
4044
15.3k
/*  7432*/      OPC_RecordNode, // #9 = $b1
4045
15.3k
/*  7433*/      OPC_MoveParent,
4046
15.3k
/*  7434*/      OPC_MoveChild, 11,
4047
15.3k
/*  7436*/      OPC_RecordNode, // #10 = $b2
4048
15.3k
/*  7437*/      OPC_MoveParent,
4049
15.3k
/*  7438*/      OPC_MoveChild, 12,
4050
15.3k
/*  7440*/      OPC_RecordNode, // #11 = $b3
4051
15.3k
/*  7441*/      OPC_MoveParent,
4052
15.3k
/*  7442*/      OPC_MoveChild, 13,
4053
15.3k
/*  7444*/      OPC_RecordNode, // #12 = $b4
4054
15.3k
/*  7445*/      OPC_MoveParent,
4055
15.3k
/*  7446*/      OPC_MoveChild, 14,
4056
15.3k
/*  7448*/      OPC_RecordNode, // #13 = $b5
4057
15.3k
/*  7449*/      OPC_MoveParent,
4058
15.3k
/*  7450*/      OPC_MoveChild, 15,
4059
15.3k
/*  7452*/      OPC_RecordNode, // #14 = $b6
4060
15.3k
/*  7453*/      OPC_MoveParent,
4061
15.3k
/*  7454*/      OPC_MoveChild, 16,
4062
15.3k
/*  7456*/      OPC_RecordNode, // #15 = $b7
4063
15.3k
/*  7457*/      OPC_MoveParent,
4064
15.3k
/*  7458*/      OPC_MoveChild, 17,
4065
15.3k
/*  7460*/      OPC_RecordNode, // #16 = $c0
4066
15.3k
/*  7461*/      OPC_MoveParent,
4067
15.3k
/*  7462*/      OPC_MoveChild, 18,
4068
15.3k
/*  7464*/      OPC_RecordNode, // #17 = $c1
4069
15.3k
/*  7465*/      OPC_MoveParent,
4070
15.3k
/*  7466*/      OPC_MoveChild, 19,
4071
15.3k
/*  7468*/      OPC_RecordNode, // #18 = $c2
4072
15.3k
/*  7469*/      OPC_MoveParent,
4073
15.3k
/*  7470*/      OPC_MoveChild, 20,
4074
15.3k
/*  7472*/      OPC_RecordNode, // #19 = $c3
4075
15.3k
/*  7473*/      OPC_MoveParent,
4076
15.3k
/*  7474*/      OPC_MoveChild, 21,
4077
15.3k
/*  7476*/      OPC_RecordNode, // #20 = $c4
4078
15.3k
/*  7477*/      OPC_MoveParent,
4079
15.3k
/*  7478*/      OPC_MoveChild, 22,
4080
15.3k
/*  7480*/      OPC_RecordNode, // #21 = $c5
4081
15.3k
/*  7481*/      OPC_MoveParent,
4082
15.3k
/*  7482*/      OPC_MoveChild, 23,
4083
15.3k
/*  7484*/      OPC_RecordNode, // #22 = $c6
4084
15.3k
/*  7485*/      OPC_MoveParent,
4085
15.3k
/*  7486*/      OPC_MoveChild, 24,
4086
15.3k
/*  7488*/      OPC_RecordNode, // #23 = $c7
4087
15.3k
/*  7489*/      OPC_MoveParent,
4088
15.3k
/*  7490*/      OPC_CheckPatternPredicate, 8, // (Subtarget->getPTXVersion() >= 61) && (Subtarget->getSmVersion() >= 70)
4089
15.3k
/*  7492*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m32n8k16_row_row_f32_f32), 0,
4090
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
4091
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4648:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
4092
15.3k
                // Dst: (INT_WMMA_MMA_m32n8k16_row_row_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
4093
15.3k
/*  7530*/    /*Scope*/ 98, /*->7629*/
4094
15.3k
/*  7531*/      OPC_CheckChild0Integer, 87|128,35/*4567*/, 
4095
15.3k
/*  7534*/      OPC_RecordChild1, // #0 = $a0
4096
15.3k
/*  7535*/      OPC_RecordChild2, // #1 = $a1
4097
15.3k
/*  7536*/      OPC_RecordChild3, // #2 = $a2
4098
15.3k
/*  7537*/      OPC_RecordChild4, // #3 = $a3
4099
15.3k
/*  7538*/      OPC_RecordChild5, // #4 = $a4
4100
15.3k
/*  7539*/      OPC_RecordChild6, // #5 = $a5
4101
15.3k
/*  7540*/      OPC_RecordChild7, // #6 = $a6
4102
15.3k
/*  7541*/      OPC_MoveChild, 8,
4103
15.3k
/*  7543*/      OPC_RecordNode, // #7 = $a7
4104
15.3k
/*  7544*/      OPC_MoveParent,
4105
15.3k
/*  7545*/      OPC_MoveChild, 9,
4106
15.3k
/*  7547*/      OPC_RecordNode, // #8 = $b0
4107
15.3k
/*  7548*/      OPC_MoveParent,
4108
15.3k
/*  7549*/      OPC_MoveChild, 10,
4109
15.3k
/*  7551*/      OPC_RecordNode, // #9 = $b1
4110
15.3k
/*  7552*/      OPC_MoveParent,
4111
15.3k
/*  7553*/      OPC_MoveChild, 11,
4112
15.3k
/*  7555*/      OPC_RecordNode, // #10 = $b2
4113
15.3k
/*  7556*/      OPC_MoveParent,
4114
15.3k
/*  7557*/      OPC_MoveChild, 12,
4115
15.3k
/*  7559*/      OPC_RecordNode, // #11 = $b3
4116
15.3k
/*  7560*/      OPC_MoveParent,
4117
15.3k
/*  7561*/      OPC_MoveChild, 13,
4118
15.3k
/*  7563*/      OPC_RecordNode, // #12 = $b4
4119
15.3k
/*  7564*/      OPC_MoveParent,
4120
15.3k
/*  7565*/      OPC_MoveChild, 14,
4121
15.3k
/*  7567*/      OPC_RecordNode, // #13 = $b5
4122
15.3k
/*  7568*/      OPC_MoveParent,
4123
15.3k
/*  7569*/      OPC_MoveChild, 15,
4124
15.3k
/*  7571*/      OPC_RecordNode, // #14 = $b6
4125
15.3k
/*  7572*/      OPC_MoveParent,
4126
15.3k
/*  7573*/      OPC_MoveChild, 16,
4127
15.3k
/*  7575*/      OPC_RecordNode, // #15 = $b7
4128
15.3k
/*  7576*/      OPC_MoveParent,
4129
15.3k
/*  7577*/      OPC_MoveChild, 17,
4130
15.3k
/*  7579*/      OPC_RecordNode, // #16 = $c0
4131
15.3k
/*  7580*/      OPC_MoveParent,
4132
15.3k
/*  7581*/      OPC_MoveChild, 18,
4133
15.3k
/*  7583*/      OPC_RecordNode, // #17 = $c1
4134
15.3k
/*  7584*/      OPC_MoveParent,
4135
15.3k
/*  7585*/      OPC_MoveChild, 19,
4136
15.3k
/*  7587*/      OPC_RecordNode, // #18 = $c2
4137
15.3k
/*  7588*/      OPC_MoveParent,
4138
15.3k
/*  7589*/      OPC_MoveChild, 20,
4139
15.3k
/*  7591*/      OPC_RecordNode, // #19 = $c3
4140
15.3k
/*  7592*/      OPC_MoveParent,
4141
15.3k
/*  7593*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4142
15.3k
/*  7595*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f16_satfinite), 0,
4143
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
4144
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4567:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
4145
15.3k
                // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
4146
15.3k
/*  7629*/    /*Scope*/ 98, /*->7728*/
4147
15.3k
/*  7630*/      OPC_CheckChild0Integer, 86|128,35/*4566*/, 
4148
15.3k
/*  7633*/      OPC_RecordChild1, // #0 = $a0
4149
15.3k
/*  7634*/      OPC_RecordChild2, // #1 = $a1
4150
15.3k
/*  7635*/      OPC_RecordChild3, // #2 = $a2
4151
15.3k
/*  7636*/      OPC_RecordChild4, // #3 = $a3
4152
15.3k
/*  7637*/      OPC_RecordChild5, // #4 = $a4
4153
15.3k
/*  7638*/      OPC_RecordChild6, // #5 = $a5
4154
15.3k
/*  7639*/      OPC_RecordChild7, // #6 = $a6
4155
15.3k
/*  7640*/      OPC_MoveChild, 8,
4156
15.3k
/*  7642*/      OPC_RecordNode, // #7 = $a7
4157
15.3k
/*  7643*/      OPC_MoveParent,
4158
15.3k
/*  7644*/      OPC_MoveChild, 9,
4159
15.3k
/*  7646*/      OPC_RecordNode, // #8 = $b0
4160
15.3k
/*  7647*/      OPC_MoveParent,
4161
15.3k
/*  7648*/      OPC_MoveChild, 10,
4162
15.3k
/*  7650*/      OPC_RecordNode, // #9 = $b1
4163
15.3k
/*  7651*/      OPC_MoveParent,
4164
15.3k
/*  7652*/      OPC_MoveChild, 11,
4165
15.3k
/*  7654*/      OPC_RecordNode, // #10 = $b2
4166
15.3k
/*  7655*/      OPC_MoveParent,
4167
15.3k
/*  7656*/      OPC_MoveChild, 12,
4168
15.3k
/*  7658*/      OPC_RecordNode, // #11 = $b3
4169
15.3k
/*  7659*/      OPC_MoveParent,
4170
15.3k
/*  7660*/      OPC_MoveChild, 13,
4171
15.3k
/*  7662*/      OPC_RecordNode, // #12 = $b4
4172
15.3k
/*  7663*/      OPC_MoveParent,
4173
15.3k
/*  7664*/      OPC_MoveChild, 14,
4174
15.3k
/*  7666*/      OPC_RecordNode, // #13 = $b5
4175
15.3k
/*  7667*/      OPC_MoveParent,
4176
15.3k
/*  7668*/      OPC_MoveChild, 15,
4177
15.3k
/*  7670*/      OPC_RecordNode, // #14 = $b6
4178
15.3k
/*  7671*/      OPC_MoveParent,
4179
15.3k
/*  7672*/      OPC_MoveChild, 16,
4180
15.3k
/*  7674*/      OPC_RecordNode, // #15 = $b7
4181
15.3k
/*  7675*/      OPC_MoveParent,
4182
15.3k
/*  7676*/      OPC_MoveChild, 17,
4183
15.3k
/*  7678*/      OPC_RecordNode, // #16 = $c0
4184
15.3k
/*  7679*/      OPC_MoveParent,
4185
15.3k
/*  7680*/      OPC_MoveChild, 18,
4186
15.3k
/*  7682*/      OPC_RecordNode, // #17 = $c1
4187
15.3k
/*  7683*/      OPC_MoveParent,
4188
15.3k
/*  7684*/      OPC_MoveChild, 19,
4189
15.3k
/*  7686*/      OPC_RecordNode, // #18 = $c2
4190
15.3k
/*  7687*/      OPC_MoveParent,
4191
15.3k
/*  7688*/      OPC_MoveChild, 20,
4192
15.3k
/*  7690*/      OPC_RecordNode, // #19 = $c3
4193
15.3k
/*  7691*/      OPC_MoveParent,
4194
15.3k
/*  7692*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4195
15.3k
/*  7694*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f16), 0,
4196
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
4197
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4566:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
4198
15.3k
                // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
4199
15.3k
/*  7728*/    /*Scope*/ 118, /*->7847*/
4200
15.3k
/*  7729*/      OPC_CheckChild0Integer, 89|128,35/*4569*/, 
4201
15.3k
/*  7732*/      OPC_RecordChild1, // #0 = $a0
4202
15.3k
/*  7733*/      OPC_RecordChild2, // #1 = $a1
4203
15.3k
/*  7734*/      OPC_RecordChild3, // #2 = $a2
4204
15.3k
/*  7735*/      OPC_RecordChild4, // #3 = $a3
4205
15.3k
/*  7736*/      OPC_RecordChild5, // #4 = $a4
4206
15.3k
/*  7737*/      OPC_RecordChild6, // #5 = $a5
4207
15.3k
/*  7738*/      OPC_RecordChild7, // #6 = $a6
4208
15.3k
/*  7739*/      OPC_MoveChild, 8,
4209
15.3k
/*  7741*/      OPC_RecordNode, // #7 = $a7
4210
15.3k
/*  7742*/      OPC_MoveParent,
4211
15.3k
/*  7743*/      OPC_MoveChild, 9,
4212
15.3k
/*  7745*/      OPC_RecordNode, // #8 = $b0
4213
15.3k
/*  7746*/      OPC_MoveParent,
4214
15.3k
/*  7747*/      OPC_MoveChild, 10,
4215
15.3k
/*  7749*/      OPC_RecordNode, // #9 = $b1
4216
15.3k
/*  7750*/      OPC_MoveParent,
4217
15.3k
/*  7751*/      OPC_MoveChild, 11,
4218
15.3k
/*  7753*/      OPC_RecordNode, // #10 = $b2
4219
15.3k
/*  7754*/      OPC_MoveParent,
4220
15.3k
/*  7755*/      OPC_MoveChild, 12,
4221
15.3k
/*  7757*/      OPC_RecordNode, // #11 = $b3
4222
15.3k
/*  7758*/      OPC_MoveParent,
4223
15.3k
/*  7759*/      OPC_MoveChild, 13,
4224
15.3k
/*  7761*/      OPC_RecordNode, // #12 = $b4
4225
15.3k
/*  7762*/      OPC_MoveParent,
4226
15.3k
/*  7763*/      OPC_MoveChild, 14,
4227
15.3k
/*  7765*/      OPC_RecordNode, // #13 = $b5
4228
15.3k
/*  7766*/      OPC_MoveParent,
4229
15.3k
/*  7767*/      OPC_MoveChild, 15,
4230
15.3k
/*  7769*/      OPC_RecordNode, // #14 = $b6
4231
15.3k
/*  7770*/      OPC_MoveParent,
4232
15.3k
/*  7771*/      OPC_MoveChild, 16,
4233
15.3k
/*  7773*/      OPC_RecordNode, // #15 = $b7
4234
15.3k
/*  7774*/      OPC_MoveParent,
4235
15.3k
/*  7775*/      OPC_MoveChild, 17,
4236
15.3k
/*  7777*/      OPC_RecordNode, // #16 = $c0
4237
15.3k
/*  7778*/      OPC_MoveParent,
4238
15.3k
/*  7779*/      OPC_MoveChild, 18,
4239
15.3k
/*  7781*/      OPC_RecordNode, // #17 = $c1
4240
15.3k
/*  7782*/      OPC_MoveParent,
4241
15.3k
/*  7783*/      OPC_MoveChild, 19,
4242
15.3k
/*  7785*/      OPC_RecordNode, // #18 = $c2
4243
15.3k
/*  7786*/      OPC_MoveParent,
4244
15.3k
/*  7787*/      OPC_MoveChild, 20,
4245
15.3k
/*  7789*/      OPC_RecordNode, // #19 = $c3
4246
15.3k
/*  7790*/      OPC_MoveParent,
4247
15.3k
/*  7791*/      OPC_MoveChild, 21,
4248
15.3k
/*  7793*/      OPC_RecordNode, // #20 = $c4
4249
15.3k
/*  7794*/      OPC_MoveParent,
4250
15.3k
/*  7795*/      OPC_MoveChild, 22,
4251
15.3k
/*  7797*/      OPC_RecordNode, // #21 = $c5
4252
15.3k
/*  7798*/      OPC_MoveParent,
4253
15.3k
/*  7799*/      OPC_MoveChild, 23,
4254
15.3k
/*  7801*/      OPC_RecordNode, // #22 = $c6
4255
15.3k
/*  7802*/      OPC_MoveParent,
4256
15.3k
/*  7803*/      OPC_MoveChild, 24,
4257
15.3k
/*  7805*/      OPC_RecordNode, // #23 = $c7
4258
15.3k
/*  7806*/      OPC_MoveParent,
4259
15.3k
/*  7807*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4260
15.3k
/*  7809*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f32_satfinite), 0,
4261
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
4262
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4569:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
4263
15.3k
                // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f32_f32_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
4264
15.3k
/*  7847*/    /*Scope*/ 118, /*->7966*/
4265
15.3k
/*  7848*/      OPC_CheckChild0Integer, 88|128,35/*4568*/, 
4266
15.3k
/*  7851*/      OPC_RecordChild1, // #0 = $a0
4267
15.3k
/*  7852*/      OPC_RecordChild2, // #1 = $a1
4268
15.3k
/*  7853*/      OPC_RecordChild3, // #2 = $a2
4269
15.3k
/*  7854*/      OPC_RecordChild4, // #3 = $a3
4270
15.3k
/*  7855*/      OPC_RecordChild5, // #4 = $a4
4271
15.3k
/*  7856*/      OPC_RecordChild6, // #5 = $a5
4272
15.3k
/*  7857*/      OPC_RecordChild7, // #6 = $a6
4273
15.3k
/*  7858*/      OPC_MoveChild, 8,
4274
15.3k
/*  7860*/      OPC_RecordNode, // #7 = $a7
4275
15.3k
/*  7861*/      OPC_MoveParent,
4276
15.3k
/*  7862*/      OPC_MoveChild, 9,
4277
15.3k
/*  7864*/      OPC_RecordNode, // #8 = $b0
4278
15.3k
/*  7865*/      OPC_MoveParent,
4279
15.3k
/*  7866*/      OPC_MoveChild, 10,
4280
15.3k
/*  7868*/      OPC_RecordNode, // #9 = $b1
4281
15.3k
/*  7869*/      OPC_MoveParent,
4282
15.3k
/*  7870*/      OPC_MoveChild, 11,
4283
15.3k
/*  7872*/      OPC_RecordNode, // #10 = $b2
4284
15.3k
/*  7873*/      OPC_MoveParent,
4285
15.3k
/*  7874*/      OPC_MoveChild, 12,
4286
15.3k
/*  7876*/      OPC_RecordNode, // #11 = $b3
4287
15.3k
/*  7877*/      OPC_MoveParent,
4288
15.3k
/*  7878*/      OPC_MoveChild, 13,
4289
15.3k
/*  7880*/      OPC_RecordNode, // #12 = $b4
4290
15.3k
/*  7881*/      OPC_MoveParent,
4291
15.3k
/*  7882*/      OPC_MoveChild, 14,
4292
15.3k
/*  7884*/      OPC_RecordNode, // #13 = $b5
4293
15.3k
/*  7885*/      OPC_MoveParent,
4294
15.3k
/*  7886*/      OPC_MoveChild, 15,
4295
15.3k
/*  7888*/      OPC_RecordNode, // #14 = $b6
4296
15.3k
/*  7889*/      OPC_MoveParent,
4297
15.3k
/*  7890*/      OPC_MoveChild, 16,
4298
15.3k
/*  7892*/      OPC_RecordNode, // #15 = $b7
4299
15.3k
/*  7893*/      OPC_MoveParent,
4300
15.3k
/*  7894*/      OPC_MoveChild, 17,
4301
15.3k
/*  7896*/      OPC_RecordNode, // #16 = $c0
4302
15.3k
/*  7897*/      OPC_MoveParent,
4303
15.3k
/*  7898*/      OPC_MoveChild, 18,
4304
15.3k
/*  7900*/      OPC_RecordNode, // #17 = $c1
4305
15.3k
/*  7901*/      OPC_MoveParent,
4306
15.3k
/*  7902*/      OPC_MoveChild, 19,
4307
15.3k
/*  7904*/      OPC_RecordNode, // #18 = $c2
4308
15.3k
/*  7905*/      OPC_MoveParent,
4309
15.3k
/*  7906*/      OPC_MoveChild, 20,
4310
15.3k
/*  7908*/      OPC_RecordNode, // #19 = $c3
4311
15.3k
/*  7909*/      OPC_MoveParent,
4312
15.3k
/*  7910*/      OPC_MoveChild, 21,
4313
15.3k
/*  7912*/      OPC_RecordNode, // #20 = $c4
4314
15.3k
/*  7913*/      OPC_MoveParent,
4315
15.3k
/*  7914*/      OPC_MoveChild, 22,
4316
15.3k
/*  7916*/      OPC_RecordNode, // #21 = $c5
4317
15.3k
/*  7917*/      OPC_MoveParent,
4318
15.3k
/*  7918*/      OPC_MoveChild, 23,
4319
15.3k
/*  7920*/      OPC_RecordNode, // #22 = $c6
4320
15.3k
/*  7921*/      OPC_MoveParent,
4321
15.3k
/*  7922*/      OPC_MoveChild, 24,
4322
15.3k
/*  7924*/      OPC_RecordNode, // #23 = $c7
4323
15.3k
/*  7925*/      OPC_MoveParent,
4324
15.3k
/*  7926*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4325
15.3k
/*  7928*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_col_f32_f32), 0,
4326
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 24/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 
4327
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4568:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7) - Complexity = 8
4328
15.3k
                // Dst: (INT_WMMA_MMA_m16n16k16_col_col_f32_f32:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float32Regs:{ *:[f32] }:$c0, Float32Regs:{ *:[f32] }:$c1, Float32Regs:{ *:[f32] }:$c2, Float32Regs:{ *:[f32] }:$c3, Float32Regs:{ *:[f32] }:$c4, Float32Regs:{ *:[f32] }:$c5, Float32Regs:{ *:[f32] }:$c6, Float32Regs:{ *:[f32] }:$c7)
4329
15.3k
/*  7966*/    /*Scope*/ 98, /*->8065*/
4330
15.3k
/*  7967*/      OPC_CheckChild0Integer, 95|128,35/*4575*/, 
4331
15.3k
/*  7970*/      OPC_RecordChild1, // #0 = $a0
4332
15.3k
/*  7971*/      OPC_RecordChild2, // #1 = $a1
4333
15.3k
/*  7972*/      OPC_RecordChild3, // #2 = $a2
4334
15.3k
/*  7973*/      OPC_RecordChild4, // #3 = $a3
4335
15.3k
/*  7974*/      OPC_RecordChild5, // #4 = $a4
4336
15.3k
/*  7975*/      OPC_RecordChild6, // #5 = $a5
4337
15.3k
/*  7976*/      OPC_RecordChild7, // #6 = $a6
4338
15.3k
/*  7977*/      OPC_MoveChild, 8,
4339
15.3k
/*  7979*/      OPC_RecordNode, // #7 = $a7
4340
15.3k
/*  7980*/      OPC_MoveParent,
4341
15.3k
/*  7981*/      OPC_MoveChild, 9,
4342
15.3k
/*  7983*/      OPC_RecordNode, // #8 = $b0
4343
15.3k
/*  7984*/      OPC_MoveParent,
4344
15.3k
/*  7985*/      OPC_MoveChild, 10,
4345
15.3k
/*  7987*/      OPC_RecordNode, // #9 = $b1
4346
15.3k
/*  7988*/      OPC_MoveParent,
4347
15.3k
/*  7989*/      OPC_MoveChild, 11,
4348
15.3k
/*  7991*/      OPC_RecordNode, // #10 = $b2
4349
15.3k
/*  7992*/      OPC_MoveParent,
4350
15.3k
/*  7993*/      OPC_MoveChild, 12,
4351
15.3k
/*  7995*/      OPC_RecordNode, // #11 = $b3
4352
15.3k
/*  7996*/      OPC_MoveParent,
4353
15.3k
/*  7997*/      OPC_MoveChild, 13,
4354
15.3k
/*  7999*/      OPC_RecordNode, // #12 = $b4
4355
15.3k
/*  8000*/      OPC_MoveParent,
4356
15.3k
/*  8001*/      OPC_MoveChild, 14,
4357
15.3k
/*  8003*/      OPC_RecordNode, // #13 = $b5
4358
15.3k
/*  8004*/      OPC_MoveParent,
4359
15.3k
/*  8005*/      OPC_MoveChild, 15,
4360
15.3k
/*  8007*/      OPC_RecordNode, // #14 = $b6
4361
15.3k
/*  8008*/      OPC_MoveParent,
4362
15.3k
/*  8009*/      OPC_MoveChild, 16,
4363
15.3k
/*  8011*/      OPC_RecordNode, // #15 = $b7
4364
15.3k
/*  8012*/      OPC_MoveParent,
4365
15.3k
/*  8013*/      OPC_MoveChild, 17,
4366
15.3k
/*  8015*/      OPC_RecordNode, // #16 = $c0
4367
15.3k
/*  8016*/      OPC_MoveParent,
4368
15.3k
/*  8017*/      OPC_MoveChild, 18,
4369
15.3k
/*  8019*/      OPC_RecordNode, // #17 = $c1
4370
15.3k
/*  8020*/      OPC_MoveParent,
4371
15.3k
/*  8021*/      OPC_MoveChild, 19,
4372
15.3k
/*  8023*/      OPC_RecordNode, // #18 = $c2
4373
15.3k
/*  8024*/      OPC_MoveParent,
4374
15.3k
/*  8025*/      OPC_MoveChild, 20,
4375
15.3k
/*  8027*/      OPC_RecordNode, // #19 = $c3
4376
15.3k
/*  8028*/      OPC_MoveParent,
4377
15.3k
/*  8029*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4378
15.3k
/*  8031*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f16_satfinite), 0,
4379
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
4380
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4575:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
4381
15.3k
                // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f32_f16_satfinite:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
4382
15.3k
/*  8065*/    /*Scope*/ 98, /*->8164*/
4383
15.3k
/*  8066*/      OPC_CheckChild0Integer, 94|128,35/*4574*/, 
4384
15.3k
/*  8069*/      OPC_RecordChild1, // #0 = $a0
4385
15.3k
/*  8070*/      OPC_RecordChild2, // #1 = $a1
4386
15.3k
/*  8071*/      OPC_RecordChild3, // #2 = $a2
4387
15.3k
/*  8072*/      OPC_RecordChild4, // #3 = $a3
4388
15.3k
/*  8073*/      OPC_RecordChild5, // #4 = $a4
4389
15.3k
/*  8074*/      OPC_RecordChild6, // #5 = $a5
4390
15.3k
/*  8075*/      OPC_RecordChild7, // #6 = $a6
4391
15.3k
/*  8076*/      OPC_MoveChild, 8,
4392
15.3k
/*  8078*/      OPC_RecordNode, // #7 = $a7
4393
15.3k
/*  8079*/      OPC_MoveParent,
4394
15.3k
/*  8080*/      OPC_MoveChild, 9,
4395
15.3k
/*  8082*/      OPC_RecordNode, // #8 = $b0
4396
15.3k
/*  8083*/      OPC_MoveParent,
4397
15.3k
/*  8084*/      OPC_MoveChild, 10,
4398
15.3k
/*  8086*/      OPC_RecordNode, // #9 = $b1
4399
15.3k
/*  8087*/      OPC_MoveParent,
4400
15.3k
/*  8088*/      OPC_MoveChild, 11,
4401
15.3k
/*  8090*/      OPC_RecordNode, // #10 = $b2
4402
15.3k
/*  8091*/      OPC_MoveParent,
4403
15.3k
/*  8092*/      OPC_MoveChild, 12,
4404
15.3k
/*  8094*/      OPC_RecordNode, // #11 = $b3
4405
15.3k
/*  8095*/      OPC_MoveParent,
4406
15.3k
/*  8096*/      OPC_MoveChild, 13,
4407
15.3k
/*  8098*/      OPC_RecordNode, // #12 = $b4
4408
15.3k
/*  8099*/      OPC_MoveParent,
4409
15.3k
/*  8100*/      OPC_MoveChild, 14,
4410
15.3k
/*  8102*/      OPC_RecordNode, // #13 = $b5
4411
15.3k
/*  8103*/      OPC_MoveParent,
4412
15.3k
/*  8104*/      OPC_MoveChild, 15,
4413
15.3k
/*  8106*/      OPC_RecordNode, // #14 = $b6
4414
15.3k
/*  8107*/      OPC_MoveParent,
4415
15.3k
/*  8108*/      OPC_MoveChild, 16,
4416
15.3k
/*  8110*/      OPC_RecordNode, // #15 = $b7
4417
15.3k
/*  8111*/      OPC_MoveParent,
4418
15.3k
/*  8112*/      OPC_MoveChild, 17,
4419
15.3k
/*  8114*/      OPC_RecordNode, // #16 = $c0
4420
15.3k
/*  8115*/      OPC_MoveParent,
4421
15.3k
/*  8116*/      OPC_MoveChild, 18,
4422
15.3k
/*  8118*/      OPC_RecordNode, // #17 = $c1
4423
15.3k
/*  8119*/      OPC_MoveParent,
4424
15.3k
/*  8120*/      OPC_MoveChild, 19,
4425
15.3k
/*  8122*/      OPC_RecordNode, // #18 = $c2
4426
15.3k
/*  8123*/      OPC_MoveParent,
4427
15.3k
/*  8124*/      OPC_MoveChild, 20,
4428
15.3k
/*  8126*/      OPC_RecordNode, // #19 = $c3
4429
15.3k
/*  8127*/      OPC_MoveParent,
4430
15.3k
/*  8128*/      OPC_CheckPatternPredicate, 9, // (Subtarget->getPTXVersion() >= 60) && (Subtarget->getSmVersion() >= 70)
4431
15.3k
/*  8130*/      OPC_MorphNodeTo, TARGET_VAL(NVPTX::INT_WMMA_MMA_m16n16k16_col_row_f32_f16), 0,
4432
15.3k
                    8/*#VTs*/, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, MVT::f32, 20/*#Ops*/, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 
4433
15.3k
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } 4574:{ *:[iPTR] }, Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3) - Complexity = 8
4434
15.3k
                // Dst: (INT_WMMA_MMA_m16n16k16_col_row_f32_f16:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] }:{ *:[f32] } Float16x2Regs:{ *:[v2f16] }:$a0, Float16x2Regs:{ *:[v2f16] }:$a1, Float16x2Regs:{ *:[v2f16] }:$a2, Float16x2Regs:{ *:[v2f16] }:$a3, Float16x2Regs:{ *:[v2f16] }:$a4, Float16x2Regs:{ *:[v2f16] }:$a5, Float16x2Regs:{ *:[v2f16] }:$a6, Float16x2Regs:{ *:[v2f16] }:$a7, Float16x2Regs:{ *:[v2f16] }:$b0, Float16x2Regs:{ *:[v2f16] }:$b1, Float16x2Regs:{ *:[v2f16] }:$b2, Float16x2Regs:{ *:[v2f16] }:$b3, Float16x2Regs:{ *:[v2f16] }:$b4, Float16x2Regs:{ *:[v2f16] }:$b5, Float16x2Regs:{ *:[v2f16] }:$b6, Float16x2Regs:{ *:[v2f16] }:$b7, Float16x2Regs:{ *:[v2f16] }:$c0, Float16x2Regs:{ *:[v2f16] }:$c1, Float16x2Regs:{ *:[v2f16] }:$c2, Float16x2Regs:{ *:[v2f16] }:$c3)
4435
15.3k
/*  8164*/    /*Scope*/ 118, /*->8283*/
4436
15.3k
/*  8165*/      OPC_CheckChild0Integer, 97|128,35/*4577*/, 
4437
15.3k
/*  8168*/      OPC_RecordChild1, // #0 = $a0
4438
15.3k
/*  8169*/      OPC_RecordChild2, // #1 = $a1
4439
15.3k
/*  8170*/      OPC_RecordChild3, // #2 = $a2
4440
15.3k
/*  8171*/      OPC_RecordChild4, // #3 = $a3
4441
15.3k
/*  8172*/      OPC_RecordChild5, // #4 = $a4
4442
15.3k
/*  8173*/      OPC_RecordChild6, // #5 = $a5
4443
15.3k
/*  8174*/      OPC_RecordChild7, // #6 = $a6
4444
15.3k
/*  8175*/      OPC_MoveChild, 8,
4445
15.3k
/*  8177*/      OPC_RecordNode, // #7 = $a7
4446
15.3k
/*  8178*/      OPC_MoveParent,
4447
15.3k
/*  8179*/      OPC_MoveChild, 9,
4448
15.3k
/*  8181*/      OPC_RecordNode, // #8 = $b0
4449
15.3k
/*  8182*/      OPC_MoveParent,
4450
15.3k
/*  8183*/      OPC_MoveChild, 10,
4451
15.3k
/*  8185*/      OPC_RecordNode, // #9 = $b1
4452
15.3k
/*  8186*/      OPC_MoveParent,
4453
15.3k
/*  8187*/      OPC_MoveChild, 11,
4454
15.3k
/*  8189*/      OPC_RecordNode, // #10 = $b2
4455
15.3k
/*  8190*/      OPC_MoveParent,
4456
15.3k
/*  8191*/      OPC_MoveChild, 12,
4457
15.3k
/*  8193*/      OPC_RecordNode, // #11 = $b3
4458
15.3k
/*  8194*/      OPC_MoveParent,
4459
15.3k
/*  8195*/      OPC_MoveChild, 13,
4460
15.3k
/*  8197*/      OPC_RecordNode, // #12 = $b4
4461
15.3k
/*  8198*/      OPC_MoveParent,
4462
15.3k
/*  8199*/      OPC_MoveChild, 14,
4463
15.3k
/*  8201*/      OPC_RecordNode, // #13 = $b5
4464
15.3k
/*  8202*/      OPC_MoveParent,
4465
15.3k
/*  8203*/      OPC_MoveChild, 15,
4466
15.3k
/*  8205*/      OPC_RecordNode, // #14 = $b6
4467
15.3k
/*  8206*/      OPC_MoveParent,
4468
15.3k
/*  8207*/      OPC_MoveChild, 16,
4469
15.3k
/*  8209*/      OPC_RecordNode, // #15 = $b7
4470
15.3k
/*  8210*/      OPC_MoveParent,
4471
15.3k
/*  8211*/      OPC_MoveChild, 17,
4472
15.3k
/*  8213*/      OPC_RecordNode, // #16 = $c0
4473
15.3k
/*  8214*/      OPC_MoveParent,
4474
15.3k
/*  8215*/      OPC_MoveChild, 18,
4475
15.3k
/*  8217*/      OPC_RecordNode, // #17 = $c1
4476
15.3k
/*  8218*/      OPC_MoveParent,
4477
15.3k
/*  8219*/      OPC_MoveChild, 19,
4478
15.3k
/*  8221*/      OPC_RecordNode, // #18 = $c2
4479
15.3k
/*  8222*/      OPC_MoveParent,
4480
15.3k
/*  8223*/      OPC_MoveChild, 20,
4481
15.3k
/*  8225*/      OPC_RecordNode, // #19 = $c3
4482
15.3k
/*  8226*/      OPC_MoveParent,
4483
15.3k
/*  8227*/      OPC_MoveChild, 21,
4484
15.3k
/*  8229*/      OPC_RecordNode, // #20 = $c4
4485
15.3k
/*  8230*/      OPC_MoveParent,
4486
15.3k
/*  8231*/      OPC_MoveChild, 22,
4487
15.3k
/*  8233*/      OPC_RecordNode, // #21 = $c5
4488
15.3k
/*  8234*/      OPC_MoveParent,
4489
15.3k
/*  8235*/      OPC_MoveChild, 23,
4490
15.3k
/*  8237*/      OPC_RecordNode, // #22 = $c6
4491
15.3k
/*  8238*/      OPC_MoveParent,
4492
15.3k
/*  8239*/      OPC_MoveChild, 24,