Coverage Report

Created: 2018-12-11 00:00

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/clang-build/lib/Target/SystemZ/SystemZGenDAGISel.inc
Line
Count
Source (jump to first uncovered line)
1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|*                                                                            *|
3
|* DAG Instruction Selector for the SystemZ 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
99.9k
{
53
99.9k
  // Some target values are emitted as 2 bytes, TARGET_VAL handles
54
99.9k
  // this.
55
405M
  #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
56
99.9k
  static const unsigned char MatcherTable[] = {
57
99.9k
/*     0*/  OPC_SwitchOpcode /*183 cases */, 11|128,66/*8459*/, TARGET_VAL(ISD::STORE),// ->8464
58
99.9k
/*     5*/    OPC_RecordMemRef,
59
99.9k
/*     6*/    OPC_RecordNode, // #0 = 'st' chained node
60
99.9k
/*     7*/    OPC_Scope, 9|128,58/*7433*/, /*->7443*/ // 2 children in Scope
61
99.9k
/*    10*/      OPC_MoveChild1,
62
99.9k
/*    11*/      OPC_SwitchOpcode /*8 cases */, 72|128,14/*1864*/, TARGET_VAL(SystemZISD::SELECT_CCMASK),// ->1880
63
99.9k
/*    16*/        OPC_Scope, 77, /*->95*/ // 24 children in Scope
64
99.9k
/*    18*/          OPC_RecordChild0, // #1 = $new
65
99.9k
/*    19*/          OPC_MoveChild1,
66
99.9k
/*    20*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
67
99.9k
/*    23*/          OPC_RecordMemRef,
68
99.9k
/*    24*/          OPC_RecordNode, // #2 = 'ld' chained node
69
99.9k
/*    25*/          OPC_CheckFoldableChainNode,
70
99.9k
/*    26*/          OPC_RecordChild1, // #3 = $addr
71
99.9k
/*    27*/          OPC_CheckChild1Type, MVT::i64,
72
99.9k
/*    29*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
73
99.9k
/*    31*/          OPC_CheckPredicate, 1, // Predicate_anyextload
74
99.9k
/*    33*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
75
99.9k
/*    35*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi8
76
99.9k
/*    37*/          OPC_MoveParent,
77
99.9k
/*    38*/          OPC_RecordChild2, // #4 = $valid
78
99.9k
/*    39*/          OPC_MoveChild2,
79
99.9k
/*    40*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
80
99.9k
/*    43*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
81
99.9k
/*    45*/          OPC_MoveParent,
82
99.9k
/*    46*/          OPC_RecordChild3, // #5 = $cc
83
99.9k
/*    47*/          OPC_MoveChild3,
84
99.9k
/*    48*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
85
99.9k
/*    51*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
86
99.9k
/*    53*/          OPC_MoveParent,
87
99.9k
/*    54*/          OPC_RecordChild4, // #6 = physreg input CC
88
99.9k
/*    55*/          OPC_CheckType, MVT::i32,
89
99.9k
/*    57*/          OPC_MoveParent,
90
99.9k
/*    58*/          OPC_CheckChild2Same, 3,
91
99.9k
/*    60*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
92
99.9k
/*    62*/          OPC_CheckPredicate, 6, // Predicate_truncstore
93
99.9k
/*    64*/          OPC_CheckPredicate, 7, // Predicate_truncstorei8
94
99.9k
/*    66*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei8
95
99.9k
/*    68*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
96
99.9k
/*    70*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
97
99.9k
/*    73*/          OPC_EmitMergeInputChains, 2, 0, 2, 
98
99.9k
/*    77*/          OPC_EmitConvertToTarget, 4,
99
99.9k
/*    79*/          OPC_EmitConvertToTarget, 5,
100
99.9k
/*    81*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
101
99.9k
/*    84*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8Mux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
102
99.9k
                        6/*#Ops*/, 1, 7, 8, 9, 10, 11, 
103
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } GRX32:{ *:[i32] }:$new, (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>><<P:Predicate_nonvolatile_anyextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_nonvolatile_truncstorei8>> - Complexity = 43
104
99.9k
                    // Dst: (CondStore8Mux GRX32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
105
99.9k
/*    95*/        /*Scope*/ 77, /*->173*/
106
99.9k
/*    96*/          OPC_MoveChild0,
107
99.9k
/*    97*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
108
99.9k
/*   100*/          OPC_RecordMemRef,
109
99.9k
/*   101*/          OPC_RecordNode, // #1 = 'ld' chained node
110
99.9k
/*   102*/          OPC_CheckFoldableChainNode,
111
99.9k
/*   103*/          OPC_RecordChild1, // #2 = $addr
112
99.9k
/*   104*/          OPC_CheckChild1Type, MVT::i64,
113
99.9k
/*   106*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
114
99.9k
/*   108*/          OPC_CheckPredicate, 1, // Predicate_anyextload
115
99.9k
/*   110*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
116
99.9k
/*   112*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi8
117
99.9k
/*   114*/          OPC_MoveParent,
118
99.9k
/*   115*/          OPC_RecordChild1, // #3 = $new
119
99.9k
/*   116*/          OPC_RecordChild2, // #4 = $valid
120
99.9k
/*   117*/          OPC_MoveChild2,
121
99.9k
/*   118*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
122
99.9k
/*   121*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
123
99.9k
/*   123*/          OPC_MoveParent,
124
99.9k
/*   124*/          OPC_RecordChild3, // #5 = $cc
125
99.9k
/*   125*/          OPC_MoveChild3,
126
99.9k
/*   126*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
127
99.9k
/*   129*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
128
99.9k
/*   131*/          OPC_MoveParent,
129
99.9k
/*   132*/          OPC_RecordChild4, // #6 = physreg input CC
130
99.9k
/*   133*/          OPC_CheckType, MVT::i32,
131
99.9k
/*   135*/          OPC_MoveParent,
132
99.9k
/*   136*/          OPC_CheckChild2Same, 2,
133
99.9k
/*   138*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
134
99.9k
/*   140*/          OPC_CheckPredicate, 6, // Predicate_truncstore
135
99.9k
/*   142*/          OPC_CheckPredicate, 7, // Predicate_truncstorei8
136
99.9k
/*   144*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei8
137
99.9k
/*   146*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
138
99.9k
/*   148*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
139
99.9k
/*   151*/          OPC_EmitMergeInputChains, 2, 0, 1, 
140
99.9k
/*   155*/          OPC_EmitConvertToTarget, 4,
141
99.9k
/*   157*/          OPC_EmitConvertToTarget, 5,
142
99.9k
/*   159*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
143
99.9k
/*   162*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8MuxInv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
144
99.9k
                        6/*#Ops*/, 3, 7, 8, 9, 10, 11, 
145
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>><<P:Predicate_nonvolatile_anyextloadi8>>, GRX32:{ *:[i32] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_nonvolatile_truncstorei8>> - Complexity = 43
146
99.9k
                    // Dst: (CondStore8MuxInv GRX32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
147
99.9k
/*   173*/        /*Scope*/ 77, /*->251*/
148
99.9k
/*   174*/          OPC_RecordChild0, // #1 = $new
149
99.9k
/*   175*/          OPC_MoveChild1,
150
99.9k
/*   176*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
151
99.9k
/*   179*/          OPC_RecordMemRef,
152
99.9k
/*   180*/          OPC_RecordNode, // #2 = 'ld' chained node
153
99.9k
/*   181*/          OPC_CheckFoldableChainNode,
154
99.9k
/*   182*/          OPC_RecordChild1, // #3 = $addr
155
99.9k
/*   183*/          OPC_CheckChild1Type, MVT::i64,
156
99.9k
/*   185*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
157
99.9k
/*   187*/          OPC_CheckPredicate, 1, // Predicate_anyextload
158
99.9k
/*   189*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
159
99.9k
/*   191*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi16
160
99.9k
/*   193*/          OPC_MoveParent,
161
99.9k
/*   194*/          OPC_RecordChild2, // #4 = $valid
162
99.9k
/*   195*/          OPC_MoveChild2,
163
99.9k
/*   196*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
164
99.9k
/*   199*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
165
99.9k
/*   201*/          OPC_MoveParent,
166
99.9k
/*   202*/          OPC_RecordChild3, // #5 = $cc
167
99.9k
/*   203*/          OPC_MoveChild3,
168
99.9k
/*   204*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
169
99.9k
/*   207*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
170
99.9k
/*   209*/          OPC_MoveParent,
171
99.9k
/*   210*/          OPC_RecordChild4, // #6 = physreg input CC
172
99.9k
/*   211*/          OPC_CheckType, MVT::i32,
173
99.9k
/*   213*/          OPC_MoveParent,
174
99.9k
/*   214*/          OPC_CheckChild2Same, 3,
175
99.9k
/*   216*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
176
99.9k
/*   218*/          OPC_CheckPredicate, 6, // Predicate_truncstore
177
99.9k
/*   220*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
178
99.9k
/*   222*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei16
179
99.9k
/*   224*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
180
99.9k
/*   226*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
181
99.9k
/*   229*/          OPC_EmitMergeInputChains, 2, 0, 2, 
182
99.9k
/*   233*/          OPC_EmitConvertToTarget, 4,
183
99.9k
/*   235*/          OPC_EmitConvertToTarget, 5,
184
99.9k
/*   237*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
185
99.9k
/*   240*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16Mux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
186
99.9k
                        6/*#Ops*/, 1, 7, 8, 9, 10, 11, 
187
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } GRX32:{ *:[i32] }:$new, (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>><<P:Predicate_nonvolatile_anyextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_nonvolatile_truncstorei16>> - Complexity = 43
188
99.9k
                    // Dst: (CondStore16Mux GRX32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
189
99.9k
/*   251*/        /*Scope*/ 77, /*->329*/
190
99.9k
/*   252*/          OPC_MoveChild0,
191
99.9k
/*   253*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
192
99.9k
/*   256*/          OPC_RecordMemRef,
193
99.9k
/*   257*/          OPC_RecordNode, // #1 = 'ld' chained node
194
99.9k
/*   258*/          OPC_CheckFoldableChainNode,
195
99.9k
/*   259*/          OPC_RecordChild1, // #2 = $addr
196
99.9k
/*   260*/          OPC_CheckChild1Type, MVT::i64,
197
99.9k
/*   262*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
198
99.9k
/*   264*/          OPC_CheckPredicate, 1, // Predicate_anyextload
199
99.9k
/*   266*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
200
99.9k
/*   268*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi16
201
99.9k
/*   270*/          OPC_MoveParent,
202
99.9k
/*   271*/          OPC_RecordChild1, // #3 = $new
203
99.9k
/*   272*/          OPC_RecordChild2, // #4 = $valid
204
99.9k
/*   273*/          OPC_MoveChild2,
205
99.9k
/*   274*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
206
99.9k
/*   277*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
207
99.9k
/*   279*/          OPC_MoveParent,
208
99.9k
/*   280*/          OPC_RecordChild3, // #5 = $cc
209
99.9k
/*   281*/          OPC_MoveChild3,
210
99.9k
/*   282*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
211
99.9k
/*   285*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
212
99.9k
/*   287*/          OPC_MoveParent,
213
99.9k
/*   288*/          OPC_RecordChild4, // #6 = physreg input CC
214
99.9k
/*   289*/          OPC_CheckType, MVT::i32,
215
99.9k
/*   291*/          OPC_MoveParent,
216
99.9k
/*   292*/          OPC_CheckChild2Same, 2,
217
99.9k
/*   294*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
218
99.9k
/*   296*/          OPC_CheckPredicate, 6, // Predicate_truncstore
219
99.9k
/*   298*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
220
99.9k
/*   300*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei16
221
99.9k
/*   302*/          OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
222
99.9k
/*   304*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
223
99.9k
/*   307*/          OPC_EmitMergeInputChains, 2, 0, 1, 
224
99.9k
/*   311*/          OPC_EmitConvertToTarget, 4,
225
99.9k
/*   313*/          OPC_EmitConvertToTarget, 5,
226
99.9k
/*   315*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
227
99.9k
/*   318*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16MuxInv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
228
99.9k
                        6/*#Ops*/, 3, 7, 8, 9, 10, 11, 
229
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>><<P:Predicate_nonvolatile_anyextloadi16>>, GRX32:{ *:[i32] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_nonvolatile_truncstorei16>> - Complexity = 43
230
99.9k
                    // Dst: (CondStore16MuxInv GRX32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
231
99.9k
/*   329*/        /*Scope*/ 73, /*->403*/
232
99.9k
/*   330*/          OPC_RecordChild0, // #1 = $new
233
99.9k
/*   331*/          OPC_MoveChild1,
234
99.9k
/*   332*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
235
99.9k
/*   335*/          OPC_RecordMemRef,
236
99.9k
/*   336*/          OPC_RecordNode, // #2 = 'ld' chained node
237
99.9k
/*   337*/          OPC_CheckFoldableChainNode,
238
99.9k
/*   338*/          OPC_RecordChild1, // #3 = $addr
239
99.9k
/*   339*/          OPC_CheckChild1Type, MVT::i64,
240
99.9k
/*   341*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
241
99.9k
/*   343*/          OPC_CheckPredicate, 11, // Predicate_load
242
99.9k
/*   345*/          OPC_CheckPredicate, 12, // Predicate_nonvolatile_load
243
99.9k
/*   347*/          OPC_MoveParent,
244
99.9k
/*   348*/          OPC_RecordChild2, // #4 = $valid
245
99.9k
/*   349*/          OPC_MoveChild2,
246
99.9k
/*   350*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
247
99.9k
/*   353*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
248
99.9k
/*   355*/          OPC_MoveParent,
249
99.9k
/*   356*/          OPC_RecordChild3, // #5 = $cc
250
99.9k
/*   357*/          OPC_MoveChild3,
251
99.9k
/*   358*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
252
99.9k
/*   361*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
253
99.9k
/*   363*/          OPC_MoveParent,
254
99.9k
/*   364*/          OPC_RecordChild4, // #6 = physreg input CC
255
99.9k
/*   365*/          OPC_CheckType, MVT::i32,
256
99.9k
/*   367*/          OPC_MoveParent,
257
99.9k
/*   368*/          OPC_CheckChild2Same, 3,
258
99.9k
/*   370*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
259
99.9k
/*   372*/          OPC_CheckPredicate, 13, // Predicate_store
260
99.9k
/*   374*/          OPC_CheckPredicate, 14, // Predicate_nonvolatile_store
261
99.9k
/*   376*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasLoadStoreOnCond2())
262
99.9k
/*   378*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
263
99.9k
/*   381*/          OPC_EmitMergeInputChains, 2, 0, 2, 
264
99.9k
/*   385*/          OPC_EmitConvertToTarget, 4,
265
99.9k
/*   387*/          OPC_EmitConvertToTarget, 5,
266
99.9k
/*   389*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
267
99.9k
/*   392*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32Mux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
268
99.9k
                        6/*#Ops*/, 1, 7, 8, 9, 10, 11, 
269
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } GRX32:{ *:[i32] }:$new, (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nonvolatile_load>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nonvolatile_store>> - Complexity = 43
270
99.9k
                    // Dst: (CondStore32Mux GRX32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
271
99.9k
/*   403*/        /*Scope*/ 73, /*->477*/
272
99.9k
/*   404*/          OPC_MoveChild0,
273
99.9k
/*   405*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
274
99.9k
/*   408*/          OPC_RecordMemRef,
275
99.9k
/*   409*/          OPC_RecordNode, // #1 = 'ld' chained node
276
99.9k
/*   410*/          OPC_CheckFoldableChainNode,
277
99.9k
/*   411*/          OPC_RecordChild1, // #2 = $addr
278
99.9k
/*   412*/          OPC_CheckChild1Type, MVT::i64,
279
99.9k
/*   414*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
280
99.9k
/*   416*/          OPC_CheckPredicate, 11, // Predicate_load
281
99.9k
/*   418*/          OPC_CheckPredicate, 12, // Predicate_nonvolatile_load
282
99.9k
/*   420*/          OPC_MoveParent,
283
99.9k
/*   421*/          OPC_RecordChild1, // #3 = $new
284
99.9k
/*   422*/          OPC_RecordChild2, // #4 = $valid
285
99.9k
/*   423*/          OPC_MoveChild2,
286
99.9k
/*   424*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
287
99.9k
/*   427*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
288
99.9k
/*   429*/          OPC_MoveParent,
289
99.9k
/*   430*/          OPC_RecordChild3, // #5 = $cc
290
99.9k
/*   431*/          OPC_MoveChild3,
291
99.9k
/*   432*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
292
99.9k
/*   435*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
293
99.9k
/*   437*/          OPC_MoveParent,
294
99.9k
/*   438*/          OPC_RecordChild4, // #6 = physreg input CC
295
99.9k
/*   439*/          OPC_CheckType, MVT::i32,
296
99.9k
/*   441*/          OPC_MoveParent,
297
99.9k
/*   442*/          OPC_CheckChild2Same, 2,
298
99.9k
/*   444*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
299
99.9k
/*   446*/          OPC_CheckPredicate, 13, // Predicate_store
300
99.9k
/*   448*/          OPC_CheckPredicate, 14, // Predicate_nonvolatile_store
301
99.9k
/*   450*/          OPC_CheckPatternPredicate, 1, // (Subtarget->hasLoadStoreOnCond2())
302
99.9k
/*   452*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
303
99.9k
/*   455*/          OPC_EmitMergeInputChains, 2, 0, 1, 
304
99.9k
/*   459*/          OPC_EmitConvertToTarget, 4,
305
99.9k
/*   461*/          OPC_EmitConvertToTarget, 5,
306
99.9k
/*   463*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
307
99.9k
/*   466*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32MuxInv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
308
99.9k
                        6/*#Ops*/, 3, 7, 8, 9, 10, 11, 
309
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nonvolatile_load>>, GRX32:{ *:[i32] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nonvolatile_store>> - Complexity = 43
310
99.9k
                    // Dst: (CondStore32MuxInv GRX32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
311
99.9k
/*   477*/        /*Scope*/ 75, /*->553*/
312
99.9k
/*   478*/          OPC_RecordChild0, // #1 = $new
313
99.9k
/*   479*/          OPC_MoveChild1,
314
99.9k
/*   480*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
315
99.9k
/*   483*/          OPC_RecordMemRef,
316
99.9k
/*   484*/          OPC_RecordNode, // #2 = 'ld' chained node
317
99.9k
/*   485*/          OPC_CheckFoldableChainNode,
318
99.9k
/*   486*/          OPC_RecordChild1, // #3 = $addr
319
99.9k
/*   487*/          OPC_CheckChild1Type, MVT::i64,
320
99.9k
/*   489*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
321
99.9k
/*   491*/          OPC_CheckPredicate, 1, // Predicate_anyextload
322
99.9k
/*   493*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
323
99.9k
/*   495*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi8
324
99.9k
/*   497*/          OPC_MoveParent,
325
99.9k
/*   498*/          OPC_RecordChild2, // #4 = $valid
326
99.9k
/*   499*/          OPC_MoveChild2,
327
99.9k
/*   500*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
328
99.9k
/*   503*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
329
99.9k
/*   505*/          OPC_MoveParent,
330
99.9k
/*   506*/          OPC_RecordChild3, // #5 = $cc
331
99.9k
/*   507*/          OPC_MoveChild3,
332
99.9k
/*   508*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
333
99.9k
/*   511*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
334
99.9k
/*   513*/          OPC_MoveParent,
335
99.9k
/*   514*/          OPC_RecordChild4, // #6 = physreg input CC
336
99.9k
/*   515*/          OPC_CheckType, MVT::i32,
337
99.9k
/*   517*/          OPC_MoveParent,
338
99.9k
/*   518*/          OPC_CheckChild2Same, 3,
339
99.9k
/*   520*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
340
99.9k
/*   522*/          OPC_CheckPredicate, 6, // Predicate_truncstore
341
99.9k
/*   524*/          OPC_CheckPredicate, 7, // Predicate_truncstorei8
342
99.9k
/*   526*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei8
343
99.9k
/*   528*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
344
99.9k
/*   531*/          OPC_EmitMergeInputChains, 2, 0, 2, 
345
99.9k
/*   535*/          OPC_EmitConvertToTarget, 4,
346
99.9k
/*   537*/          OPC_EmitConvertToTarget, 5,
347
99.9k
/*   539*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
348
99.9k
/*   542*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
349
99.9k
                        6/*#Ops*/, 1, 7, 8, 9, 10, 11, 
350
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } GR32:{ *:[i32] }:$new, (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>><<P:Predicate_nonvolatile_anyextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_nonvolatile_truncstorei8>> - Complexity = 43
351
99.9k
                    // Dst: (CondStore8 GR32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
352
99.9k
/*   553*/        /*Scope*/ 75, /*->629*/
353
99.9k
/*   554*/          OPC_MoveChild0,
354
99.9k
/*   555*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
355
99.9k
/*   558*/          OPC_RecordMemRef,
356
99.9k
/*   559*/          OPC_RecordNode, // #1 = 'ld' chained node
357
99.9k
/*   560*/          OPC_CheckFoldableChainNode,
358
99.9k
/*   561*/          OPC_RecordChild1, // #2 = $addr
359
99.9k
/*   562*/          OPC_CheckChild1Type, MVT::i64,
360
99.9k
/*   564*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
361
99.9k
/*   566*/          OPC_CheckPredicate, 1, // Predicate_anyextload
362
99.9k
/*   568*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
363
99.9k
/*   570*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi8
364
99.9k
/*   572*/          OPC_MoveParent,
365
99.9k
/*   573*/          OPC_RecordChild1, // #3 = $new
366
99.9k
/*   574*/          OPC_RecordChild2, // #4 = $valid
367
99.9k
/*   575*/          OPC_MoveChild2,
368
99.9k
/*   576*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
369
99.9k
/*   579*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
370
99.9k
/*   581*/          OPC_MoveParent,
371
99.9k
/*   582*/          OPC_RecordChild3, // #5 = $cc
372
99.9k
/*   583*/          OPC_MoveChild3,
373
99.9k
/*   584*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
374
99.9k
/*   587*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
375
99.9k
/*   589*/          OPC_MoveParent,
376
99.9k
/*   590*/          OPC_RecordChild4, // #6 = physreg input CC
377
99.9k
/*   591*/          OPC_CheckType, MVT::i32,
378
99.9k
/*   593*/          OPC_MoveParent,
379
99.9k
/*   594*/          OPC_CheckChild2Same, 2,
380
99.9k
/*   596*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
381
99.9k
/*   598*/          OPC_CheckPredicate, 6, // Predicate_truncstore
382
99.9k
/*   600*/          OPC_CheckPredicate, 7, // Predicate_truncstorei8
383
99.9k
/*   602*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei8
384
99.9k
/*   604*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
385
99.9k
/*   607*/          OPC_EmitMergeInputChains, 2, 0, 1, 
386
99.9k
/*   611*/          OPC_EmitConvertToTarget, 4,
387
99.9k
/*   613*/          OPC_EmitConvertToTarget, 5,
388
99.9k
/*   615*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
389
99.9k
/*   618*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
390
99.9k
                        6/*#Ops*/, 3, 7, 8, 9, 10, 11, 
391
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>><<P:Predicate_nonvolatile_anyextloadi8>>, GR32:{ *:[i32] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_nonvolatile_truncstorei8>> - Complexity = 43
392
99.9k
                    // Dst: (CondStore8Inv GR32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
393
99.9k
/*   629*/        /*Scope*/ 75, /*->705*/
394
99.9k
/*   630*/          OPC_RecordChild0, // #1 = $new
395
99.9k
/*   631*/          OPC_MoveChild1,
396
99.9k
/*   632*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
397
99.9k
/*   635*/          OPC_RecordMemRef,
398
99.9k
/*   636*/          OPC_RecordNode, // #2 = 'ld' chained node
399
99.9k
/*   637*/          OPC_CheckFoldableChainNode,
400
99.9k
/*   638*/          OPC_RecordChild1, // #3 = $addr
401
99.9k
/*   639*/          OPC_CheckChild1Type, MVT::i64,
402
99.9k
/*   641*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
403
99.9k
/*   643*/          OPC_CheckPredicate, 1, // Predicate_anyextload
404
99.9k
/*   645*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
405
99.9k
/*   647*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi16
406
99.9k
/*   649*/          OPC_MoveParent,
407
99.9k
/*   650*/          OPC_RecordChild2, // #4 = $valid
408
99.9k
/*   651*/          OPC_MoveChild2,
409
99.9k
/*   652*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
410
99.9k
/*   655*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
411
99.9k
/*   657*/          OPC_MoveParent,
412
99.9k
/*   658*/          OPC_RecordChild3, // #5 = $cc
413
99.9k
/*   659*/          OPC_MoveChild3,
414
99.9k
/*   660*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
415
99.9k
/*   663*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
416
99.9k
/*   665*/          OPC_MoveParent,
417
99.9k
/*   666*/          OPC_RecordChild4, // #6 = physreg input CC
418
99.9k
/*   667*/          OPC_CheckType, MVT::i32,
419
99.9k
/*   669*/          OPC_MoveParent,
420
99.9k
/*   670*/          OPC_CheckChild2Same, 3,
421
99.9k
/*   672*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
422
99.9k
/*   674*/          OPC_CheckPredicate, 6, // Predicate_truncstore
423
99.9k
/*   676*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
424
99.9k
/*   678*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei16
425
99.9k
/*   680*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
426
99.9k
/*   683*/          OPC_EmitMergeInputChains, 2, 0, 2, 
427
99.9k
/*   687*/          OPC_EmitConvertToTarget, 4,
428
99.9k
/*   689*/          OPC_EmitConvertToTarget, 5,
429
99.9k
/*   691*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
430
99.9k
/*   694*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
431
99.9k
                        6/*#Ops*/, 1, 7, 8, 9, 10, 11, 
432
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } GR32:{ *:[i32] }:$new, (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>><<P:Predicate_nonvolatile_anyextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_nonvolatile_truncstorei16>> - Complexity = 43
433
99.9k
                    // Dst: (CondStore16 GR32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
434
99.9k
/*   705*/        /*Scope*/ 75, /*->781*/
435
99.9k
/*   706*/          OPC_MoveChild0,
436
99.9k
/*   707*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
437
99.9k
/*   710*/          OPC_RecordMemRef,
438
99.9k
/*   711*/          OPC_RecordNode, // #1 = 'ld' chained node
439
99.9k
/*   712*/          OPC_CheckFoldableChainNode,
440
99.9k
/*   713*/          OPC_RecordChild1, // #2 = $addr
441
99.9k
/*   714*/          OPC_CheckChild1Type, MVT::i64,
442
99.9k
/*   716*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
443
99.9k
/*   718*/          OPC_CheckPredicate, 1, // Predicate_anyextload
444
99.9k
/*   720*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
445
99.9k
/*   722*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi16
446
99.9k
/*   724*/          OPC_MoveParent,
447
99.9k
/*   725*/          OPC_RecordChild1, // #3 = $new
448
99.9k
/*   726*/          OPC_RecordChild2, // #4 = $valid
449
99.9k
/*   727*/          OPC_MoveChild2,
450
99.9k
/*   728*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
451
99.9k
/*   731*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
452
99.9k
/*   733*/          OPC_MoveParent,
453
99.9k
/*   734*/          OPC_RecordChild3, // #5 = $cc
454
99.9k
/*   735*/          OPC_MoveChild3,
455
99.9k
/*   736*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
456
99.9k
/*   739*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
457
99.9k
/*   741*/          OPC_MoveParent,
458
99.9k
/*   742*/          OPC_RecordChild4, // #6 = physreg input CC
459
99.9k
/*   743*/          OPC_CheckType, MVT::i32,
460
99.9k
/*   745*/          OPC_MoveParent,
461
99.9k
/*   746*/          OPC_CheckChild2Same, 2,
462
99.9k
/*   748*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
463
99.9k
/*   750*/          OPC_CheckPredicate, 6, // Predicate_truncstore
464
99.9k
/*   752*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
465
99.9k
/*   754*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei16
466
99.9k
/*   756*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
467
99.9k
/*   759*/          OPC_EmitMergeInputChains, 2, 0, 1, 
468
99.9k
/*   763*/          OPC_EmitConvertToTarget, 4,
469
99.9k
/*   765*/          OPC_EmitConvertToTarget, 5,
470
99.9k
/*   767*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
471
99.9k
/*   770*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
472
99.9k
                        6/*#Ops*/, 3, 7, 8, 9, 10, 11, 
473
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>><<P:Predicate_nonvolatile_anyextloadi16>>, GR32:{ *:[i32] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_nonvolatile_truncstorei16>> - Complexity = 43
474
99.9k
                    // Dst: (CondStore16Inv GR32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
475
99.9k
/*   781*/        /*Scope*/ 71, /*->853*/
476
99.9k
/*   782*/          OPC_RecordChild0, // #1 = $new
477
99.9k
/*   783*/          OPC_MoveChild1,
478
99.9k
/*   784*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
479
99.9k
/*   787*/          OPC_RecordMemRef,
480
99.9k
/*   788*/          OPC_RecordNode, // #2 = 'ld' chained node
481
99.9k
/*   789*/          OPC_CheckFoldableChainNode,
482
99.9k
/*   790*/          OPC_RecordChild1, // #3 = $addr
483
99.9k
/*   791*/          OPC_CheckChild1Type, MVT::i64,
484
99.9k
/*   793*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
485
99.9k
/*   795*/          OPC_CheckPredicate, 11, // Predicate_load
486
99.9k
/*   797*/          OPC_CheckPredicate, 12, // Predicate_nonvolatile_load
487
99.9k
/*   799*/          OPC_MoveParent,
488
99.9k
/*   800*/          OPC_RecordChild2, // #4 = $valid
489
99.9k
/*   801*/          OPC_MoveChild2,
490
99.9k
/*   802*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
491
99.9k
/*   805*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
492
99.9k
/*   807*/          OPC_MoveParent,
493
99.9k
/*   808*/          OPC_RecordChild3, // #5 = $cc
494
99.9k
/*   809*/          OPC_MoveChild3,
495
99.9k
/*   810*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
496
99.9k
/*   813*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
497
99.9k
/*   815*/          OPC_MoveParent,
498
99.9k
/*   816*/          OPC_RecordChild4, // #6 = physreg input CC
499
99.9k
/*   817*/          OPC_CheckType, MVT::i32,
500
99.9k
/*   819*/          OPC_MoveParent,
501
99.9k
/*   820*/          OPC_CheckChild2Same, 3,
502
99.9k
/*   822*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
503
99.9k
/*   824*/          OPC_CheckPredicate, 13, // Predicate_store
504
99.9k
/*   826*/          OPC_CheckPredicate, 14, // Predicate_nonvolatile_store
505
99.9k
/*   828*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
506
99.9k
/*   831*/          OPC_EmitMergeInputChains, 2, 0, 2, 
507
99.9k
/*   835*/          OPC_EmitConvertToTarget, 4,
508
99.9k
/*   837*/          OPC_EmitConvertToTarget, 5,
509
99.9k
/*   839*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
510
99.9k
/*   842*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
511
99.9k
                        6/*#Ops*/, 1, 7, 8, 9, 10, 11, 
512
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } GR32:{ *:[i32] }:$new, (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nonvolatile_load>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nonvolatile_store>> - Complexity = 43
513
99.9k
                    // Dst: (CondStore32 GR32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
514
99.9k
/*   853*/        /*Scope*/ 71, /*->925*/
515
99.9k
/*   854*/          OPC_MoveChild0,
516
99.9k
/*   855*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
517
99.9k
/*   858*/          OPC_RecordMemRef,
518
99.9k
/*   859*/          OPC_RecordNode, // #1 = 'ld' chained node
519
99.9k
/*   860*/          OPC_CheckFoldableChainNode,
520
99.9k
/*   861*/          OPC_RecordChild1, // #2 = $addr
521
99.9k
/*   862*/          OPC_CheckChild1Type, MVT::i64,
522
99.9k
/*   864*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
523
99.9k
/*   866*/          OPC_CheckPredicate, 11, // Predicate_load
524
99.9k
/*   868*/          OPC_CheckPredicate, 12, // Predicate_nonvolatile_load
525
99.9k
/*   870*/          OPC_MoveParent,
526
99.9k
/*   871*/          OPC_RecordChild1, // #3 = $new
527
99.9k
/*   872*/          OPC_RecordChild2, // #4 = $valid
528
99.9k
/*   873*/          OPC_MoveChild2,
529
99.9k
/*   874*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
530
99.9k
/*   877*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
531
99.9k
/*   879*/          OPC_MoveParent,
532
99.9k
/*   880*/          OPC_RecordChild3, // #5 = $cc
533
99.9k
/*   881*/          OPC_MoveChild3,
534
99.9k
/*   882*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
535
99.9k
/*   885*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
536
99.9k
/*   887*/          OPC_MoveParent,
537
99.9k
/*   888*/          OPC_RecordChild4, // #6 = physreg input CC
538
99.9k
/*   889*/          OPC_CheckType, MVT::i32,
539
99.9k
/*   891*/          OPC_MoveParent,
540
99.9k
/*   892*/          OPC_CheckChild2Same, 2,
541
99.9k
/*   894*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
542
99.9k
/*   896*/          OPC_CheckPredicate, 13, // Predicate_store
543
99.9k
/*   898*/          OPC_CheckPredicate, 14, // Predicate_nonvolatile_store
544
99.9k
/*   900*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
545
99.9k
/*   903*/          OPC_EmitMergeInputChains, 2, 0, 1, 
546
99.9k
/*   907*/          OPC_EmitConvertToTarget, 4,
547
99.9k
/*   909*/          OPC_EmitConvertToTarget, 5,
548
99.9k
/*   911*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
549
99.9k
/*   914*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
550
99.9k
                        6/*#Ops*/, 3, 7, 8, 9, 10, 11, 
551
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i32] } (ld:{ *:[i32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nonvolatile_load>>, GR32:{ *:[i32] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nonvolatile_store>> - Complexity = 43
552
99.9k
                    // Dst: (CondStore32Inv GR32:{ *:[i32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
553
99.9k
/*   925*/        /*Scope*/ 71, /*->997*/
554
99.9k
/*   926*/          OPC_RecordChild0, // #1 = $new
555
99.9k
/*   927*/          OPC_MoveChild1,
556
99.9k
/*   928*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
557
99.9k
/*   931*/          OPC_RecordMemRef,
558
99.9k
/*   932*/          OPC_RecordNode, // #2 = 'ld' chained node
559
99.9k
/*   933*/          OPC_CheckFoldableChainNode,
560
99.9k
/*   934*/          OPC_RecordChild1, // #3 = $addr
561
99.9k
/*   935*/          OPC_CheckChild1Type, MVT::i64,
562
99.9k
/*   937*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
563
99.9k
/*   939*/          OPC_CheckPredicate, 11, // Predicate_load
564
99.9k
/*   941*/          OPC_CheckPredicate, 12, // Predicate_nonvolatile_load
565
99.9k
/*   943*/          OPC_MoveParent,
566
99.9k
/*   944*/          OPC_RecordChild2, // #4 = $valid
567
99.9k
/*   945*/          OPC_MoveChild2,
568
99.9k
/*   946*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
569
99.9k
/*   949*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
570
99.9k
/*   951*/          OPC_MoveParent,
571
99.9k
/*   952*/          OPC_RecordChild3, // #5 = $cc
572
99.9k
/*   953*/          OPC_MoveChild3,
573
99.9k
/*   954*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
574
99.9k
/*   957*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
575
99.9k
/*   959*/          OPC_MoveParent,
576
99.9k
/*   960*/          OPC_RecordChild4, // #6 = physreg input CC
577
99.9k
/*   961*/          OPC_CheckType, MVT::i64,
578
99.9k
/*   963*/          OPC_MoveParent,
579
99.9k
/*   964*/          OPC_CheckChild2Same, 3,
580
99.9k
/*   966*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
581
99.9k
/*   968*/          OPC_CheckPredicate, 13, // Predicate_store
582
99.9k
/*   970*/          OPC_CheckPredicate, 14, // Predicate_nonvolatile_store
583
99.9k
/*   972*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
584
99.9k
/*   975*/          OPC_EmitMergeInputChains, 2, 0, 2, 
585
99.9k
/*   979*/          OPC_EmitConvertToTarget, 4,
586
99.9k
/*   981*/          OPC_EmitConvertToTarget, 5,
587
99.9k
/*   983*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
588
99.9k
/*   986*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
589
99.9k
                        6/*#Ops*/, 1, 7, 8, 9, 10, 11, 
590
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i64] } GR64:{ *:[i64] }:$new, (ld:{ *:[i64] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nonvolatile_load>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nonvolatile_store>> - Complexity = 43
591
99.9k
                    // Dst: (CondStore64 GR64:{ *:[i64] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
592
99.9k
/*   997*/        /*Scope*/ 71, /*->1069*/
593
99.9k
/*   998*/          OPC_MoveChild0,
594
99.9k
/*   999*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
595
99.9k
/*  1002*/          OPC_RecordMemRef,
596
99.9k
/*  1003*/          OPC_RecordNode, // #1 = 'ld' chained node
597
99.9k
/*  1004*/          OPC_CheckFoldableChainNode,
598
99.9k
/*  1005*/          OPC_RecordChild1, // #2 = $addr
599
99.9k
/*  1006*/          OPC_CheckChild1Type, MVT::i64,
600
99.9k
/*  1008*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
601
99.9k
/*  1010*/          OPC_CheckPredicate, 11, // Predicate_load
602
99.9k
/*  1012*/          OPC_CheckPredicate, 12, // Predicate_nonvolatile_load
603
99.9k
/*  1014*/          OPC_MoveParent,
604
99.9k
/*  1015*/          OPC_RecordChild1, // #3 = $new
605
99.9k
/*  1016*/          OPC_RecordChild2, // #4 = $valid
606
99.9k
/*  1017*/          OPC_MoveChild2,
607
99.9k
/*  1018*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
608
99.9k
/*  1021*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
609
99.9k
/*  1023*/          OPC_MoveParent,
610
99.9k
/*  1024*/          OPC_RecordChild3, // #5 = $cc
611
99.9k
/*  1025*/          OPC_MoveChild3,
612
99.9k
/*  1026*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
613
99.9k
/*  1029*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
614
99.9k
/*  1031*/          OPC_MoveParent,
615
99.9k
/*  1032*/          OPC_RecordChild4, // #6 = physreg input CC
616
99.9k
/*  1033*/          OPC_CheckType, MVT::i64,
617
99.9k
/*  1035*/          OPC_MoveParent,
618
99.9k
/*  1036*/          OPC_CheckChild2Same, 2,
619
99.9k
/*  1038*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
620
99.9k
/*  1040*/          OPC_CheckPredicate, 13, // Predicate_store
621
99.9k
/*  1042*/          OPC_CheckPredicate, 14, // Predicate_nonvolatile_store
622
99.9k
/*  1044*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
623
99.9k
/*  1047*/          OPC_EmitMergeInputChains, 2, 0, 1, 
624
99.9k
/*  1051*/          OPC_EmitConvertToTarget, 4,
625
99.9k
/*  1053*/          OPC_EmitConvertToTarget, 5,
626
99.9k
/*  1055*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
627
99.9k
/*  1058*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore64Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
628
99.9k
                        6/*#Ops*/, 3, 7, 8, 9, 10, 11, 
629
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i64] } (ld:{ *:[i64] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nonvolatile_load>>, GR64:{ *:[i64] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nonvolatile_store>> - Complexity = 43
630
99.9k
                    // Dst: (CondStore64Inv GR64:{ *:[i64] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
631
99.9k
/*  1069*/        /*Scope*/ 71, /*->1141*/
632
99.9k
/*  1070*/          OPC_RecordChild0, // #1 = $new
633
99.9k
/*  1071*/          OPC_MoveChild1,
634
99.9k
/*  1072*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
635
99.9k
/*  1075*/          OPC_RecordMemRef,
636
99.9k
/*  1076*/          OPC_RecordNode, // #2 = 'ld' chained node
637
99.9k
/*  1077*/          OPC_CheckFoldableChainNode,
638
99.9k
/*  1078*/          OPC_RecordChild1, // #3 = $addr
639
99.9k
/*  1079*/          OPC_CheckChild1Type, MVT::i64,
640
99.9k
/*  1081*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
641
99.9k
/*  1083*/          OPC_CheckPredicate, 11, // Predicate_load
642
99.9k
/*  1085*/          OPC_CheckPredicate, 12, // Predicate_nonvolatile_load
643
99.9k
/*  1087*/          OPC_MoveParent,
644
99.9k
/*  1088*/          OPC_RecordChild2, // #4 = $valid
645
99.9k
/*  1089*/          OPC_MoveChild2,
646
99.9k
/*  1090*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
647
99.9k
/*  1093*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
648
99.9k
/*  1095*/          OPC_MoveParent,
649
99.9k
/*  1096*/          OPC_RecordChild3, // #5 = $cc
650
99.9k
/*  1097*/          OPC_MoveChild3,
651
99.9k
/*  1098*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
652
99.9k
/*  1101*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
653
99.9k
/*  1103*/          OPC_MoveParent,
654
99.9k
/*  1104*/          OPC_RecordChild4, // #6 = physreg input CC
655
99.9k
/*  1105*/          OPC_CheckType, MVT::f32,
656
99.9k
/*  1107*/          OPC_MoveParent,
657
99.9k
/*  1108*/          OPC_CheckChild2Same, 3,
658
99.9k
/*  1110*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
659
99.9k
/*  1112*/          OPC_CheckPredicate, 13, // Predicate_store
660
99.9k
/*  1114*/          OPC_CheckPredicate, 14, // Predicate_nonvolatile_store
661
99.9k
/*  1116*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
662
99.9k
/*  1119*/          OPC_EmitMergeInputChains, 2, 0, 2, 
663
99.9k
/*  1123*/          OPC_EmitConvertToTarget, 4,
664
99.9k
/*  1125*/          OPC_EmitConvertToTarget, 5,
665
99.9k
/*  1127*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
666
99.9k
/*  1130*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
667
99.9k
                        6/*#Ops*/, 1, 7, 8, 9, 10, 11, 
668
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[f32] } FP32:{ *:[f32] }:$new, (ld:{ *:[f32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nonvolatile_load>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nonvolatile_store>> - Complexity = 43
669
99.9k
                    // Dst: (CondStoreF32 FP32:{ *:[f32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
670
99.9k
/*  1141*/        /*Scope*/ 71, /*->1213*/
671
99.9k
/*  1142*/          OPC_MoveChild0,
672
99.9k
/*  1143*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
673
99.9k
/*  1146*/          OPC_RecordMemRef,
674
99.9k
/*  1147*/          OPC_RecordNode, // #1 = 'ld' chained node
675
99.9k
/*  1148*/          OPC_CheckFoldableChainNode,
676
99.9k
/*  1149*/          OPC_RecordChild1, // #2 = $addr
677
99.9k
/*  1150*/          OPC_CheckChild1Type, MVT::i64,
678
99.9k
/*  1152*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
679
99.9k
/*  1154*/          OPC_CheckPredicate, 11, // Predicate_load
680
99.9k
/*  1156*/          OPC_CheckPredicate, 12, // Predicate_nonvolatile_load
681
99.9k
/*  1158*/          OPC_MoveParent,
682
99.9k
/*  1159*/          OPC_RecordChild1, // #3 = $new
683
99.9k
/*  1160*/          OPC_RecordChild2, // #4 = $valid
684
99.9k
/*  1161*/          OPC_MoveChild2,
685
99.9k
/*  1162*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
686
99.9k
/*  1165*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
687
99.9k
/*  1167*/          OPC_MoveParent,
688
99.9k
/*  1168*/          OPC_RecordChild3, // #5 = $cc
689
99.9k
/*  1169*/          OPC_MoveChild3,
690
99.9k
/*  1170*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
691
99.9k
/*  1173*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
692
99.9k
/*  1175*/          OPC_MoveParent,
693
99.9k
/*  1176*/          OPC_RecordChild4, // #6 = physreg input CC
694
99.9k
/*  1177*/          OPC_CheckType, MVT::f32,
695
99.9k
/*  1179*/          OPC_MoveParent,
696
99.9k
/*  1180*/          OPC_CheckChild2Same, 2,
697
99.9k
/*  1182*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
698
99.9k
/*  1184*/          OPC_CheckPredicate, 13, // Predicate_store
699
99.9k
/*  1186*/          OPC_CheckPredicate, 14, // Predicate_nonvolatile_store
700
99.9k
/*  1188*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
701
99.9k
/*  1191*/          OPC_EmitMergeInputChains, 2, 0, 1, 
702
99.9k
/*  1195*/          OPC_EmitConvertToTarget, 4,
703
99.9k
/*  1197*/          OPC_EmitConvertToTarget, 5,
704
99.9k
/*  1199*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
705
99.9k
/*  1202*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF32Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
706
99.9k
                        6/*#Ops*/, 3, 7, 8, 9, 10, 11, 
707
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[f32] } (ld:{ *:[f32] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nonvolatile_load>>, FP32:{ *:[f32] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nonvolatile_store>> - Complexity = 43
708
99.9k
                    // Dst: (CondStoreF32Inv FP32:{ *:[f32] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
709
99.9k
/*  1213*/        /*Scope*/ 71, /*->1285*/
710
99.9k
/*  1214*/          OPC_RecordChild0, // #1 = $new
711
99.9k
/*  1215*/          OPC_MoveChild1,
712
99.9k
/*  1216*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
713
99.9k
/*  1219*/          OPC_RecordMemRef,
714
99.9k
/*  1220*/          OPC_RecordNode, // #2 = 'ld' chained node
715
99.9k
/*  1221*/          OPC_CheckFoldableChainNode,
716
99.9k
/*  1222*/          OPC_RecordChild1, // #3 = $addr
717
99.9k
/*  1223*/          OPC_CheckChild1Type, MVT::i64,
718
99.9k
/*  1225*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
719
99.9k
/*  1227*/          OPC_CheckPredicate, 11, // Predicate_load
720
99.9k
/*  1229*/          OPC_CheckPredicate, 12, // Predicate_nonvolatile_load
721
99.9k
/*  1231*/          OPC_MoveParent,
722
99.9k
/*  1232*/          OPC_RecordChild2, // #4 = $valid
723
99.9k
/*  1233*/          OPC_MoveChild2,
724
99.9k
/*  1234*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
725
99.9k
/*  1237*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
726
99.9k
/*  1239*/          OPC_MoveParent,
727
99.9k
/*  1240*/          OPC_RecordChild3, // #5 = $cc
728
99.9k
/*  1241*/          OPC_MoveChild3,
729
99.9k
/*  1242*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
730
99.9k
/*  1245*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
731
99.9k
/*  1247*/          OPC_MoveParent,
732
99.9k
/*  1248*/          OPC_RecordChild4, // #6 = physreg input CC
733
99.9k
/*  1249*/          OPC_CheckType, MVT::f64,
734
99.9k
/*  1251*/          OPC_MoveParent,
735
99.9k
/*  1252*/          OPC_CheckChild2Same, 3,
736
99.9k
/*  1254*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
737
99.9k
/*  1256*/          OPC_CheckPredicate, 13, // Predicate_store
738
99.9k
/*  1258*/          OPC_CheckPredicate, 14, // Predicate_nonvolatile_store
739
99.9k
/*  1260*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
740
99.9k
/*  1263*/          OPC_EmitMergeInputChains, 2, 0, 2, 
741
99.9k
/*  1267*/          OPC_EmitConvertToTarget, 4,
742
99.9k
/*  1269*/          OPC_EmitConvertToTarget, 5,
743
99.9k
/*  1271*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
744
99.9k
/*  1274*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
745
99.9k
                        6/*#Ops*/, 1, 7, 8, 9, 10, 11, 
746
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[f64] } FP64:{ *:[f64] }:$new, (ld:{ *:[f64] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nonvolatile_load>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nonvolatile_store>> - Complexity = 43
747
99.9k
                    // Dst: (CondStoreF64 FP64:{ *:[f64] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
748
99.9k
/*  1285*/        /*Scope*/ 71, /*->1357*/
749
99.9k
/*  1286*/          OPC_MoveChild0,
750
99.9k
/*  1287*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
751
99.9k
/*  1290*/          OPC_RecordMemRef,
752
99.9k
/*  1291*/          OPC_RecordNode, // #1 = 'ld' chained node
753
99.9k
/*  1292*/          OPC_CheckFoldableChainNode,
754
99.9k
/*  1293*/          OPC_RecordChild1, // #2 = $addr
755
99.9k
/*  1294*/          OPC_CheckChild1Type, MVT::i64,
756
99.9k
/*  1296*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
757
99.9k
/*  1298*/          OPC_CheckPredicate, 11, // Predicate_load
758
99.9k
/*  1300*/          OPC_CheckPredicate, 12, // Predicate_nonvolatile_load
759
99.9k
/*  1302*/          OPC_MoveParent,
760
99.9k
/*  1303*/          OPC_RecordChild1, // #3 = $new
761
99.9k
/*  1304*/          OPC_RecordChild2, // #4 = $valid
762
99.9k
/*  1305*/          OPC_MoveChild2,
763
99.9k
/*  1306*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
764
99.9k
/*  1309*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
765
99.9k
/*  1311*/          OPC_MoveParent,
766
99.9k
/*  1312*/          OPC_RecordChild3, // #5 = $cc
767
99.9k
/*  1313*/          OPC_MoveChild3,
768
99.9k
/*  1314*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
769
99.9k
/*  1317*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
770
99.9k
/*  1319*/          OPC_MoveParent,
771
99.9k
/*  1320*/          OPC_RecordChild4, // #6 = physreg input CC
772
99.9k
/*  1321*/          OPC_CheckType, MVT::f64,
773
99.9k
/*  1323*/          OPC_MoveParent,
774
99.9k
/*  1324*/          OPC_CheckChild2Same, 2,
775
99.9k
/*  1326*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
776
99.9k
/*  1328*/          OPC_CheckPredicate, 13, // Predicate_store
777
99.9k
/*  1330*/          OPC_CheckPredicate, 14, // Predicate_nonvolatile_store
778
99.9k
/*  1332*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
779
99.9k
/*  1335*/          OPC_EmitMergeInputChains, 2, 0, 1, 
780
99.9k
/*  1339*/          OPC_EmitConvertToTarget, 4,
781
99.9k
/*  1341*/          OPC_EmitConvertToTarget, 5,
782
99.9k
/*  1343*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
783
99.9k
/*  1346*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF64Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
784
99.9k
                        6/*#Ops*/, 3, 7, 8, 9, 10, 11, 
785
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[f64] } (ld:{ *:[f64] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nonvolatile_load>>, FP64:{ *:[f64] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nonvolatile_store>> - Complexity = 43
786
99.9k
                    // Dst: (CondStoreF64Inv FP64:{ *:[f64] }:$new, bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] }):$valid, (imm:{ *:[i32] }):$cc)
787
99.9k
/*  1357*/        /*Scope*/ 86, /*->1444*/
788
99.9k
/*  1358*/          OPC_RecordChild0, // #1 = $new
789
99.9k
/*  1359*/          OPC_MoveChild1,
790
99.9k
/*  1360*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
791
99.9k
/*  1363*/          OPC_RecordMemRef,
792
99.9k
/*  1364*/          OPC_RecordNode, // #2 = 'ld' chained node
793
99.9k
/*  1365*/          OPC_CheckFoldableChainNode,
794
99.9k
/*  1366*/          OPC_RecordChild1, // #3 = $addr
795
99.9k
/*  1367*/          OPC_CheckChild1Type, MVT::i64,
796
99.9k
/*  1369*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
797
99.9k
/*  1371*/          OPC_CheckPredicate, 1, // Predicate_anyextload
798
99.9k
/*  1373*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
799
99.9k
/*  1375*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi8
800
99.9k
/*  1377*/          OPC_MoveParent,
801
99.9k
/*  1378*/          OPC_RecordChild2, // #4 = $valid
802
99.9k
/*  1379*/          OPC_MoveChild2,
803
99.9k
/*  1380*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
804
99.9k
/*  1383*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
805
99.9k
/*  1385*/          OPC_MoveParent,
806
99.9k
/*  1386*/          OPC_RecordChild3, // #5 = $cc
807
99.9k
/*  1387*/          OPC_MoveChild3,
808
99.9k
/*  1388*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
809
99.9k
/*  1391*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
810
99.9k
/*  1393*/          OPC_MoveParent,
811
99.9k
/*  1394*/          OPC_RecordChild4, // #6 = physreg input CC
812
99.9k
/*  1395*/          OPC_CheckType, MVT::i64,
813
99.9k
/*  1397*/          OPC_MoveParent,
814
99.9k
/*  1398*/          OPC_CheckChild2Same, 3,
815
99.9k
/*  1400*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
816
99.9k
/*  1402*/          OPC_CheckPredicate, 6, // Predicate_truncstore
817
99.9k
/*  1404*/          OPC_CheckPredicate, 7, // Predicate_truncstorei8
818
99.9k
/*  1406*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei8
819
99.9k
/*  1408*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
820
99.9k
/*  1411*/          OPC_EmitMergeInputChains, 2, 0, 2, 
821
99.9k
/*  1415*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
822
99.9k
/*  1418*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
823
99.9k
                        MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
824
99.9k
/*  1426*/          OPC_EmitConvertToTarget, 4,
825
99.9k
/*  1428*/          OPC_EmitConvertToTarget, 5,
826
99.9k
/*  1430*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
827
99.9k
/*  1433*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
828
99.9k
                        6/*#Ops*/, 11, 7, 8, 9, 12, 13, 
829
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i64] } GR64:{ *:[i64] }:$new, (ld:{ *:[i64] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>><<P:Predicate_nonvolatile_anyextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_nonvolatile_truncstorei8>> - Complexity = 43
830
99.9k
                    // Dst: (CondStore8 (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$new, subreg_l32:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc)
831
99.9k
/*  1444*/        /*Scope*/ 86, /*->1531*/
832
99.9k
/*  1445*/          OPC_MoveChild0,
833
99.9k
/*  1446*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
834
99.9k
/*  1449*/          OPC_RecordMemRef,
835
99.9k
/*  1450*/          OPC_RecordNode, // #1 = 'ld' chained node
836
99.9k
/*  1451*/          OPC_CheckFoldableChainNode,
837
99.9k
/*  1452*/          OPC_RecordChild1, // #2 = $addr
838
99.9k
/*  1453*/          OPC_CheckChild1Type, MVT::i64,
839
99.9k
/*  1455*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
840
99.9k
/*  1457*/          OPC_CheckPredicate, 1, // Predicate_anyextload
841
99.9k
/*  1459*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
842
99.9k
/*  1461*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi8
843
99.9k
/*  1463*/          OPC_MoveParent,
844
99.9k
/*  1464*/          OPC_RecordChild1, // #3 = $new
845
99.9k
/*  1465*/          OPC_RecordChild2, // #4 = $valid
846
99.9k
/*  1466*/          OPC_MoveChild2,
847
99.9k
/*  1467*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
848
99.9k
/*  1470*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
849
99.9k
/*  1472*/          OPC_MoveParent,
850
99.9k
/*  1473*/          OPC_RecordChild3, // #5 = $cc
851
99.9k
/*  1474*/          OPC_MoveChild3,
852
99.9k
/*  1475*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
853
99.9k
/*  1478*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
854
99.9k
/*  1480*/          OPC_MoveParent,
855
99.9k
/*  1481*/          OPC_RecordChild4, // #6 = physreg input CC
856
99.9k
/*  1482*/          OPC_CheckType, MVT::i64,
857
99.9k
/*  1484*/          OPC_MoveParent,
858
99.9k
/*  1485*/          OPC_CheckChild2Same, 2,
859
99.9k
/*  1487*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
860
99.9k
/*  1489*/          OPC_CheckPredicate, 6, // Predicate_truncstore
861
99.9k
/*  1491*/          OPC_CheckPredicate, 7, // Predicate_truncstorei8
862
99.9k
/*  1493*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei8
863
99.9k
/*  1495*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
864
99.9k
/*  1498*/          OPC_EmitMergeInputChains, 2, 0, 1, 
865
99.9k
/*  1502*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
866
99.9k
/*  1505*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
867
99.9k
                        MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
868
99.9k
/*  1513*/          OPC_EmitConvertToTarget, 4,
869
99.9k
/*  1515*/          OPC_EmitConvertToTarget, 5,
870
99.9k
/*  1517*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
871
99.9k
/*  1520*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
872
99.9k
                        6/*#Ops*/, 11, 7, 8, 9, 12, 13, 
873
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i64] } (ld:{ *:[i64] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>><<P:Predicate_nonvolatile_anyextloadi8>>, GR64:{ *:[i64] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_nonvolatile_truncstorei8>> - Complexity = 43
874
99.9k
                    // Dst: (CondStore8Inv (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$new, subreg_l32:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc)
875
99.9k
/*  1531*/        /*Scope*/ 86, /*->1618*/
876
99.9k
/*  1532*/          OPC_RecordChild0, // #1 = $new
877
99.9k
/*  1533*/          OPC_MoveChild1,
878
99.9k
/*  1534*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
879
99.9k
/*  1537*/          OPC_RecordMemRef,
880
99.9k
/*  1538*/          OPC_RecordNode, // #2 = 'ld' chained node
881
99.9k
/*  1539*/          OPC_CheckFoldableChainNode,
882
99.9k
/*  1540*/          OPC_RecordChild1, // #3 = $addr
883
99.9k
/*  1541*/          OPC_CheckChild1Type, MVT::i64,
884
99.9k
/*  1543*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
885
99.9k
/*  1545*/          OPC_CheckPredicate, 1, // Predicate_anyextload
886
99.9k
/*  1547*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
887
99.9k
/*  1549*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi16
888
99.9k
/*  1551*/          OPC_MoveParent,
889
99.9k
/*  1552*/          OPC_RecordChild2, // #4 = $valid
890
99.9k
/*  1553*/          OPC_MoveChild2,
891
99.9k
/*  1554*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
892
99.9k
/*  1557*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
893
99.9k
/*  1559*/          OPC_MoveParent,
894
99.9k
/*  1560*/          OPC_RecordChild3, // #5 = $cc
895
99.9k
/*  1561*/          OPC_MoveChild3,
896
99.9k
/*  1562*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
897
99.9k
/*  1565*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
898
99.9k
/*  1567*/          OPC_MoveParent,
899
99.9k
/*  1568*/          OPC_RecordChild4, // #6 = physreg input CC
900
99.9k
/*  1569*/          OPC_CheckType, MVT::i64,
901
99.9k
/*  1571*/          OPC_MoveParent,
902
99.9k
/*  1572*/          OPC_CheckChild2Same, 3,
903
99.9k
/*  1574*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
904
99.9k
/*  1576*/          OPC_CheckPredicate, 6, // Predicate_truncstore
905
99.9k
/*  1578*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
906
99.9k
/*  1580*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei16
907
99.9k
/*  1582*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
908
99.9k
/*  1585*/          OPC_EmitMergeInputChains, 2, 0, 2, 
909
99.9k
/*  1589*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
910
99.9k
/*  1592*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
911
99.9k
                        MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
912
99.9k
/*  1600*/          OPC_EmitConvertToTarget, 4,
913
99.9k
/*  1602*/          OPC_EmitConvertToTarget, 5,
914
99.9k
/*  1604*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
915
99.9k
/*  1607*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
916
99.9k
                        6/*#Ops*/, 11, 7, 8, 9, 12, 13, 
917
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i64] } GR64:{ *:[i64] }:$new, (ld:{ *:[i64] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>><<P:Predicate_nonvolatile_anyextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_nonvolatile_truncstorei16>> - Complexity = 43
918
99.9k
                    // Dst: (CondStore16 (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$new, subreg_l32:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc)
919
99.9k
/*  1618*/        /*Scope*/ 86, /*->1705*/
920
99.9k
/*  1619*/          OPC_MoveChild0,
921
99.9k
/*  1620*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
922
99.9k
/*  1623*/          OPC_RecordMemRef,
923
99.9k
/*  1624*/          OPC_RecordNode, // #1 = 'ld' chained node
924
99.9k
/*  1625*/          OPC_CheckFoldableChainNode,
925
99.9k
/*  1626*/          OPC_RecordChild1, // #2 = $addr
926
99.9k
/*  1627*/          OPC_CheckChild1Type, MVT::i64,
927
99.9k
/*  1629*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
928
99.9k
/*  1631*/          OPC_CheckPredicate, 1, // Predicate_anyextload
929
99.9k
/*  1633*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
930
99.9k
/*  1635*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi16
931
99.9k
/*  1637*/          OPC_MoveParent,
932
99.9k
/*  1638*/          OPC_RecordChild1, // #3 = $new
933
99.9k
/*  1639*/          OPC_RecordChild2, // #4 = $valid
934
99.9k
/*  1640*/          OPC_MoveChild2,
935
99.9k
/*  1641*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
936
99.9k
/*  1644*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
937
99.9k
/*  1646*/          OPC_MoveParent,
938
99.9k
/*  1647*/          OPC_RecordChild3, // #5 = $cc
939
99.9k
/*  1648*/          OPC_MoveChild3,
940
99.9k
/*  1649*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
941
99.9k
/*  1652*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
942
99.9k
/*  1654*/          OPC_MoveParent,
943
99.9k
/*  1655*/          OPC_RecordChild4, // #6 = physreg input CC
944
99.9k
/*  1656*/          OPC_CheckType, MVT::i64,
945
99.9k
/*  1658*/          OPC_MoveParent,
946
99.9k
/*  1659*/          OPC_CheckChild2Same, 2,
947
99.9k
/*  1661*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
948
99.9k
/*  1663*/          OPC_CheckPredicate, 6, // Predicate_truncstore
949
99.9k
/*  1665*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
950
99.9k
/*  1667*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei16
951
99.9k
/*  1669*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
952
99.9k
/*  1672*/          OPC_EmitMergeInputChains, 2, 0, 1, 
953
99.9k
/*  1676*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
954
99.9k
/*  1679*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
955
99.9k
                        MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
956
99.9k
/*  1687*/          OPC_EmitConvertToTarget, 4,
957
99.9k
/*  1689*/          OPC_EmitConvertToTarget, 5,
958
99.9k
/*  1691*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
959
99.9k
/*  1694*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
960
99.9k
                        6/*#Ops*/, 11, 7, 8, 9, 12, 13, 
961
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i64] } (ld:{ *:[i64] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>><<P:Predicate_nonvolatile_anyextloadi16>>, GR64:{ *:[i64] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_nonvolatile_truncstorei16>> - Complexity = 43
962
99.9k
                    // Dst: (CondStore16Inv (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$new, subreg_l32:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc)
963
99.9k
/*  1705*/        /*Scope*/ 86, /*->1792*/
964
99.9k
/*  1706*/          OPC_RecordChild0, // #1 = $new
965
99.9k
/*  1707*/          OPC_MoveChild1,
966
99.9k
/*  1708*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
967
99.9k
/*  1711*/          OPC_RecordMemRef,
968
99.9k
/*  1712*/          OPC_RecordNode, // #2 = 'ld' chained node
969
99.9k
/*  1713*/          OPC_CheckFoldableChainNode,
970
99.9k
/*  1714*/          OPC_RecordChild1, // #3 = $addr
971
99.9k
/*  1715*/          OPC_CheckChild1Type, MVT::i64,
972
99.9k
/*  1717*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
973
99.9k
/*  1719*/          OPC_CheckPredicate, 1, // Predicate_anyextload
974
99.9k
/*  1721*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
975
99.9k
/*  1723*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi32
976
99.9k
/*  1725*/          OPC_MoveParent,
977
99.9k
/*  1726*/          OPC_RecordChild2, // #4 = $valid
978
99.9k
/*  1727*/          OPC_MoveChild2,
979
99.9k
/*  1728*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
980
99.9k
/*  1731*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
981
99.9k
/*  1733*/          OPC_MoveParent,
982
99.9k
/*  1734*/          OPC_RecordChild3, // #5 = $cc
983
99.9k
/*  1735*/          OPC_MoveChild3,
984
99.9k
/*  1736*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
985
99.9k
/*  1739*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
986
99.9k
/*  1741*/          OPC_MoveParent,
987
99.9k
/*  1742*/          OPC_RecordChild4, // #6 = physreg input CC
988
99.9k
/*  1743*/          OPC_CheckType, MVT::i64,
989
99.9k
/*  1745*/          OPC_MoveParent,
990
99.9k
/*  1746*/          OPC_CheckChild2Same, 3,
991
99.9k
/*  1748*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
992
99.9k
/*  1750*/          OPC_CheckPredicate, 6, // Predicate_truncstore
993
99.9k
/*  1752*/          OPC_CheckPredicate, 16, // Predicate_truncstorei32
994
99.9k
/*  1754*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei32
995
99.9k
/*  1756*/          OPC_CheckComplexPat, /*CP*/0, /*#*/3, // selectBDXAddr20Only:$addr #7 #8 #9
996
99.9k
/*  1759*/          OPC_EmitMergeInputChains, 2, 0, 2, 
997
99.9k
/*  1763*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
998
99.9k
/*  1766*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
999
99.9k
                        MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
1000
99.9k
/*  1774*/          OPC_EmitConvertToTarget, 4,
1001
99.9k
/*  1776*/          OPC_EmitConvertToTarget, 5,
1002
99.9k
/*  1778*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
1003
99.9k
/*  1781*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
1004
99.9k
                        6/*#Ops*/, 11, 7, 8, 9, 12, 13, 
1005
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i64] } GR64:{ *:[i64] }:$new, (ld:{ *:[i64] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>><<P:Predicate_nonvolatile_anyextloadi32>>, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>><<P:Predicate_nonvolatile_truncstorei32>> - Complexity = 43
1006
99.9k
                    // Dst: (CondStore32 (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$new, subreg_l32:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc)
1007
99.9k
/*  1792*/        /*Scope*/ 86, /*->1879*/
1008
99.9k
/*  1793*/          OPC_MoveChild0,
1009
99.9k
/*  1794*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1010
99.9k
/*  1797*/          OPC_RecordMemRef,
1011
99.9k
/*  1798*/          OPC_RecordNode, // #1 = 'ld' chained node
1012
99.9k
/*  1799*/          OPC_CheckFoldableChainNode,
1013
99.9k
/*  1800*/          OPC_RecordChild1, // #2 = $addr
1014
99.9k
/*  1801*/          OPC_CheckChild1Type, MVT::i64,
1015
99.9k
/*  1803*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1016
99.9k
/*  1805*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1017
99.9k
/*  1807*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
1018
99.9k
/*  1809*/          OPC_CheckPredicate, 3, // Predicate_nonvolatile_anyextloadi32
1019
99.9k
/*  1811*/          OPC_MoveParent,
1020
99.9k
/*  1812*/          OPC_RecordChild1, // #3 = $new
1021
99.9k
/*  1813*/          OPC_RecordChild2, // #4 = $valid
1022
99.9k
/*  1814*/          OPC_MoveChild2,
1023
99.9k
/*  1815*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1024
99.9k
/*  1818*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
1025
99.9k
/*  1820*/          OPC_MoveParent,
1026
99.9k
/*  1821*/          OPC_RecordChild3, // #5 = $cc
1027
99.9k
/*  1822*/          OPC_MoveChild3,
1028
99.9k
/*  1823*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1029
99.9k
/*  1826*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
1030
99.9k
/*  1828*/          OPC_MoveParent,
1031
99.9k
/*  1829*/          OPC_RecordChild4, // #6 = physreg input CC
1032
99.9k
/*  1830*/          OPC_CheckType, MVT::i64,
1033
99.9k
/*  1832*/          OPC_MoveParent,
1034
99.9k
/*  1833*/          OPC_CheckChild2Same, 2,
1035
99.9k
/*  1835*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1036
99.9k
/*  1837*/          OPC_CheckPredicate, 6, // Predicate_truncstore
1037
99.9k
/*  1839*/          OPC_CheckPredicate, 16, // Predicate_truncstorei32
1038
99.9k
/*  1841*/          OPC_CheckPredicate, 8, // Predicate_nonvolatile_truncstorei32
1039
99.9k
/*  1843*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$addr #7 #8 #9
1040
99.9k
/*  1846*/          OPC_EmitMergeInputChains, 2, 0, 1, 
1041
99.9k
/*  1850*/          OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
1042
99.9k
/*  1853*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
1043
99.9k
                        MVT::i32, 2/*#Ops*/, 3, 10,  // Results = #11
1044
99.9k
/*  1861*/          OPC_EmitConvertToTarget, 4,
1045
99.9k
/*  1863*/          OPC_EmitConvertToTarget, 5,
1046
99.9k
/*  1865*/          OPC_EmitCopyToReg, 6, SystemZ::CC,
1047
99.9k
/*  1868*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
1048
99.9k
                        6/*#Ops*/, 11, 7, 8, 9, 12, 13, 
1049
99.9k
                    // Src: (st (z_select_ccmask_1:{ *:[i64] } (ld:{ *:[i64] } bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>><<P:Predicate_nonvolatile_anyextloadi32>>, GR64:{ *:[i64] }:$new, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc, CC:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>><<P:Predicate_nonvolatile_truncstorei32>> - Complexity = 43
1050
99.9k
                    // Dst: (CondStore32Inv (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$new, subreg_l32:{ *:[i32] }), bdxaddr20only:{ *:[i64] }:$addr, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$valid, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$cc)
1051
99.9k
/*  1879*/        0, /*End of Scope*/
1052
99.9k
/*  1880*/      /*SwitchOpcode*/ 64|128,12/*1600*/, TARGET_VAL(ISD::AND),// ->3484
1053
99.9k
/*  1884*/        OPC_MoveChild0,
1054
99.9k
/*  1885*/        OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1055
99.9k
/*  1888*/        OPC_RecordMemRef,
1056
99.9k
/*  1889*/        OPC_RecordNode, // #1 = 'ld' chained node
1057
99.9k
/*  1890*/        OPC_CheckFoldableChainNode,
1058
99.9k
/*  1891*/        OPC_RecordChild1, // #2 = $src
1059
99.9k
/*  1892*/        OPC_CheckChild1Type, MVT::i64,
1060
99.9k
/*  1894*/        OPC_CheckPredicate, 0, // Predicate_unindexedload
1061
99.9k
/*  1896*/        OPC_Scope, 52, /*->1950*/ // 28 children in Scope
1062
99.9k
/*  1898*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1063
99.9k
/*  1900*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1064
99.9k
/*  1902*/          OPC_MoveParent,
1065
99.9k
/*  1903*/          OPC_MoveChild1,
1066
99.9k
/*  1904*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1067
99.9k
/*  1907*/          OPC_RecordMemRef,
1068
99.9k
/*  1908*/          OPC_RecordNode, // #3 = 'ld' chained node
1069
99.9k
/*  1909*/          OPC_CheckFoldableChainNode,
1070
99.9k
/*  1910*/          OPC_RecordChild1, // #4 = $dest
1071
99.9k
/*  1911*/          OPC_CheckChild1Type, MVT::i64,
1072
99.9k
/*  1913*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1073
99.9k
/*  1915*/          OPC_MoveParent,
1074
99.9k
/*  1916*/          OPC_CheckType, MVT::i32,
1075
99.9k
/*  1918*/          OPC_MoveParent,
1076
99.9k
/*  1919*/          OPC_CheckChild2Same, 4,
1077
99.9k
/*  1921*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1078
99.9k
/*  1923*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1079
99.9k
/*  1925*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1080
99.9k
/*  1928*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1081
99.9k
/*  1931*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1082
99.9k
/*  1936*/          OPC_EmitInteger, MVT::i64, 1, 
1083
99.9k
/*  1939*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1084
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1085
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1086
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
1087
99.9k
/*  1950*/        /*Scope*/ 52, /*->2003*/
1088
99.9k
/*  1951*/          OPC_MoveParent,
1089
99.9k
/*  1952*/          OPC_MoveChild1,
1090
99.9k
/*  1953*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1091
99.9k
/*  1956*/          OPC_RecordMemRef,
1092
99.9k
/*  1957*/          OPC_RecordNode, // #3 = 'ld' chained node
1093
99.9k
/*  1958*/          OPC_CheckFoldableChainNode,
1094
99.9k
/*  1959*/          OPC_RecordChild1, // #4 = $src
1095
99.9k
/*  1960*/          OPC_CheckChild1Type, MVT::i64,
1096
99.9k
/*  1962*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1097
99.9k
/*  1964*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1098
99.9k
/*  1966*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1099
99.9k
/*  1968*/          OPC_MoveParent,
1100
99.9k
/*  1969*/          OPC_CheckType, MVT::i32,
1101
99.9k
/*  1971*/          OPC_MoveParent,
1102
99.9k
/*  1972*/          OPC_CheckChild2Same, 2,
1103
99.9k
/*  1974*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1104
99.9k
/*  1976*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1105
99.9k
/*  1978*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1106
99.9k
/*  1981*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1107
99.9k
/*  1984*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1108
99.9k
/*  1989*/          OPC_EmitInteger, MVT::i64, 1, 
1109
99.9k
/*  1992*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1110
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1111
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1112
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
1113
99.9k
/*  2003*/        /*Scope*/ 52, /*->2056*/
1114
99.9k
/*  2004*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1115
99.9k
/*  2006*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
1116
99.9k
/*  2008*/          OPC_MoveParent,
1117
99.9k
/*  2009*/          OPC_MoveChild1,
1118
99.9k
/*  2010*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1119
99.9k
/*  2013*/          OPC_RecordMemRef,
1120
99.9k
/*  2014*/          OPC_RecordNode, // #3 = 'ld' chained node
1121
99.9k
/*  2015*/          OPC_CheckFoldableChainNode,
1122
99.9k
/*  2016*/          OPC_RecordChild1, // #4 = $dest
1123
99.9k
/*  2017*/          OPC_CheckChild1Type, MVT::i64,
1124
99.9k
/*  2019*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1125
99.9k
/*  2021*/          OPC_MoveParent,
1126
99.9k
/*  2022*/          OPC_CheckType, MVT::i32,
1127
99.9k
/*  2024*/          OPC_MoveParent,
1128
99.9k
/*  2025*/          OPC_CheckChild2Same, 4,
1129
99.9k
/*  2027*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1130
99.9k
/*  2029*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1131
99.9k
/*  2031*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1132
99.9k
/*  2034*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1133
99.9k
/*  2037*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1134
99.9k
/*  2042*/          OPC_EmitInteger, MVT::i64, 2, 
1135
99.9k
/*  2045*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1136
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1137
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1138
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
1139
99.9k
/*  2056*/        /*Scope*/ 52, /*->2109*/
1140
99.9k
/*  2057*/          OPC_MoveParent,
1141
99.9k
/*  2058*/          OPC_MoveChild1,
1142
99.9k
/*  2059*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1143
99.9k
/*  2062*/          OPC_RecordMemRef,
1144
99.9k
/*  2063*/          OPC_RecordNode, // #3 = 'ld' chained node
1145
99.9k
/*  2064*/          OPC_CheckFoldableChainNode,
1146
99.9k
/*  2065*/          OPC_RecordChild1, // #4 = $src
1147
99.9k
/*  2066*/          OPC_CheckChild1Type, MVT::i64,
1148
99.9k
/*  2068*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1149
99.9k
/*  2070*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1150
99.9k
/*  2072*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
1151
99.9k
/*  2074*/          OPC_MoveParent,
1152
99.9k
/*  2075*/          OPC_CheckType, MVT::i32,
1153
99.9k
/*  2077*/          OPC_MoveParent,
1154
99.9k
/*  2078*/          OPC_CheckChild2Same, 2,
1155
99.9k
/*  2080*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1156
99.9k
/*  2082*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1157
99.9k
/*  2084*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1158
99.9k
/*  2087*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1159
99.9k
/*  2090*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1160
99.9k
/*  2095*/          OPC_EmitInteger, MVT::i64, 2, 
1161
99.9k
/*  2098*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1162
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1163
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1164
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
1165
99.9k
/*  2109*/        /*Scope*/ 50, /*->2160*/
1166
99.9k
/*  2110*/          OPC_CheckPredicate, 11, // Predicate_load
1167
99.9k
/*  2112*/          OPC_MoveParent,
1168
99.9k
/*  2113*/          OPC_MoveChild1,
1169
99.9k
/*  2114*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1170
99.9k
/*  2117*/          OPC_RecordMemRef,
1171
99.9k
/*  2118*/          OPC_RecordNode, // #3 = 'ld' chained node
1172
99.9k
/*  2119*/          OPC_CheckFoldableChainNode,
1173
99.9k
/*  2120*/          OPC_RecordChild1, // #4 = $dest
1174
99.9k
/*  2121*/          OPC_CheckChild1Type, MVT::i64,
1175
99.9k
/*  2123*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1176
99.9k
/*  2125*/          OPC_MoveParent,
1177
99.9k
/*  2126*/          OPC_CheckType, MVT::i32,
1178
99.9k
/*  2128*/          OPC_MoveParent,
1179
99.9k
/*  2129*/          OPC_CheckChild2Same, 4,
1180
99.9k
/*  2131*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1181
99.9k
/*  2133*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1182
99.9k
/*  2135*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1183
99.9k
/*  2138*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1184
99.9k
/*  2141*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1185
99.9k
/*  2146*/          OPC_EmitInteger, MVT::i64, 4, 
1186
99.9k
/*  2149*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1187
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1188
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1189
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
1190
99.9k
/*  2160*/        /*Scope*/ 50, /*->2211*/
1191
99.9k
/*  2161*/          OPC_MoveParent,
1192
99.9k
/*  2162*/          OPC_MoveChild1,
1193
99.9k
/*  2163*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1194
99.9k
/*  2166*/          OPC_RecordMemRef,
1195
99.9k
/*  2167*/          OPC_RecordNode, // #3 = 'ld' chained node
1196
99.9k
/*  2168*/          OPC_CheckFoldableChainNode,
1197
99.9k
/*  2169*/          OPC_RecordChild1, // #4 = $src
1198
99.9k
/*  2170*/          OPC_CheckChild1Type, MVT::i64,
1199
99.9k
/*  2172*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1200
99.9k
/*  2174*/          OPC_CheckPredicate, 11, // Predicate_load
1201
99.9k
/*  2176*/          OPC_MoveParent,
1202
99.9k
/*  2177*/          OPC_CheckType, MVT::i32,
1203
99.9k
/*  2179*/          OPC_MoveParent,
1204
99.9k
/*  2180*/          OPC_CheckChild2Same, 2,
1205
99.9k
/*  2182*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1206
99.9k
/*  2184*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1207
99.9k
/*  2186*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1208
99.9k
/*  2189*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1209
99.9k
/*  2192*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1210
99.9k
/*  2197*/          OPC_EmitInteger, MVT::i64, 4, 
1211
99.9k
/*  2200*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1212
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1213
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1214
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
1215
99.9k
/*  2211*/        /*Scope*/ 52, /*->2264*/
1216
99.9k
/*  2212*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1217
99.9k
/*  2214*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1218
99.9k
/*  2216*/          OPC_MoveParent,
1219
99.9k
/*  2217*/          OPC_MoveChild1,
1220
99.9k
/*  2218*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1221
99.9k
/*  2221*/          OPC_RecordMemRef,
1222
99.9k
/*  2222*/          OPC_RecordNode, // #3 = 'ld' chained node
1223
99.9k
/*  2223*/          OPC_CheckFoldableChainNode,
1224
99.9k
/*  2224*/          OPC_RecordChild1, // #4 = $dest
1225
99.9k
/*  2225*/          OPC_CheckChild1Type, MVT::i64,
1226
99.9k
/*  2227*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1227
99.9k
/*  2229*/          OPC_MoveParent,
1228
99.9k
/*  2230*/          OPC_CheckType, MVT::i64,
1229
99.9k
/*  2232*/          OPC_MoveParent,
1230
99.9k
/*  2233*/          OPC_CheckChild2Same, 4,
1231
99.9k
/*  2235*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1232
99.9k
/*  2237*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1233
99.9k
/*  2239*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1234
99.9k
/*  2242*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1235
99.9k
/*  2245*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1236
99.9k
/*  2250*/          OPC_EmitInteger, MVT::i64, 1, 
1237
99.9k
/*  2253*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1238
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1239
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1240
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
1241
99.9k
/*  2264*/        /*Scope*/ 52, /*->2317*/
1242
99.9k
/*  2265*/          OPC_MoveParent,
1243
99.9k
/*  2266*/          OPC_MoveChild1,
1244
99.9k
/*  2267*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1245
99.9k
/*  2270*/          OPC_RecordMemRef,
1246
99.9k
/*  2271*/          OPC_RecordNode, // #3 = 'ld' chained node
1247
99.9k
/*  2272*/          OPC_CheckFoldableChainNode,
1248
99.9k
/*  2273*/          OPC_RecordChild1, // #4 = $src
1249
99.9k
/*  2274*/          OPC_CheckChild1Type, MVT::i64,
1250
99.9k
/*  2276*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1251
99.9k
/*  2278*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1252
99.9k
/*  2280*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1253
99.9k
/*  2282*/          OPC_MoveParent,
1254
99.9k
/*  2283*/          OPC_CheckType, MVT::i64,
1255
99.9k
/*  2285*/          OPC_MoveParent,
1256
99.9k
/*  2286*/          OPC_CheckChild2Same, 2,
1257
99.9k
/*  2288*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1258
99.9k
/*  2290*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1259
99.9k
/*  2292*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1260
99.9k
/*  2295*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1261
99.9k
/*  2298*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1262
99.9k
/*  2303*/          OPC_EmitInteger, MVT::i64, 1, 
1263
99.9k
/*  2306*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1264
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1265
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1266
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
1267
99.9k
/*  2317*/        /*Scope*/ 52, /*->2370*/
1268
99.9k
/*  2318*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1269
99.9k
/*  2320*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
1270
99.9k
/*  2322*/          OPC_MoveParent,
1271
99.9k
/*  2323*/          OPC_MoveChild1,
1272
99.9k
/*  2324*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1273
99.9k
/*  2327*/          OPC_RecordMemRef,
1274
99.9k
/*  2328*/          OPC_RecordNode, // #3 = 'ld' chained node
1275
99.9k
/*  2329*/          OPC_CheckFoldableChainNode,
1276
99.9k
/*  2330*/          OPC_RecordChild1, // #4 = $dest
1277
99.9k
/*  2331*/          OPC_CheckChild1Type, MVT::i64,
1278
99.9k
/*  2333*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1279
99.9k
/*  2335*/          OPC_MoveParent,
1280
99.9k
/*  2336*/          OPC_CheckType, MVT::i64,
1281
99.9k
/*  2338*/          OPC_MoveParent,
1282
99.9k
/*  2339*/          OPC_CheckChild2Same, 4,
1283
99.9k
/*  2341*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1284
99.9k
/*  2343*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1285
99.9k
/*  2345*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1286
99.9k
/*  2348*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1287
99.9k
/*  2351*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1288
99.9k
/*  2356*/          OPC_EmitInteger, MVT::i64, 2, 
1289
99.9k
/*  2359*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1290
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1291
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1292
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
1293
99.9k
/*  2370*/        /*Scope*/ 52, /*->2423*/
1294
99.9k
/*  2371*/          OPC_MoveParent,
1295
99.9k
/*  2372*/          OPC_MoveChild1,
1296
99.9k
/*  2373*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1297
99.9k
/*  2376*/          OPC_RecordMemRef,
1298
99.9k
/*  2377*/          OPC_RecordNode, // #3 = 'ld' chained node
1299
99.9k
/*  2378*/          OPC_CheckFoldableChainNode,
1300
99.9k
/*  2379*/          OPC_RecordChild1, // #4 = $src
1301
99.9k
/*  2380*/          OPC_CheckChild1Type, MVT::i64,
1302
99.9k
/*  2382*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1303
99.9k
/*  2384*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1304
99.9k
/*  2386*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
1305
99.9k
/*  2388*/          OPC_MoveParent,
1306
99.9k
/*  2389*/          OPC_CheckType, MVT::i64,
1307
99.9k
/*  2391*/          OPC_MoveParent,
1308
99.9k
/*  2392*/          OPC_CheckChild2Same, 2,
1309
99.9k
/*  2394*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1310
99.9k
/*  2396*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1311
99.9k
/*  2398*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1312
99.9k
/*  2401*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1313
99.9k
/*  2404*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1314
99.9k
/*  2409*/          OPC_EmitInteger, MVT::i64, 2, 
1315
99.9k
/*  2412*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1316
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1317
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1318
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
1319
99.9k
/*  2423*/        /*Scope*/ 52, /*->2476*/
1320
99.9k
/*  2424*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1321
99.9k
/*  2426*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
1322
99.9k
/*  2428*/          OPC_MoveParent,
1323
99.9k
/*  2429*/          OPC_MoveChild1,
1324
99.9k
/*  2430*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1325
99.9k
/*  2433*/          OPC_RecordMemRef,
1326
99.9k
/*  2434*/          OPC_RecordNode, // #3 = 'ld' chained node
1327
99.9k
/*  2435*/          OPC_CheckFoldableChainNode,
1328
99.9k
/*  2436*/          OPC_RecordChild1, // #4 = $dest
1329
99.9k
/*  2437*/          OPC_CheckChild1Type, MVT::i64,
1330
99.9k
/*  2439*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1331
99.9k
/*  2441*/          OPC_MoveParent,
1332
99.9k
/*  2442*/          OPC_CheckType, MVT::i64,
1333
99.9k
/*  2444*/          OPC_MoveParent,
1334
99.9k
/*  2445*/          OPC_CheckChild2Same, 4,
1335
99.9k
/*  2447*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1336
99.9k
/*  2449*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1337
99.9k
/*  2451*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1338
99.9k
/*  2454*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1339
99.9k
/*  2457*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1340
99.9k
/*  2462*/          OPC_EmitInteger, MVT::i64, 4, 
1341
99.9k
/*  2465*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1342
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1343
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1344
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
1345
99.9k
/*  2476*/        /*Scope*/ 52, /*->2529*/
1346
99.9k
/*  2477*/          OPC_MoveParent,
1347
99.9k
/*  2478*/          OPC_MoveChild1,
1348
99.9k
/*  2479*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1349
99.9k
/*  2482*/          OPC_RecordMemRef,
1350
99.9k
/*  2483*/          OPC_RecordNode, // #3 = 'ld' chained node
1351
99.9k
/*  2484*/          OPC_CheckFoldableChainNode,
1352
99.9k
/*  2485*/          OPC_RecordChild1, // #4 = $src
1353
99.9k
/*  2486*/          OPC_CheckChild1Type, MVT::i64,
1354
99.9k
/*  2488*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1355
99.9k
/*  2490*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1356
99.9k
/*  2492*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
1357
99.9k
/*  2494*/          OPC_MoveParent,
1358
99.9k
/*  2495*/          OPC_CheckType, MVT::i64,
1359
99.9k
/*  2497*/          OPC_MoveParent,
1360
99.9k
/*  2498*/          OPC_CheckChild2Same, 2,
1361
99.9k
/*  2500*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1362
99.9k
/*  2502*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1363
99.9k
/*  2504*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1364
99.9k
/*  2507*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1365
99.9k
/*  2510*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1366
99.9k
/*  2515*/          OPC_EmitInteger, MVT::i64, 4, 
1367
99.9k
/*  2518*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1368
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1369
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1370
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
1371
99.9k
/*  2529*/        /*Scope*/ 50, /*->2580*/
1372
99.9k
/*  2530*/          OPC_CheckPredicate, 11, // Predicate_load
1373
99.9k
/*  2532*/          OPC_MoveParent,
1374
99.9k
/*  2533*/          OPC_MoveChild1,
1375
99.9k
/*  2534*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1376
99.9k
/*  2537*/          OPC_RecordMemRef,
1377
99.9k
/*  2538*/          OPC_RecordNode, // #3 = 'ld' chained node
1378
99.9k
/*  2539*/          OPC_CheckFoldableChainNode,
1379
99.9k
/*  2540*/          OPC_RecordChild1, // #4 = $dest
1380
99.9k
/*  2541*/          OPC_CheckChild1Type, MVT::i64,
1381
99.9k
/*  2543*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1382
99.9k
/*  2545*/          OPC_MoveParent,
1383
99.9k
/*  2546*/          OPC_CheckType, MVT::i64,
1384
99.9k
/*  2548*/          OPC_MoveParent,
1385
99.9k
/*  2549*/          OPC_CheckChild2Same, 4,
1386
99.9k
/*  2551*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1387
99.9k
/*  2553*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1388
99.9k
/*  2555*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1389
99.9k
/*  2558*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1390
99.9k
/*  2561*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1391
99.9k
/*  2566*/          OPC_EmitInteger, MVT::i64, 8, 
1392
99.9k
/*  2569*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1393
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1394
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1395
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
1396
99.9k
/*  2580*/        /*Scope*/ 93, /*->2674*/
1397
99.9k
/*  2581*/          OPC_MoveParent,
1398
99.9k
/*  2582*/          OPC_MoveChild1,
1399
99.9k
/*  2583*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1400
99.9k
/*  2586*/          OPC_RecordMemRef,
1401
99.9k
/*  2587*/          OPC_RecordNode, // #3 = 'ld' chained node
1402
99.9k
/*  2588*/          OPC_CheckFoldableChainNode,
1403
99.9k
/*  2589*/          OPC_RecordChild1, // #4 = $src
1404
99.9k
/*  2590*/          OPC_CheckChild1Type, MVT::i64,
1405
99.9k
/*  2592*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1406
99.9k
/*  2594*/          OPC_Scope, 37, /*->2633*/ // 2 children in Scope
1407
99.9k
/*  2596*/            OPC_CheckPredicate, 11, // Predicate_load
1408
99.9k
/*  2598*/            OPC_MoveParent,
1409
99.9k
/*  2599*/            OPC_CheckType, MVT::i64,
1410
99.9k
/*  2601*/            OPC_MoveParent,
1411
99.9k
/*  2602*/            OPC_CheckChild2Same, 2,
1412
99.9k
/*  2604*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
1413
99.9k
/*  2606*/            OPC_CheckPredicate, 18, // Predicate_block_and2
1414
99.9k
/*  2608*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1415
99.9k
/*  2611*/            OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1416
99.9k
/*  2614*/            OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1417
99.9k
/*  2619*/            OPC_EmitInteger, MVT::i64, 8, 
1418
99.9k
/*  2622*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1419
99.9k
                          MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1420
99.9k
                      // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1421
99.9k
                      // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
1422
99.9k
/*  2633*/          /*Scope*/ 39, /*->2673*/
1423
99.9k
/*  2634*/            OPC_CheckPredicate, 1, // Predicate_anyextload
1424
99.9k
/*  2636*/            OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1425
99.9k
/*  2638*/            OPC_MoveParent,
1426
99.9k
/*  2639*/            OPC_CheckType, MVT::i32,
1427
99.9k
/*  2641*/            OPC_MoveParent,
1428
99.9k
/*  2642*/            OPC_CheckChild2Same, 2,
1429
99.9k
/*  2644*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
1430
99.9k
/*  2646*/            OPC_CheckPredicate, 17, // Predicate_block_and1
1431
99.9k
/*  2648*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1432
99.9k
/*  2651*/            OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1433
99.9k
/*  2654*/            OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1434
99.9k
/*  2659*/            OPC_EmitInteger, MVT::i64, 1, 
1435
99.9k
/*  2662*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1436
99.9k
                          MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1437
99.9k
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1438
99.9k
                      // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
1439
99.9k
/*  2673*/          0, /*End of Scope*/
1440
99.9k
/*  2674*/        /*Scope*/ 52, /*->2727*/
1441
99.9k
/*  2675*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1442
99.9k
/*  2677*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1443
99.9k
/*  2679*/          OPC_MoveParent,
1444
99.9k
/*  2680*/          OPC_MoveChild1,
1445
99.9k
/*  2681*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1446
99.9k
/*  2684*/          OPC_RecordMemRef,
1447
99.9k
/*  2685*/          OPC_RecordNode, // #3 = 'ld' chained node
1448
99.9k
/*  2686*/          OPC_CheckFoldableChainNode,
1449
99.9k
/*  2687*/          OPC_RecordChild1, // #4 = $dest
1450
99.9k
/*  2688*/          OPC_CheckChild1Type, MVT::i64,
1451
99.9k
/*  2690*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1452
99.9k
/*  2692*/          OPC_MoveParent,
1453
99.9k
/*  2693*/          OPC_CheckType, MVT::i32,
1454
99.9k
/*  2695*/          OPC_MoveParent,
1455
99.9k
/*  2696*/          OPC_CheckChild2Same, 4,
1456
99.9k
/*  2698*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1457
99.9k
/*  2700*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1458
99.9k
/*  2702*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1459
99.9k
/*  2705*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1460
99.9k
/*  2708*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1461
99.9k
/*  2713*/          OPC_EmitInteger, MVT::i64, 1, 
1462
99.9k
/*  2716*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1463
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1464
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1465
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
1466
99.9k
/*  2727*/        /*Scope*/ 52, /*->2780*/
1467
99.9k
/*  2728*/          OPC_MoveParent,
1468
99.9k
/*  2729*/          OPC_MoveChild1,
1469
99.9k
/*  2730*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1470
99.9k
/*  2733*/          OPC_RecordMemRef,
1471
99.9k
/*  2734*/          OPC_RecordNode, // #3 = 'ld' chained node
1472
99.9k
/*  2735*/          OPC_CheckFoldableChainNode,
1473
99.9k
/*  2736*/          OPC_RecordChild1, // #4 = $src
1474
99.9k
/*  2737*/          OPC_CheckChild1Type, MVT::i64,
1475
99.9k
/*  2739*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1476
99.9k
/*  2741*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1477
99.9k
/*  2743*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
1478
99.9k
/*  2745*/          OPC_MoveParent,
1479
99.9k
/*  2746*/          OPC_CheckType, MVT::i32,
1480
99.9k
/*  2748*/          OPC_MoveParent,
1481
99.9k
/*  2749*/          OPC_CheckChild2Same, 2,
1482
99.9k
/*  2751*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1483
99.9k
/*  2753*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1484
99.9k
/*  2755*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1485
99.9k
/*  2758*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1486
99.9k
/*  2761*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1487
99.9k
/*  2766*/          OPC_EmitInteger, MVT::i64, 2, 
1488
99.9k
/*  2769*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1489
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1490
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1491
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
1492
99.9k
/*  2780*/        /*Scope*/ 52, /*->2833*/
1493
99.9k
/*  2781*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1494
99.9k
/*  2783*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
1495
99.9k
/*  2785*/          OPC_MoveParent,
1496
99.9k
/*  2786*/          OPC_MoveChild1,
1497
99.9k
/*  2787*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1498
99.9k
/*  2790*/          OPC_RecordMemRef,
1499
99.9k
/*  2791*/          OPC_RecordNode, // #3 = 'ld' chained node
1500
99.9k
/*  2792*/          OPC_CheckFoldableChainNode,
1501
99.9k
/*  2793*/          OPC_RecordChild1, // #4 = $dest
1502
99.9k
/*  2794*/          OPC_CheckChild1Type, MVT::i64,
1503
99.9k
/*  2796*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1504
99.9k
/*  2798*/          OPC_MoveParent,
1505
99.9k
/*  2799*/          OPC_CheckType, MVT::i32,
1506
99.9k
/*  2801*/          OPC_MoveParent,
1507
99.9k
/*  2802*/          OPC_CheckChild2Same, 4,
1508
99.9k
/*  2804*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1509
99.9k
/*  2806*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1510
99.9k
/*  2808*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1511
99.9k
/*  2811*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1512
99.9k
/*  2814*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1513
99.9k
/*  2819*/          OPC_EmitInteger, MVT::i64, 2, 
1514
99.9k
/*  2822*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1515
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1516
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1517
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
1518
99.9k
/*  2833*/        /*Scope*/ 50, /*->2884*/
1519
99.9k
/*  2834*/          OPC_MoveParent,
1520
99.9k
/*  2835*/          OPC_MoveChild1,
1521
99.9k
/*  2836*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1522
99.9k
/*  2839*/          OPC_RecordMemRef,
1523
99.9k
/*  2840*/          OPC_RecordNode, // #3 = 'ld' chained node
1524
99.9k
/*  2841*/          OPC_CheckFoldableChainNode,
1525
99.9k
/*  2842*/          OPC_RecordChild1, // #4 = $src
1526
99.9k
/*  2843*/          OPC_CheckChild1Type, MVT::i64,
1527
99.9k
/*  2845*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1528
99.9k
/*  2847*/          OPC_CheckPredicate, 11, // Predicate_load
1529
99.9k
/*  2849*/          OPC_MoveParent,
1530
99.9k
/*  2850*/          OPC_CheckType, MVT::i32,
1531
99.9k
/*  2852*/          OPC_MoveParent,
1532
99.9k
/*  2853*/          OPC_CheckChild2Same, 2,
1533
99.9k
/*  2855*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1534
99.9k
/*  2857*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1535
99.9k
/*  2859*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1536
99.9k
/*  2862*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1537
99.9k
/*  2865*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1538
99.9k
/*  2870*/          OPC_EmitInteger, MVT::i64, 4, 
1539
99.9k
/*  2873*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1540
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1541
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1542
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
1543
99.9k
/*  2884*/        /*Scope*/ 50, /*->2935*/
1544
99.9k
/*  2885*/          OPC_CheckPredicate, 11, // Predicate_load
1545
99.9k
/*  2887*/          OPC_MoveParent,
1546
99.9k
/*  2888*/          OPC_MoveChild1,
1547
99.9k
/*  2889*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1548
99.9k
/*  2892*/          OPC_RecordMemRef,
1549
99.9k
/*  2893*/          OPC_RecordNode, // #3 = 'ld' chained node
1550
99.9k
/*  2894*/          OPC_CheckFoldableChainNode,
1551
99.9k
/*  2895*/          OPC_RecordChild1, // #4 = $dest
1552
99.9k
/*  2896*/          OPC_CheckChild1Type, MVT::i64,
1553
99.9k
/*  2898*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1554
99.9k
/*  2900*/          OPC_MoveParent,
1555
99.9k
/*  2901*/          OPC_CheckType, MVT::i32,
1556
99.9k
/*  2903*/          OPC_MoveParent,
1557
99.9k
/*  2904*/          OPC_CheckChild2Same, 4,
1558
99.9k
/*  2906*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1559
99.9k
/*  2908*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1560
99.9k
/*  2910*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1561
99.9k
/*  2913*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1562
99.9k
/*  2916*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1563
99.9k
/*  2921*/          OPC_EmitInteger, MVT::i64, 4, 
1564
99.9k
/*  2924*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1565
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1566
99.9k
                    // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1567
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
1568
99.9k
/*  2935*/        /*Scope*/ 52, /*->2988*/
1569
99.9k
/*  2936*/          OPC_MoveParent,
1570
99.9k
/*  2937*/          OPC_MoveChild1,
1571
99.9k
/*  2938*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1572
99.9k
/*  2941*/          OPC_RecordMemRef,
1573
99.9k
/*  2942*/          OPC_RecordNode, // #3 = 'ld' chained node
1574
99.9k
/*  2943*/          OPC_CheckFoldableChainNode,
1575
99.9k
/*  2944*/          OPC_RecordChild1, // #4 = $src
1576
99.9k
/*  2945*/          OPC_CheckChild1Type, MVT::i64,
1577
99.9k
/*  2947*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1578
99.9k
/*  2949*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1579
99.9k
/*  2951*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1580
99.9k
/*  2953*/          OPC_MoveParent,
1581
99.9k
/*  2954*/          OPC_CheckType, MVT::i64,
1582
99.9k
/*  2956*/          OPC_MoveParent,
1583
99.9k
/*  2957*/          OPC_CheckChild2Same, 2,
1584
99.9k
/*  2959*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1585
99.9k
/*  2961*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1586
99.9k
/*  2963*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1587
99.9k
/*  2966*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1588
99.9k
/*  2969*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1589
99.9k
/*  2974*/          OPC_EmitInteger, MVT::i64, 1, 
1590
99.9k
/*  2977*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1591
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1592
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1593
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
1594
99.9k
/*  2988*/        /*Scope*/ 52, /*->3041*/
1595
99.9k
/*  2989*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1596
99.9k
/*  2991*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1597
99.9k
/*  2993*/          OPC_MoveParent,
1598
99.9k
/*  2994*/          OPC_MoveChild1,
1599
99.9k
/*  2995*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1600
99.9k
/*  2998*/          OPC_RecordMemRef,
1601
99.9k
/*  2999*/          OPC_RecordNode, // #3 = 'ld' chained node
1602
99.9k
/*  3000*/          OPC_CheckFoldableChainNode,
1603
99.9k
/*  3001*/          OPC_RecordChild1, // #4 = $dest
1604
99.9k
/*  3002*/          OPC_CheckChild1Type, MVT::i64,
1605
99.9k
/*  3004*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1606
99.9k
/*  3006*/          OPC_MoveParent,
1607
99.9k
/*  3007*/          OPC_CheckType, MVT::i64,
1608
99.9k
/*  3009*/          OPC_MoveParent,
1609
99.9k
/*  3010*/          OPC_CheckChild2Same, 4,
1610
99.9k
/*  3012*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1611
99.9k
/*  3014*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1612
99.9k
/*  3016*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1613
99.9k
/*  3019*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1614
99.9k
/*  3022*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1615
99.9k
/*  3027*/          OPC_EmitInteger, MVT::i64, 1, 
1616
99.9k
/*  3030*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1617
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1618
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1619
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
1620
99.9k
/*  3041*/        /*Scope*/ 52, /*->3094*/
1621
99.9k
/*  3042*/          OPC_MoveParent,
1622
99.9k
/*  3043*/          OPC_MoveChild1,
1623
99.9k
/*  3044*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1624
99.9k
/*  3047*/          OPC_RecordMemRef,
1625
99.9k
/*  3048*/          OPC_RecordNode, // #3 = 'ld' chained node
1626
99.9k
/*  3049*/          OPC_CheckFoldableChainNode,
1627
99.9k
/*  3050*/          OPC_RecordChild1, // #4 = $src
1628
99.9k
/*  3051*/          OPC_CheckChild1Type, MVT::i64,
1629
99.9k
/*  3053*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1630
99.9k
/*  3055*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1631
99.9k
/*  3057*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
1632
99.9k
/*  3059*/          OPC_MoveParent,
1633
99.9k
/*  3060*/          OPC_CheckType, MVT::i64,
1634
99.9k
/*  3062*/          OPC_MoveParent,
1635
99.9k
/*  3063*/          OPC_CheckChild2Same, 2,
1636
99.9k
/*  3065*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1637
99.9k
/*  3067*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1638
99.9k
/*  3069*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1639
99.9k
/*  3072*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1640
99.9k
/*  3075*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1641
99.9k
/*  3080*/          OPC_EmitInteger, MVT::i64, 2, 
1642
99.9k
/*  3083*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1643
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1644
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1645
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
1646
99.9k
/*  3094*/        /*Scope*/ 52, /*->3147*/
1647
99.9k
/*  3095*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1648
99.9k
/*  3097*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
1649
99.9k
/*  3099*/          OPC_MoveParent,
1650
99.9k
/*  3100*/          OPC_MoveChild1,
1651
99.9k
/*  3101*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1652
99.9k
/*  3104*/          OPC_RecordMemRef,
1653
99.9k
/*  3105*/          OPC_RecordNode, // #3 = 'ld' chained node
1654
99.9k
/*  3106*/          OPC_CheckFoldableChainNode,
1655
99.9k
/*  3107*/          OPC_RecordChild1, // #4 = $dest
1656
99.9k
/*  3108*/          OPC_CheckChild1Type, MVT::i64,
1657
99.9k
/*  3110*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1658
99.9k
/*  3112*/          OPC_MoveParent,
1659
99.9k
/*  3113*/          OPC_CheckType, MVT::i64,
1660
99.9k
/*  3115*/          OPC_MoveParent,
1661
99.9k
/*  3116*/          OPC_CheckChild2Same, 4,
1662
99.9k
/*  3118*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1663
99.9k
/*  3120*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1664
99.9k
/*  3122*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1665
99.9k
/*  3125*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1666
99.9k
/*  3128*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1667
99.9k
/*  3133*/          OPC_EmitInteger, MVT::i64, 2, 
1668
99.9k
/*  3136*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1669
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1670
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1671
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
1672
99.9k
/*  3147*/        /*Scope*/ 52, /*->3200*/
1673
99.9k
/*  3148*/          OPC_MoveParent,
1674
99.9k
/*  3149*/          OPC_MoveChild1,
1675
99.9k
/*  3150*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1676
99.9k
/*  3153*/          OPC_RecordMemRef,
1677
99.9k
/*  3154*/          OPC_RecordNode, // #3 = 'ld' chained node
1678
99.9k
/*  3155*/          OPC_CheckFoldableChainNode,
1679
99.9k
/*  3156*/          OPC_RecordChild1, // #4 = $src
1680
99.9k
/*  3157*/          OPC_CheckChild1Type, MVT::i64,
1681
99.9k
/*  3159*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1682
99.9k
/*  3161*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1683
99.9k
/*  3163*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
1684
99.9k
/*  3165*/          OPC_MoveParent,
1685
99.9k
/*  3166*/          OPC_CheckType, MVT::i64,
1686
99.9k
/*  3168*/          OPC_MoveParent,
1687
99.9k
/*  3169*/          OPC_CheckChild2Same, 2,
1688
99.9k
/*  3171*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1689
99.9k
/*  3173*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1690
99.9k
/*  3175*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1691
99.9k
/*  3178*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1692
99.9k
/*  3181*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1693
99.9k
/*  3186*/          OPC_EmitInteger, MVT::i64, 4, 
1694
99.9k
/*  3189*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1695
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1696
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1697
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
1698
99.9k
/*  3200*/        /*Scope*/ 52, /*->3253*/
1699
99.9k
/*  3201*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1700
99.9k
/*  3203*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
1701
99.9k
/*  3205*/          OPC_MoveParent,
1702
99.9k
/*  3206*/          OPC_MoveChild1,
1703
99.9k
/*  3207*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1704
99.9k
/*  3210*/          OPC_RecordMemRef,
1705
99.9k
/*  3211*/          OPC_RecordNode, // #3 = 'ld' chained node
1706
99.9k
/*  3212*/          OPC_CheckFoldableChainNode,
1707
99.9k
/*  3213*/          OPC_RecordChild1, // #4 = $dest
1708
99.9k
/*  3214*/          OPC_CheckChild1Type, MVT::i64,
1709
99.9k
/*  3216*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1710
99.9k
/*  3218*/          OPC_MoveParent,
1711
99.9k
/*  3219*/          OPC_CheckType, MVT::i64,
1712
99.9k
/*  3221*/          OPC_MoveParent,
1713
99.9k
/*  3222*/          OPC_CheckChild2Same, 4,
1714
99.9k
/*  3224*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1715
99.9k
/*  3226*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1716
99.9k
/*  3228*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1717
99.9k
/*  3231*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1718
99.9k
/*  3234*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1719
99.9k
/*  3239*/          OPC_EmitInteger, MVT::i64, 4, 
1720
99.9k
/*  3242*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1721
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1722
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1723
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
1724
99.9k
/*  3253*/        /*Scope*/ 50, /*->3304*/
1725
99.9k
/*  3254*/          OPC_MoveParent,
1726
99.9k
/*  3255*/          OPC_MoveChild1,
1727
99.9k
/*  3256*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1728
99.9k
/*  3259*/          OPC_RecordMemRef,
1729
99.9k
/*  3260*/          OPC_RecordNode, // #3 = 'ld' chained node
1730
99.9k
/*  3261*/          OPC_CheckFoldableChainNode,
1731
99.9k
/*  3262*/          OPC_RecordChild1, // #4 = $src
1732
99.9k
/*  3263*/          OPC_CheckChild1Type, MVT::i64,
1733
99.9k
/*  3265*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1734
99.9k
/*  3267*/          OPC_CheckPredicate, 11, // Predicate_load
1735
99.9k
/*  3269*/          OPC_MoveParent,
1736
99.9k
/*  3270*/          OPC_CheckType, MVT::i64,
1737
99.9k
/*  3272*/          OPC_MoveParent,
1738
99.9k
/*  3273*/          OPC_CheckChild2Same, 2,
1739
99.9k
/*  3275*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1740
99.9k
/*  3277*/          OPC_CheckPredicate, 17, // Predicate_block_and1
1741
99.9k
/*  3279*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1742
99.9k
/*  3282*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1743
99.9k
/*  3285*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1744
99.9k
/*  3290*/          OPC_EmitInteger, MVT::i64, 8, 
1745
99.9k
/*  3293*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1746
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1747
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and1>> - Complexity = 42
1748
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
1749
99.9k
/*  3304*/        /*Scope*/ 50, /*->3355*/
1750
99.9k
/*  3305*/          OPC_CheckPredicate, 11, // Predicate_load
1751
99.9k
/*  3307*/          OPC_MoveParent,
1752
99.9k
/*  3308*/          OPC_MoveChild1,
1753
99.9k
/*  3309*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1754
99.9k
/*  3312*/          OPC_RecordMemRef,
1755
99.9k
/*  3313*/          OPC_RecordNode, // #3 = 'ld' chained node
1756
99.9k
/*  3314*/          OPC_CheckFoldableChainNode,
1757
99.9k
/*  3315*/          OPC_RecordChild1, // #4 = $dest
1758
99.9k
/*  3316*/          OPC_CheckChild1Type, MVT::i64,
1759
99.9k
/*  3318*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1760
99.9k
/*  3320*/          OPC_MoveParent,
1761
99.9k
/*  3321*/          OPC_CheckType, MVT::i64,
1762
99.9k
/*  3323*/          OPC_MoveParent,
1763
99.9k
/*  3324*/          OPC_CheckChild2Same, 4,
1764
99.9k
/*  3326*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1765
99.9k
/*  3328*/          OPC_CheckPredicate, 18, // Predicate_block_and2
1766
99.9k
/*  3330*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1767
99.9k
/*  3333*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1768
99.9k
/*  3336*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1769
99.9k
/*  3341*/          OPC_EmitInteger, MVT::i64, 8, 
1770
99.9k
/*  3344*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1771
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1772
99.9k
                    // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_and2>> - Complexity = 42
1773
99.9k
                    // Dst: (NCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
1774
99.9k
/*  3355*/        /*Scope*/ 127, /*->3483*/
1775
99.9k
/*  3356*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1776
99.9k
/*  3358*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1777
99.9k
/*  3360*/          OPC_MoveParent,
1778
99.9k
/*  3361*/          OPC_RecordChild1, // #3 = $src
1779
99.9k
/*  3362*/          OPC_MoveChild1,
1780
99.9k
/*  3363*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1781
99.9k
/*  3366*/          OPC_MoveParent,
1782
99.9k
/*  3367*/          OPC_SwitchType /*2 cases */, 55, MVT::i32,// ->3425
1783
99.9k
/*  3370*/            OPC_MoveParent,
1784
99.9k
/*  3371*/            OPC_CheckChild2Same, 2,
1785
99.9k
/*  3373*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
1786
99.9k
/*  3375*/            OPC_CheckPredicate, 6, // Predicate_truncstore
1787
99.9k
/*  3377*/            OPC_CheckPredicate, 7, // Predicate_truncstorei8
1788
99.9k
/*  3379*/            OPC_Scope, 21, /*->3402*/ // 2 children in Scope
1789
99.9k
/*  3381*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectBDAddr12Pair:$addr #4 #5
1790
99.9k
/*  3384*/              OPC_EmitMergeInputChains, 2, 0, 1, 
1791
99.9k
/*  3388*/              OPC_EmitConvertToTarget, 3,
1792
99.9k
/*  3390*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
1793
99.9k
/*  3393*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NI), 0|OPFL_Chain|OPFL_MemRefs,
1794
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
1795
99.9k
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i32] }):$src), bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
1796
99.9k
                        // Dst: (NI:{ *:[i32] } bdaddr12pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i32] }):$src))
1797
99.9k
/*  3402*/            /*Scope*/ 21, /*->3424*/
1798
99.9k
/*  3403*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // selectBDAddr20Pair:$addr #4 #5
1799
99.9k
/*  3406*/              OPC_EmitMergeInputChains, 2, 0, 1, 
1800
99.9k
/*  3410*/              OPC_EmitConvertToTarget, 3,
1801
99.9k
/*  3412*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
1802
99.9k
/*  3415*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NIY), 0|OPFL_Chain|OPFL_MemRefs,
1803
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
1804
99.9k
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i32] }):$src), bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
1805
99.9k
                        // Dst: (NIY:{ *:[i32] } bdaddr20pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i32] }):$src))
1806
99.9k
/*  3424*/            0, /*End of Scope*/
1807
99.9k
/*  3425*/          /*SwitchType*/ 55, MVT::i64,// ->3482
1808
99.9k
/*  3427*/            OPC_MoveParent,
1809
99.9k
/*  3428*/            OPC_CheckChild2Same, 2,
1810
99.9k
/*  3430*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
1811
99.9k
/*  3432*/            OPC_CheckPredicate, 6, // Predicate_truncstore
1812
99.9k
/*  3434*/            OPC_CheckPredicate, 7, // Predicate_truncstorei8
1813
99.9k
/*  3436*/            OPC_Scope, 21, /*->3459*/ // 2 children in Scope
1814
99.9k
/*  3438*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectBDAddr12Pair:$addr #4 #5
1815
99.9k
/*  3441*/              OPC_EmitMergeInputChains, 2, 0, 1, 
1816
99.9k
/*  3445*/              OPC_EmitConvertToTarget, 3,
1817
99.9k
/*  3447*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
1818
99.9k
/*  3450*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NI), 0|OPFL_Chain|OPFL_MemRefs,
1819
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
1820
99.9k
                        // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i64] }):$src), bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
1821
99.9k
                        // Dst: (NI:{ *:[i32] } bdaddr12pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i64] }):$src))
1822
99.9k
/*  3459*/            /*Scope*/ 21, /*->3481*/
1823
99.9k
/*  3460*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // selectBDAddr20Pair:$addr #4 #5
1824
99.9k
/*  3463*/              OPC_EmitMergeInputChains, 2, 0, 1, 
1825
99.9k
/*  3467*/              OPC_EmitConvertToTarget, 3,
1826
99.9k
/*  3469*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
1827
99.9k
/*  3472*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NIY), 0|OPFL_Chain|OPFL_MemRefs,
1828
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
1829
99.9k
                        // Src: (st (and:{ *:[i64] } (ld:{ *:[i64] } bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i64] }):$src), bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
1830
99.9k
                        // Dst: (NIY:{ *:[i32] } bdaddr20pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i64] }):$src))
1831
99.9k
/*  3481*/            0, /*End of Scope*/
1832
99.9k
/*  3482*/          0, // EndSwitchType
1833
99.9k
/*  3483*/        0, /*End of Scope*/
1834
99.9k
/*  3484*/      /*SwitchOpcode*/ 64|128,12/*1600*/, TARGET_VAL(ISD::OR),// ->5088
1835
99.9k
/*  3488*/        OPC_MoveChild0,
1836
99.9k
/*  3489*/        OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1837
99.9k
/*  3492*/        OPC_RecordMemRef,
1838
99.9k
/*  3493*/        OPC_RecordNode, // #1 = 'ld' chained node
1839
99.9k
/*  3494*/        OPC_CheckFoldableChainNode,
1840
99.9k
/*  3495*/        OPC_RecordChild1, // #2 = $src
1841
99.9k
/*  3496*/        OPC_CheckChild1Type, MVT::i64,
1842
99.9k
/*  3498*/        OPC_CheckPredicate, 0, // Predicate_unindexedload
1843
99.9k
/*  3500*/        OPC_Scope, 52, /*->3554*/ // 28 children in Scope
1844
99.9k
/*  3502*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1845
99.9k
/*  3504*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1846
99.9k
/*  3506*/          OPC_MoveParent,
1847
99.9k
/*  3507*/          OPC_MoveChild1,
1848
99.9k
/*  3508*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1849
99.9k
/*  3511*/          OPC_RecordMemRef,
1850
99.9k
/*  3512*/          OPC_RecordNode, // #3 = 'ld' chained node
1851
99.9k
/*  3513*/          OPC_CheckFoldableChainNode,
1852
99.9k
/*  3514*/          OPC_RecordChild1, // #4 = $dest
1853
99.9k
/*  3515*/          OPC_CheckChild1Type, MVT::i64,
1854
99.9k
/*  3517*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1855
99.9k
/*  3519*/          OPC_MoveParent,
1856
99.9k
/*  3520*/          OPC_CheckType, MVT::i32,
1857
99.9k
/*  3522*/          OPC_MoveParent,
1858
99.9k
/*  3523*/          OPC_CheckChild2Same, 4,
1859
99.9k
/*  3525*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1860
99.9k
/*  3527*/          OPC_CheckPredicate, 17, // Predicate_block_or1
1861
99.9k
/*  3529*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1862
99.9k
/*  3532*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1863
99.9k
/*  3535*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1864
99.9k
/*  3540*/          OPC_EmitInteger, MVT::i64, 1, 
1865
99.9k
/*  3543*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1866
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1867
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
1868
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
1869
99.9k
/*  3554*/        /*Scope*/ 52, /*->3607*/
1870
99.9k
/*  3555*/          OPC_MoveParent,
1871
99.9k
/*  3556*/          OPC_MoveChild1,
1872
99.9k
/*  3557*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1873
99.9k
/*  3560*/          OPC_RecordMemRef,
1874
99.9k
/*  3561*/          OPC_RecordNode, // #3 = 'ld' chained node
1875
99.9k
/*  3562*/          OPC_CheckFoldableChainNode,
1876
99.9k
/*  3563*/          OPC_RecordChild1, // #4 = $src
1877
99.9k
/*  3564*/          OPC_CheckChild1Type, MVT::i64,
1878
99.9k
/*  3566*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1879
99.9k
/*  3568*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1880
99.9k
/*  3570*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
1881
99.9k
/*  3572*/          OPC_MoveParent,
1882
99.9k
/*  3573*/          OPC_CheckType, MVT::i32,
1883
99.9k
/*  3575*/          OPC_MoveParent,
1884
99.9k
/*  3576*/          OPC_CheckChild2Same, 2,
1885
99.9k
/*  3578*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1886
99.9k
/*  3580*/          OPC_CheckPredicate, 18, // Predicate_block_or2
1887
99.9k
/*  3582*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1888
99.9k
/*  3585*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1889
99.9k
/*  3588*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1890
99.9k
/*  3593*/          OPC_EmitInteger, MVT::i64, 1, 
1891
99.9k
/*  3596*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1892
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1893
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
1894
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
1895
99.9k
/*  3607*/        /*Scope*/ 52, /*->3660*/
1896
99.9k
/*  3608*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1897
99.9k
/*  3610*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
1898
99.9k
/*  3612*/          OPC_MoveParent,
1899
99.9k
/*  3613*/          OPC_MoveChild1,
1900
99.9k
/*  3614*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1901
99.9k
/*  3617*/          OPC_RecordMemRef,
1902
99.9k
/*  3618*/          OPC_RecordNode, // #3 = 'ld' chained node
1903
99.9k
/*  3619*/          OPC_CheckFoldableChainNode,
1904
99.9k
/*  3620*/          OPC_RecordChild1, // #4 = $dest
1905
99.9k
/*  3621*/          OPC_CheckChild1Type, MVT::i64,
1906
99.9k
/*  3623*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1907
99.9k
/*  3625*/          OPC_MoveParent,
1908
99.9k
/*  3626*/          OPC_CheckType, MVT::i32,
1909
99.9k
/*  3628*/          OPC_MoveParent,
1910
99.9k
/*  3629*/          OPC_CheckChild2Same, 4,
1911
99.9k
/*  3631*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1912
99.9k
/*  3633*/          OPC_CheckPredicate, 17, // Predicate_block_or1
1913
99.9k
/*  3635*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1914
99.9k
/*  3638*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1915
99.9k
/*  3641*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1916
99.9k
/*  3646*/          OPC_EmitInteger, MVT::i64, 2, 
1917
99.9k
/*  3649*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1918
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1919
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
1920
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
1921
99.9k
/*  3660*/        /*Scope*/ 52, /*->3713*/
1922
99.9k
/*  3661*/          OPC_MoveParent,
1923
99.9k
/*  3662*/          OPC_MoveChild1,
1924
99.9k
/*  3663*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1925
99.9k
/*  3666*/          OPC_RecordMemRef,
1926
99.9k
/*  3667*/          OPC_RecordNode, // #3 = 'ld' chained node
1927
99.9k
/*  3668*/          OPC_CheckFoldableChainNode,
1928
99.9k
/*  3669*/          OPC_RecordChild1, // #4 = $src
1929
99.9k
/*  3670*/          OPC_CheckChild1Type, MVT::i64,
1930
99.9k
/*  3672*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1931
99.9k
/*  3674*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1932
99.9k
/*  3676*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
1933
99.9k
/*  3678*/          OPC_MoveParent,
1934
99.9k
/*  3679*/          OPC_CheckType, MVT::i32,
1935
99.9k
/*  3681*/          OPC_MoveParent,
1936
99.9k
/*  3682*/          OPC_CheckChild2Same, 2,
1937
99.9k
/*  3684*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1938
99.9k
/*  3686*/          OPC_CheckPredicate, 18, // Predicate_block_or2
1939
99.9k
/*  3688*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1940
99.9k
/*  3691*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1941
99.9k
/*  3694*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1942
99.9k
/*  3699*/          OPC_EmitInteger, MVT::i64, 2, 
1943
99.9k
/*  3702*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1944
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1945
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
1946
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
1947
99.9k
/*  3713*/        /*Scope*/ 50, /*->3764*/
1948
99.9k
/*  3714*/          OPC_CheckPredicate, 11, // Predicate_load
1949
99.9k
/*  3716*/          OPC_MoveParent,
1950
99.9k
/*  3717*/          OPC_MoveChild1,
1951
99.9k
/*  3718*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1952
99.9k
/*  3721*/          OPC_RecordMemRef,
1953
99.9k
/*  3722*/          OPC_RecordNode, // #3 = 'ld' chained node
1954
99.9k
/*  3723*/          OPC_CheckFoldableChainNode,
1955
99.9k
/*  3724*/          OPC_RecordChild1, // #4 = $dest
1956
99.9k
/*  3725*/          OPC_CheckChild1Type, MVT::i64,
1957
99.9k
/*  3727*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1958
99.9k
/*  3729*/          OPC_MoveParent,
1959
99.9k
/*  3730*/          OPC_CheckType, MVT::i32,
1960
99.9k
/*  3732*/          OPC_MoveParent,
1961
99.9k
/*  3733*/          OPC_CheckChild2Same, 4,
1962
99.9k
/*  3735*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1963
99.9k
/*  3737*/          OPC_CheckPredicate, 17, // Predicate_block_or1
1964
99.9k
/*  3739*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
1965
99.9k
/*  3742*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
1966
99.9k
/*  3745*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1967
99.9k
/*  3750*/          OPC_EmitInteger, MVT::i64, 4, 
1968
99.9k
/*  3753*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1969
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
1970
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
1971
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
1972
99.9k
/*  3764*/        /*Scope*/ 50, /*->3815*/
1973
99.9k
/*  3765*/          OPC_MoveParent,
1974
99.9k
/*  3766*/          OPC_MoveChild1,
1975
99.9k
/*  3767*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1976
99.9k
/*  3770*/          OPC_RecordMemRef,
1977
99.9k
/*  3771*/          OPC_RecordNode, // #3 = 'ld' chained node
1978
99.9k
/*  3772*/          OPC_CheckFoldableChainNode,
1979
99.9k
/*  3773*/          OPC_RecordChild1, // #4 = $src
1980
99.9k
/*  3774*/          OPC_CheckChild1Type, MVT::i64,
1981
99.9k
/*  3776*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
1982
99.9k
/*  3778*/          OPC_CheckPredicate, 11, // Predicate_load
1983
99.9k
/*  3780*/          OPC_MoveParent,
1984
99.9k
/*  3781*/          OPC_CheckType, MVT::i32,
1985
99.9k
/*  3783*/          OPC_MoveParent,
1986
99.9k
/*  3784*/          OPC_CheckChild2Same, 2,
1987
99.9k
/*  3786*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
1988
99.9k
/*  3788*/          OPC_CheckPredicate, 18, // Predicate_block_or2
1989
99.9k
/*  3790*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
1990
99.9k
/*  3793*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
1991
99.9k
/*  3796*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
1992
99.9k
/*  3801*/          OPC_EmitInteger, MVT::i64, 4, 
1993
99.9k
/*  3804*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1994
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
1995
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
1996
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
1997
99.9k
/*  3815*/        /*Scope*/ 52, /*->3868*/
1998
99.9k
/*  3816*/          OPC_CheckPredicate, 1, // Predicate_anyextload
1999
99.9k
/*  3818*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2000
99.9k
/*  3820*/          OPC_MoveParent,
2001
99.9k
/*  3821*/          OPC_MoveChild1,
2002
99.9k
/*  3822*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2003
99.9k
/*  3825*/          OPC_RecordMemRef,
2004
99.9k
/*  3826*/          OPC_RecordNode, // #3 = 'ld' chained node
2005
99.9k
/*  3827*/          OPC_CheckFoldableChainNode,
2006
99.9k
/*  3828*/          OPC_RecordChild1, // #4 = $dest
2007
99.9k
/*  3829*/          OPC_CheckChild1Type, MVT::i64,
2008
99.9k
/*  3831*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2009
99.9k
/*  3833*/          OPC_MoveParent,
2010
99.9k
/*  3834*/          OPC_CheckType, MVT::i64,
2011
99.9k
/*  3836*/          OPC_MoveParent,
2012
99.9k
/*  3837*/          OPC_CheckChild2Same, 4,
2013
99.9k
/*  3839*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2014
99.9k
/*  3841*/          OPC_CheckPredicate, 17, // Predicate_block_or1
2015
99.9k
/*  3843*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2016
99.9k
/*  3846*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2017
99.9k
/*  3849*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2018
99.9k
/*  3854*/          OPC_EmitInteger, MVT::i64, 1, 
2019
99.9k
/*  3857*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2020
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2021
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2022
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
2023
99.9k
/*  3868*/        /*Scope*/ 52, /*->3921*/
2024
99.9k
/*  3869*/          OPC_MoveParent,
2025
99.9k
/*  3870*/          OPC_MoveChild1,
2026
99.9k
/*  3871*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2027
99.9k
/*  3874*/          OPC_RecordMemRef,
2028
99.9k
/*  3875*/          OPC_RecordNode, // #3 = 'ld' chained node
2029
99.9k
/*  3876*/          OPC_CheckFoldableChainNode,
2030
99.9k
/*  3877*/          OPC_RecordChild1, // #4 = $src
2031
99.9k
/*  3878*/          OPC_CheckChild1Type, MVT::i64,
2032
99.9k
/*  3880*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2033
99.9k
/*  3882*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2034
99.9k
/*  3884*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2035
99.9k
/*  3886*/          OPC_MoveParent,
2036
99.9k
/*  3887*/          OPC_CheckType, MVT::i64,
2037
99.9k
/*  3889*/          OPC_MoveParent,
2038
99.9k
/*  3890*/          OPC_CheckChild2Same, 2,
2039
99.9k
/*  3892*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2040
99.9k
/*  3894*/          OPC_CheckPredicate, 18, // Predicate_block_or2
2041
99.9k
/*  3896*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2042
99.9k
/*  3899*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2043
99.9k
/*  3902*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2044
99.9k
/*  3907*/          OPC_EmitInteger, MVT::i64, 1, 
2045
99.9k
/*  3910*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2046
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2047
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2048
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
2049
99.9k
/*  3921*/        /*Scope*/ 52, /*->3974*/
2050
99.9k
/*  3922*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2051
99.9k
/*  3924*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
2052
99.9k
/*  3926*/          OPC_MoveParent,
2053
99.9k
/*  3927*/          OPC_MoveChild1,
2054
99.9k
/*  3928*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2055
99.9k
/*  3931*/          OPC_RecordMemRef,
2056
99.9k
/*  3932*/          OPC_RecordNode, // #3 = 'ld' chained node
2057
99.9k
/*  3933*/          OPC_CheckFoldableChainNode,
2058
99.9k
/*  3934*/          OPC_RecordChild1, // #4 = $dest
2059
99.9k
/*  3935*/          OPC_CheckChild1Type, MVT::i64,
2060
99.9k
/*  3937*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2061
99.9k
/*  3939*/          OPC_MoveParent,
2062
99.9k
/*  3940*/          OPC_CheckType, MVT::i64,
2063
99.9k
/*  3942*/          OPC_MoveParent,
2064
99.9k
/*  3943*/          OPC_CheckChild2Same, 4,
2065
99.9k
/*  3945*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2066
99.9k
/*  3947*/          OPC_CheckPredicate, 17, // Predicate_block_or1
2067
99.9k
/*  3949*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2068
99.9k
/*  3952*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2069
99.9k
/*  3955*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2070
99.9k
/*  3960*/          OPC_EmitInteger, MVT::i64, 2, 
2071
99.9k
/*  3963*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2072
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2073
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2074
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
2075
99.9k
/*  3974*/        /*Scope*/ 52, /*->4027*/
2076
99.9k
/*  3975*/          OPC_MoveParent,
2077
99.9k
/*  3976*/          OPC_MoveChild1,
2078
99.9k
/*  3977*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2079
99.9k
/*  3980*/          OPC_RecordMemRef,
2080
99.9k
/*  3981*/          OPC_RecordNode, // #3 = 'ld' chained node
2081
99.9k
/*  3982*/          OPC_CheckFoldableChainNode,
2082
99.9k
/*  3983*/          OPC_RecordChild1, // #4 = $src
2083
99.9k
/*  3984*/          OPC_CheckChild1Type, MVT::i64,
2084
99.9k
/*  3986*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2085
99.9k
/*  3988*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2086
99.9k
/*  3990*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
2087
99.9k
/*  3992*/          OPC_MoveParent,
2088
99.9k
/*  3993*/          OPC_CheckType, MVT::i64,
2089
99.9k
/*  3995*/          OPC_MoveParent,
2090
99.9k
/*  3996*/          OPC_CheckChild2Same, 2,
2091
99.9k
/*  3998*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2092
99.9k
/*  4000*/          OPC_CheckPredicate, 18, // Predicate_block_or2
2093
99.9k
/*  4002*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2094
99.9k
/*  4005*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2095
99.9k
/*  4008*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2096
99.9k
/*  4013*/          OPC_EmitInteger, MVT::i64, 2, 
2097
99.9k
/*  4016*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2098
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2099
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2100
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
2101
99.9k
/*  4027*/        /*Scope*/ 52, /*->4080*/
2102
99.9k
/*  4028*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2103
99.9k
/*  4030*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
2104
99.9k
/*  4032*/          OPC_MoveParent,
2105
99.9k
/*  4033*/          OPC_MoveChild1,
2106
99.9k
/*  4034*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2107
99.9k
/*  4037*/          OPC_RecordMemRef,
2108
99.9k
/*  4038*/          OPC_RecordNode, // #3 = 'ld' chained node
2109
99.9k
/*  4039*/          OPC_CheckFoldableChainNode,
2110
99.9k
/*  4040*/          OPC_RecordChild1, // #4 = $dest
2111
99.9k
/*  4041*/          OPC_CheckChild1Type, MVT::i64,
2112
99.9k
/*  4043*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2113
99.9k
/*  4045*/          OPC_MoveParent,
2114
99.9k
/*  4046*/          OPC_CheckType, MVT::i64,
2115
99.9k
/*  4048*/          OPC_MoveParent,
2116
99.9k
/*  4049*/          OPC_CheckChild2Same, 4,
2117
99.9k
/*  4051*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2118
99.9k
/*  4053*/          OPC_CheckPredicate, 17, // Predicate_block_or1
2119
99.9k
/*  4055*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2120
99.9k
/*  4058*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2121
99.9k
/*  4061*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2122
99.9k
/*  4066*/          OPC_EmitInteger, MVT::i64, 4, 
2123
99.9k
/*  4069*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2124
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2125
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2126
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
2127
99.9k
/*  4080*/        /*Scope*/ 52, /*->4133*/
2128
99.9k
/*  4081*/          OPC_MoveParent,
2129
99.9k
/*  4082*/          OPC_MoveChild1,
2130
99.9k
/*  4083*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2131
99.9k
/*  4086*/          OPC_RecordMemRef,
2132
99.9k
/*  4087*/          OPC_RecordNode, // #3 = 'ld' chained node
2133
99.9k
/*  4088*/          OPC_CheckFoldableChainNode,
2134
99.9k
/*  4089*/          OPC_RecordChild1, // #4 = $src
2135
99.9k
/*  4090*/          OPC_CheckChild1Type, MVT::i64,
2136
99.9k
/*  4092*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2137
99.9k
/*  4094*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2138
99.9k
/*  4096*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
2139
99.9k
/*  4098*/          OPC_MoveParent,
2140
99.9k
/*  4099*/          OPC_CheckType, MVT::i64,
2141
99.9k
/*  4101*/          OPC_MoveParent,
2142
99.9k
/*  4102*/          OPC_CheckChild2Same, 2,
2143
99.9k
/*  4104*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2144
99.9k
/*  4106*/          OPC_CheckPredicate, 18, // Predicate_block_or2
2145
99.9k
/*  4108*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2146
99.9k
/*  4111*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2147
99.9k
/*  4114*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2148
99.9k
/*  4119*/          OPC_EmitInteger, MVT::i64, 4, 
2149
99.9k
/*  4122*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2150
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2151
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2152
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
2153
99.9k
/*  4133*/        /*Scope*/ 50, /*->4184*/
2154
99.9k
/*  4134*/          OPC_CheckPredicate, 11, // Predicate_load
2155
99.9k
/*  4136*/          OPC_MoveParent,
2156
99.9k
/*  4137*/          OPC_MoveChild1,
2157
99.9k
/*  4138*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2158
99.9k
/*  4141*/          OPC_RecordMemRef,
2159
99.9k
/*  4142*/          OPC_RecordNode, // #3 = 'ld' chained node
2160
99.9k
/*  4143*/          OPC_CheckFoldableChainNode,
2161
99.9k
/*  4144*/          OPC_RecordChild1, // #4 = $dest
2162
99.9k
/*  4145*/          OPC_CheckChild1Type, MVT::i64,
2163
99.9k
/*  4147*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2164
99.9k
/*  4149*/          OPC_MoveParent,
2165
99.9k
/*  4150*/          OPC_CheckType, MVT::i64,
2166
99.9k
/*  4152*/          OPC_MoveParent,
2167
99.9k
/*  4153*/          OPC_CheckChild2Same, 4,
2168
99.9k
/*  4155*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2169
99.9k
/*  4157*/          OPC_CheckPredicate, 17, // Predicate_block_or1
2170
99.9k
/*  4159*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2171
99.9k
/*  4162*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2172
99.9k
/*  4165*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2173
99.9k
/*  4170*/          OPC_EmitInteger, MVT::i64, 8, 
2174
99.9k
/*  4173*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2175
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2176
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2177
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
2178
99.9k
/*  4184*/        /*Scope*/ 93, /*->4278*/
2179
99.9k
/*  4185*/          OPC_MoveParent,
2180
99.9k
/*  4186*/          OPC_MoveChild1,
2181
99.9k
/*  4187*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2182
99.9k
/*  4190*/          OPC_RecordMemRef,
2183
99.9k
/*  4191*/          OPC_RecordNode, // #3 = 'ld' chained node
2184
99.9k
/*  4192*/          OPC_CheckFoldableChainNode,
2185
99.9k
/*  4193*/          OPC_RecordChild1, // #4 = $src
2186
99.9k
/*  4194*/          OPC_CheckChild1Type, MVT::i64,
2187
99.9k
/*  4196*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2188
99.9k
/*  4198*/          OPC_Scope, 37, /*->4237*/ // 2 children in Scope
2189
99.9k
/*  4200*/            OPC_CheckPredicate, 11, // Predicate_load
2190
99.9k
/*  4202*/            OPC_MoveParent,
2191
99.9k
/*  4203*/            OPC_CheckType, MVT::i64,
2192
99.9k
/*  4205*/            OPC_MoveParent,
2193
99.9k
/*  4206*/            OPC_CheckChild2Same, 2,
2194
99.9k
/*  4208*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
2195
99.9k
/*  4210*/            OPC_CheckPredicate, 18, // Predicate_block_or2
2196
99.9k
/*  4212*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2197
99.9k
/*  4215*/            OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2198
99.9k
/*  4218*/            OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2199
99.9k
/*  4223*/            OPC_EmitInteger, MVT::i64, 8, 
2200
99.9k
/*  4226*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2201
99.9k
                          MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2202
99.9k
                      // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2203
99.9k
                      // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
2204
99.9k
/*  4237*/          /*Scope*/ 39, /*->4277*/
2205
99.9k
/*  4238*/            OPC_CheckPredicate, 1, // Predicate_anyextload
2206
99.9k
/*  4240*/            OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2207
99.9k
/*  4242*/            OPC_MoveParent,
2208
99.9k
/*  4243*/            OPC_CheckType, MVT::i32,
2209
99.9k
/*  4245*/            OPC_MoveParent,
2210
99.9k
/*  4246*/            OPC_CheckChild2Same, 2,
2211
99.9k
/*  4248*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
2212
99.9k
/*  4250*/            OPC_CheckPredicate, 17, // Predicate_block_or1
2213
99.9k
/*  4252*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2214
99.9k
/*  4255*/            OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2215
99.9k
/*  4258*/            OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2216
99.9k
/*  4263*/            OPC_EmitInteger, MVT::i64, 1, 
2217
99.9k
/*  4266*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2218
99.9k
                          MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2219
99.9k
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2220
99.9k
                      // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
2221
99.9k
/*  4277*/          0, /*End of Scope*/
2222
99.9k
/*  4278*/        /*Scope*/ 52, /*->4331*/
2223
99.9k
/*  4279*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2224
99.9k
/*  4281*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2225
99.9k
/*  4283*/          OPC_MoveParent,
2226
99.9k
/*  4284*/          OPC_MoveChild1,
2227
99.9k
/*  4285*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2228
99.9k
/*  4288*/          OPC_RecordMemRef,
2229
99.9k
/*  4289*/          OPC_RecordNode, // #3 = 'ld' chained node
2230
99.9k
/*  4290*/          OPC_CheckFoldableChainNode,
2231
99.9k
/*  4291*/          OPC_RecordChild1, // #4 = $dest
2232
99.9k
/*  4292*/          OPC_CheckChild1Type, MVT::i64,
2233
99.9k
/*  4294*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2234
99.9k
/*  4296*/          OPC_MoveParent,
2235
99.9k
/*  4297*/          OPC_CheckType, MVT::i32,
2236
99.9k
/*  4299*/          OPC_MoveParent,
2237
99.9k
/*  4300*/          OPC_CheckChild2Same, 4,
2238
99.9k
/*  4302*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2239
99.9k
/*  4304*/          OPC_CheckPredicate, 18, // Predicate_block_or2
2240
99.9k
/*  4306*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2241
99.9k
/*  4309*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2242
99.9k
/*  4312*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2243
99.9k
/*  4317*/          OPC_EmitInteger, MVT::i64, 1, 
2244
99.9k
/*  4320*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2245
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2246
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2247
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
2248
99.9k
/*  4331*/        /*Scope*/ 52, /*->4384*/
2249
99.9k
/*  4332*/          OPC_MoveParent,
2250
99.9k
/*  4333*/          OPC_MoveChild1,
2251
99.9k
/*  4334*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2252
99.9k
/*  4337*/          OPC_RecordMemRef,
2253
99.9k
/*  4338*/          OPC_RecordNode, // #3 = 'ld' chained node
2254
99.9k
/*  4339*/          OPC_CheckFoldableChainNode,
2255
99.9k
/*  4340*/          OPC_RecordChild1, // #4 = $src
2256
99.9k
/*  4341*/          OPC_CheckChild1Type, MVT::i64,
2257
99.9k
/*  4343*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2258
99.9k
/*  4345*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2259
99.9k
/*  4347*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
2260
99.9k
/*  4349*/          OPC_MoveParent,
2261
99.9k
/*  4350*/          OPC_CheckType, MVT::i32,
2262
99.9k
/*  4352*/          OPC_MoveParent,
2263
99.9k
/*  4353*/          OPC_CheckChild2Same, 2,
2264
99.9k
/*  4355*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2265
99.9k
/*  4357*/          OPC_CheckPredicate, 17, // Predicate_block_or1
2266
99.9k
/*  4359*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2267
99.9k
/*  4362*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2268
99.9k
/*  4365*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2269
99.9k
/*  4370*/          OPC_EmitInteger, MVT::i64, 2, 
2270
99.9k
/*  4373*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2271
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2272
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2273
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
2274
99.9k
/*  4384*/        /*Scope*/ 52, /*->4437*/
2275
99.9k
/*  4385*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2276
99.9k
/*  4387*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
2277
99.9k
/*  4389*/          OPC_MoveParent,
2278
99.9k
/*  4390*/          OPC_MoveChild1,
2279
99.9k
/*  4391*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2280
99.9k
/*  4394*/          OPC_RecordMemRef,
2281
99.9k
/*  4395*/          OPC_RecordNode, // #3 = 'ld' chained node
2282
99.9k
/*  4396*/          OPC_CheckFoldableChainNode,
2283
99.9k
/*  4397*/          OPC_RecordChild1, // #4 = $dest
2284
99.9k
/*  4398*/          OPC_CheckChild1Type, MVT::i64,
2285
99.9k
/*  4400*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2286
99.9k
/*  4402*/          OPC_MoveParent,
2287
99.9k
/*  4403*/          OPC_CheckType, MVT::i32,
2288
99.9k
/*  4405*/          OPC_MoveParent,
2289
99.9k
/*  4406*/          OPC_CheckChild2Same, 4,
2290
99.9k
/*  4408*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2291
99.9k
/*  4410*/          OPC_CheckPredicate, 18, // Predicate_block_or2
2292
99.9k
/*  4412*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2293
99.9k
/*  4415*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2294
99.9k
/*  4418*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2295
99.9k
/*  4423*/          OPC_EmitInteger, MVT::i64, 2, 
2296
99.9k
/*  4426*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2297
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2298
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2299
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
2300
99.9k
/*  4437*/        /*Scope*/ 50, /*->4488*/
2301
99.9k
/*  4438*/          OPC_MoveParent,
2302
99.9k
/*  4439*/          OPC_MoveChild1,
2303
99.9k
/*  4440*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2304
99.9k
/*  4443*/          OPC_RecordMemRef,
2305
99.9k
/*  4444*/          OPC_RecordNode, // #3 = 'ld' chained node
2306
99.9k
/*  4445*/          OPC_CheckFoldableChainNode,
2307
99.9k
/*  4446*/          OPC_RecordChild1, // #4 = $src
2308
99.9k
/*  4447*/          OPC_CheckChild1Type, MVT::i64,
2309
99.9k
/*  4449*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2310
99.9k
/*  4451*/          OPC_CheckPredicate, 11, // Predicate_load
2311
99.9k
/*  4453*/          OPC_MoveParent,
2312
99.9k
/*  4454*/          OPC_CheckType, MVT::i32,
2313
99.9k
/*  4456*/          OPC_MoveParent,
2314
99.9k
/*  4457*/          OPC_CheckChild2Same, 2,
2315
99.9k
/*  4459*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2316
99.9k
/*  4461*/          OPC_CheckPredicate, 17, // Predicate_block_or1
2317
99.9k
/*  4463*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2318
99.9k
/*  4466*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2319
99.9k
/*  4469*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2320
99.9k
/*  4474*/          OPC_EmitInteger, MVT::i64, 4, 
2321
99.9k
/*  4477*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2322
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2323
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2324
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
2325
99.9k
/*  4488*/        /*Scope*/ 50, /*->4539*/
2326
99.9k
/*  4489*/          OPC_CheckPredicate, 11, // Predicate_load
2327
99.9k
/*  4491*/          OPC_MoveParent,
2328
99.9k
/*  4492*/          OPC_MoveChild1,
2329
99.9k
/*  4493*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2330
99.9k
/*  4496*/          OPC_RecordMemRef,
2331
99.9k
/*  4497*/          OPC_RecordNode, // #3 = 'ld' chained node
2332
99.9k
/*  4498*/          OPC_CheckFoldableChainNode,
2333
99.9k
/*  4499*/          OPC_RecordChild1, // #4 = $dest
2334
99.9k
/*  4500*/          OPC_CheckChild1Type, MVT::i64,
2335
99.9k
/*  4502*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2336
99.9k
/*  4504*/          OPC_MoveParent,
2337
99.9k
/*  4505*/          OPC_CheckType, MVT::i32,
2338
99.9k
/*  4507*/          OPC_MoveParent,
2339
99.9k
/*  4508*/          OPC_CheckChild2Same, 4,
2340
99.9k
/*  4510*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2341
99.9k
/*  4512*/          OPC_CheckPredicate, 18, // Predicate_block_or2
2342
99.9k
/*  4514*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2343
99.9k
/*  4517*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2344
99.9k
/*  4520*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2345
99.9k
/*  4525*/          OPC_EmitInteger, MVT::i64, 4, 
2346
99.9k
/*  4528*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2347
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2348
99.9k
                    // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2349
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
2350
99.9k
/*  4539*/        /*Scope*/ 52, /*->4592*/
2351
99.9k
/*  4540*/          OPC_MoveParent,
2352
99.9k
/*  4541*/          OPC_MoveChild1,
2353
99.9k
/*  4542*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2354
99.9k
/*  4545*/          OPC_RecordMemRef,
2355
99.9k
/*  4546*/          OPC_RecordNode, // #3 = 'ld' chained node
2356
99.9k
/*  4547*/          OPC_CheckFoldableChainNode,
2357
99.9k
/*  4548*/          OPC_RecordChild1, // #4 = $src
2358
99.9k
/*  4549*/          OPC_CheckChild1Type, MVT::i64,
2359
99.9k
/*  4551*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2360
99.9k
/*  4553*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2361
99.9k
/*  4555*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2362
99.9k
/*  4557*/          OPC_MoveParent,
2363
99.9k
/*  4558*/          OPC_CheckType, MVT::i64,
2364
99.9k
/*  4560*/          OPC_MoveParent,
2365
99.9k
/*  4561*/          OPC_CheckChild2Same, 2,
2366
99.9k
/*  4563*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2367
99.9k
/*  4565*/          OPC_CheckPredicate, 17, // Predicate_block_or1
2368
99.9k
/*  4567*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2369
99.9k
/*  4570*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2370
99.9k
/*  4573*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2371
99.9k
/*  4578*/          OPC_EmitInteger, MVT::i64, 1, 
2372
99.9k
/*  4581*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2373
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2374
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2375
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
2376
99.9k
/*  4592*/        /*Scope*/ 52, /*->4645*/
2377
99.9k
/*  4593*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2378
99.9k
/*  4595*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2379
99.9k
/*  4597*/          OPC_MoveParent,
2380
99.9k
/*  4598*/          OPC_MoveChild1,
2381
99.9k
/*  4599*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2382
99.9k
/*  4602*/          OPC_RecordMemRef,
2383
99.9k
/*  4603*/          OPC_RecordNode, // #3 = 'ld' chained node
2384
99.9k
/*  4604*/          OPC_CheckFoldableChainNode,
2385
99.9k
/*  4605*/          OPC_RecordChild1, // #4 = $dest
2386
99.9k
/*  4606*/          OPC_CheckChild1Type, MVT::i64,
2387
99.9k
/*  4608*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2388
99.9k
/*  4610*/          OPC_MoveParent,
2389
99.9k
/*  4611*/          OPC_CheckType, MVT::i64,
2390
99.9k
/*  4613*/          OPC_MoveParent,
2391
99.9k
/*  4614*/          OPC_CheckChild2Same, 4,
2392
99.9k
/*  4616*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2393
99.9k
/*  4618*/          OPC_CheckPredicate, 18, // Predicate_block_or2
2394
99.9k
/*  4620*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2395
99.9k
/*  4623*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2396
99.9k
/*  4626*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2397
99.9k
/*  4631*/          OPC_EmitInteger, MVT::i64, 1, 
2398
99.9k
/*  4634*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2399
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2400
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2401
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
2402
99.9k
/*  4645*/        /*Scope*/ 52, /*->4698*/
2403
99.9k
/*  4646*/          OPC_MoveParent,
2404
99.9k
/*  4647*/          OPC_MoveChild1,
2405
99.9k
/*  4648*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2406
99.9k
/*  4651*/          OPC_RecordMemRef,
2407
99.9k
/*  4652*/          OPC_RecordNode, // #3 = 'ld' chained node
2408
99.9k
/*  4653*/          OPC_CheckFoldableChainNode,
2409
99.9k
/*  4654*/          OPC_RecordChild1, // #4 = $src
2410
99.9k
/*  4655*/          OPC_CheckChild1Type, MVT::i64,
2411
99.9k
/*  4657*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2412
99.9k
/*  4659*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2413
99.9k
/*  4661*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
2414
99.9k
/*  4663*/          OPC_MoveParent,
2415
99.9k
/*  4664*/          OPC_CheckType, MVT::i64,
2416
99.9k
/*  4666*/          OPC_MoveParent,
2417
99.9k
/*  4667*/          OPC_CheckChild2Same, 2,
2418
99.9k
/*  4669*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2419
99.9k
/*  4671*/          OPC_CheckPredicate, 17, // Predicate_block_or1
2420
99.9k
/*  4673*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2421
99.9k
/*  4676*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2422
99.9k
/*  4679*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2423
99.9k
/*  4684*/          OPC_EmitInteger, MVT::i64, 2, 
2424
99.9k
/*  4687*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2425
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2426
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2427
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
2428
99.9k
/*  4698*/        /*Scope*/ 52, /*->4751*/
2429
99.9k
/*  4699*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2430
99.9k
/*  4701*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
2431
99.9k
/*  4703*/          OPC_MoveParent,
2432
99.9k
/*  4704*/          OPC_MoveChild1,
2433
99.9k
/*  4705*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2434
99.9k
/*  4708*/          OPC_RecordMemRef,
2435
99.9k
/*  4709*/          OPC_RecordNode, // #3 = 'ld' chained node
2436
99.9k
/*  4710*/          OPC_CheckFoldableChainNode,
2437
99.9k
/*  4711*/          OPC_RecordChild1, // #4 = $dest
2438
99.9k
/*  4712*/          OPC_CheckChild1Type, MVT::i64,
2439
99.9k
/*  4714*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2440
99.9k
/*  4716*/          OPC_MoveParent,
2441
99.9k
/*  4717*/          OPC_CheckType, MVT::i64,
2442
99.9k
/*  4719*/          OPC_MoveParent,
2443
99.9k
/*  4720*/          OPC_CheckChild2Same, 4,
2444
99.9k
/*  4722*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2445
99.9k
/*  4724*/          OPC_CheckPredicate, 18, // Predicate_block_or2
2446
99.9k
/*  4726*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2447
99.9k
/*  4729*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2448
99.9k
/*  4732*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2449
99.9k
/*  4737*/          OPC_EmitInteger, MVT::i64, 2, 
2450
99.9k
/*  4740*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2451
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2452
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2453
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
2454
99.9k
/*  4751*/        /*Scope*/ 52, /*->4804*/
2455
99.9k
/*  4752*/          OPC_MoveParent,
2456
99.9k
/*  4753*/          OPC_MoveChild1,
2457
99.9k
/*  4754*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2458
99.9k
/*  4757*/          OPC_RecordMemRef,
2459
99.9k
/*  4758*/          OPC_RecordNode, // #3 = 'ld' chained node
2460
99.9k
/*  4759*/          OPC_CheckFoldableChainNode,
2461
99.9k
/*  4760*/          OPC_RecordChild1, // #4 = $src
2462
99.9k
/*  4761*/          OPC_CheckChild1Type, MVT::i64,
2463
99.9k
/*  4763*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2464
99.9k
/*  4765*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2465
99.9k
/*  4767*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
2466
99.9k
/*  4769*/          OPC_MoveParent,
2467
99.9k
/*  4770*/          OPC_CheckType, MVT::i64,
2468
99.9k
/*  4772*/          OPC_MoveParent,
2469
99.9k
/*  4773*/          OPC_CheckChild2Same, 2,
2470
99.9k
/*  4775*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2471
99.9k
/*  4777*/          OPC_CheckPredicate, 17, // Predicate_block_or1
2472
99.9k
/*  4779*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2473
99.9k
/*  4782*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2474
99.9k
/*  4785*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2475
99.9k
/*  4790*/          OPC_EmitInteger, MVT::i64, 4, 
2476
99.9k
/*  4793*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2477
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2478
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2479
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
2480
99.9k
/*  4804*/        /*Scope*/ 52, /*->4857*/
2481
99.9k
/*  4805*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2482
99.9k
/*  4807*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
2483
99.9k
/*  4809*/          OPC_MoveParent,
2484
99.9k
/*  4810*/          OPC_MoveChild1,
2485
99.9k
/*  4811*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2486
99.9k
/*  4814*/          OPC_RecordMemRef,
2487
99.9k
/*  4815*/          OPC_RecordNode, // #3 = 'ld' chained node
2488
99.9k
/*  4816*/          OPC_CheckFoldableChainNode,
2489
99.9k
/*  4817*/          OPC_RecordChild1, // #4 = $dest
2490
99.9k
/*  4818*/          OPC_CheckChild1Type, MVT::i64,
2491
99.9k
/*  4820*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2492
99.9k
/*  4822*/          OPC_MoveParent,
2493
99.9k
/*  4823*/          OPC_CheckType, MVT::i64,
2494
99.9k
/*  4825*/          OPC_MoveParent,
2495
99.9k
/*  4826*/          OPC_CheckChild2Same, 4,
2496
99.9k
/*  4828*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2497
99.9k
/*  4830*/          OPC_CheckPredicate, 18, // Predicate_block_or2
2498
99.9k
/*  4832*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2499
99.9k
/*  4835*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2500
99.9k
/*  4838*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2501
99.9k
/*  4843*/          OPC_EmitInteger, MVT::i64, 4, 
2502
99.9k
/*  4846*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2503
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2504
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2505
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
2506
99.9k
/*  4857*/        /*Scope*/ 50, /*->4908*/
2507
99.9k
/*  4858*/          OPC_MoveParent,
2508
99.9k
/*  4859*/          OPC_MoveChild1,
2509
99.9k
/*  4860*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2510
99.9k
/*  4863*/          OPC_RecordMemRef,
2511
99.9k
/*  4864*/          OPC_RecordNode, // #3 = 'ld' chained node
2512
99.9k
/*  4865*/          OPC_CheckFoldableChainNode,
2513
99.9k
/*  4866*/          OPC_RecordChild1, // #4 = $src
2514
99.9k
/*  4867*/          OPC_CheckChild1Type, MVT::i64,
2515
99.9k
/*  4869*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2516
99.9k
/*  4871*/          OPC_CheckPredicate, 11, // Predicate_load
2517
99.9k
/*  4873*/          OPC_MoveParent,
2518
99.9k
/*  4874*/          OPC_CheckType, MVT::i64,
2519
99.9k
/*  4876*/          OPC_MoveParent,
2520
99.9k
/*  4877*/          OPC_CheckChild2Same, 2,
2521
99.9k
/*  4879*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2522
99.9k
/*  4881*/          OPC_CheckPredicate, 17, // Predicate_block_or1
2523
99.9k
/*  4883*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2524
99.9k
/*  4886*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2525
99.9k
/*  4889*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2526
99.9k
/*  4894*/          OPC_EmitInteger, MVT::i64, 8, 
2527
99.9k
/*  4897*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2528
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2529
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or1>> - Complexity = 42
2530
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
2531
99.9k
/*  4908*/        /*Scope*/ 50, /*->4959*/
2532
99.9k
/*  4909*/          OPC_CheckPredicate, 11, // Predicate_load
2533
99.9k
/*  4911*/          OPC_MoveParent,
2534
99.9k
/*  4912*/          OPC_MoveChild1,
2535
99.9k
/*  4913*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2536
99.9k
/*  4916*/          OPC_RecordMemRef,
2537
99.9k
/*  4917*/          OPC_RecordNode, // #3 = 'ld' chained node
2538
99.9k
/*  4918*/          OPC_CheckFoldableChainNode,
2539
99.9k
/*  4919*/          OPC_RecordChild1, // #4 = $dest
2540
99.9k
/*  4920*/          OPC_CheckChild1Type, MVT::i64,
2541
99.9k
/*  4922*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2542
99.9k
/*  4924*/          OPC_MoveParent,
2543
99.9k
/*  4925*/          OPC_CheckType, MVT::i64,
2544
99.9k
/*  4927*/          OPC_MoveParent,
2545
99.9k
/*  4928*/          OPC_CheckChild2Same, 4,
2546
99.9k
/*  4930*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2547
99.9k
/*  4932*/          OPC_CheckPredicate, 18, // Predicate_block_or2
2548
99.9k
/*  4934*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2549
99.9k
/*  4937*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2550
99.9k
/*  4940*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2551
99.9k
/*  4945*/          OPC_EmitInteger, MVT::i64, 8, 
2552
99.9k
/*  4948*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2553
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2554
99.9k
                    // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_or2>> - Complexity = 42
2555
99.9k
                    // Dst: (OCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
2556
99.9k
/*  4959*/        /*Scope*/ 127, /*->5087*/
2557
99.9k
/*  4960*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2558
99.9k
/*  4962*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2559
99.9k
/*  4964*/          OPC_MoveParent,
2560
99.9k
/*  4965*/          OPC_RecordChild1, // #3 = $src
2561
99.9k
/*  4966*/          OPC_MoveChild1,
2562
99.9k
/*  4967*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2563
99.9k
/*  4970*/          OPC_MoveParent,
2564
99.9k
/*  4971*/          OPC_SwitchType /*2 cases */, 55, MVT::i32,// ->5029
2565
99.9k
/*  4974*/            OPC_MoveParent,
2566
99.9k
/*  4975*/            OPC_CheckChild2Same, 2,
2567
99.9k
/*  4977*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
2568
99.9k
/*  4979*/            OPC_CheckPredicate, 6, // Predicate_truncstore
2569
99.9k
/*  4981*/            OPC_CheckPredicate, 7, // Predicate_truncstorei8
2570
99.9k
/*  4983*/            OPC_Scope, 21, /*->5006*/ // 2 children in Scope
2571
99.9k
/*  4985*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectBDAddr12Pair:$addr #4 #5
2572
99.9k
/*  4988*/              OPC_EmitMergeInputChains, 2, 0, 1, 
2573
99.9k
/*  4992*/              OPC_EmitConvertToTarget, 3,
2574
99.9k
/*  4994*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
2575
99.9k
/*  4997*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OI), 0|OPFL_Chain|OPFL_MemRefs,
2576
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
2577
99.9k
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i32] }):$src), bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
2578
99.9k
                        // Dst: (OI:{ *:[i32] } bdaddr12pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i32] }):$src))
2579
99.9k
/*  5006*/            /*Scope*/ 21, /*->5028*/
2580
99.9k
/*  5007*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // selectBDAddr20Pair:$addr #4 #5
2581
99.9k
/*  5010*/              OPC_EmitMergeInputChains, 2, 0, 1, 
2582
99.9k
/*  5014*/              OPC_EmitConvertToTarget, 3,
2583
99.9k
/*  5016*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
2584
99.9k
/*  5019*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OIY), 0|OPFL_Chain|OPFL_MemRefs,
2585
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
2586
99.9k
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i32] }):$src), bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
2587
99.9k
                        // Dst: (OIY:{ *:[i32] } bdaddr20pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i32] }):$src))
2588
99.9k
/*  5028*/            0, /*End of Scope*/
2589
99.9k
/*  5029*/          /*SwitchType*/ 55, MVT::i64,// ->5086
2590
99.9k
/*  5031*/            OPC_MoveParent,
2591
99.9k
/*  5032*/            OPC_CheckChild2Same, 2,
2592
99.9k
/*  5034*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
2593
99.9k
/*  5036*/            OPC_CheckPredicate, 6, // Predicate_truncstore
2594
99.9k
/*  5038*/            OPC_CheckPredicate, 7, // Predicate_truncstorei8
2595
99.9k
/*  5040*/            OPC_Scope, 21, /*->5063*/ // 2 children in Scope
2596
99.9k
/*  5042*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectBDAddr12Pair:$addr #4 #5
2597
99.9k
/*  5045*/              OPC_EmitMergeInputChains, 2, 0, 1, 
2598
99.9k
/*  5049*/              OPC_EmitConvertToTarget, 3,
2599
99.9k
/*  5051*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
2600
99.9k
/*  5054*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OI), 0|OPFL_Chain|OPFL_MemRefs,
2601
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
2602
99.9k
                        // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i64] }):$src), bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
2603
99.9k
                        // Dst: (OI:{ *:[i32] } bdaddr12pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i64] }):$src))
2604
99.9k
/*  5063*/            /*Scope*/ 21, /*->5085*/
2605
99.9k
/*  5064*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // selectBDAddr20Pair:$addr #4 #5
2606
99.9k
/*  5067*/              OPC_EmitMergeInputChains, 2, 0, 1, 
2607
99.9k
/*  5071*/              OPC_EmitConvertToTarget, 3,
2608
99.9k
/*  5073*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
2609
99.9k
/*  5076*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OIY), 0|OPFL_Chain|OPFL_MemRefs,
2610
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
2611
99.9k
                        // Src: (st (or:{ *:[i64] } (ld:{ *:[i64] } bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i64] }):$src), bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
2612
99.9k
                        // Dst: (OIY:{ *:[i32] } bdaddr20pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i64] }):$src))
2613
99.9k
/*  5085*/            0, /*End of Scope*/
2614
99.9k
/*  5086*/          0, // EndSwitchType
2615
99.9k
/*  5087*/        0, /*End of Scope*/
2616
99.9k
/*  5088*/      /*SwitchOpcode*/ 64|128,12/*1600*/, TARGET_VAL(ISD::XOR),// ->6692
2617
99.9k
/*  5092*/        OPC_MoveChild0,
2618
99.9k
/*  5093*/        OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2619
99.9k
/*  5096*/        OPC_RecordMemRef,
2620
99.9k
/*  5097*/        OPC_RecordNode, // #1 = 'ld' chained node
2621
99.9k
/*  5098*/        OPC_CheckFoldableChainNode,
2622
99.9k
/*  5099*/        OPC_RecordChild1, // #2 = $src
2623
99.9k
/*  5100*/        OPC_CheckChild1Type, MVT::i64,
2624
99.9k
/*  5102*/        OPC_CheckPredicate, 0, // Predicate_unindexedload
2625
99.9k
/*  5104*/        OPC_Scope, 52, /*->5158*/ // 28 children in Scope
2626
99.9k
/*  5106*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2627
99.9k
/*  5108*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2628
99.9k
/*  5110*/          OPC_MoveParent,
2629
99.9k
/*  5111*/          OPC_MoveChild1,
2630
99.9k
/*  5112*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2631
99.9k
/*  5115*/          OPC_RecordMemRef,
2632
99.9k
/*  5116*/          OPC_RecordNode, // #3 = 'ld' chained node
2633
99.9k
/*  5117*/          OPC_CheckFoldableChainNode,
2634
99.9k
/*  5118*/          OPC_RecordChild1, // #4 = $dest
2635
99.9k
/*  5119*/          OPC_CheckChild1Type, MVT::i64,
2636
99.9k
/*  5121*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2637
99.9k
/*  5123*/          OPC_MoveParent,
2638
99.9k
/*  5124*/          OPC_CheckType, MVT::i32,
2639
99.9k
/*  5126*/          OPC_MoveParent,
2640
99.9k
/*  5127*/          OPC_CheckChild2Same, 4,
2641
99.9k
/*  5129*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2642
99.9k
/*  5131*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
2643
99.9k
/*  5133*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2644
99.9k
/*  5136*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2645
99.9k
/*  5139*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2646
99.9k
/*  5144*/          OPC_EmitInteger, MVT::i64, 1, 
2647
99.9k
/*  5147*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2648
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2649
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
2650
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
2651
99.9k
/*  5158*/        /*Scope*/ 52, /*->5211*/
2652
99.9k
/*  5159*/          OPC_MoveParent,
2653
99.9k
/*  5160*/          OPC_MoveChild1,
2654
99.9k
/*  5161*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2655
99.9k
/*  5164*/          OPC_RecordMemRef,
2656
99.9k
/*  5165*/          OPC_RecordNode, // #3 = 'ld' chained node
2657
99.9k
/*  5166*/          OPC_CheckFoldableChainNode,
2658
99.9k
/*  5167*/          OPC_RecordChild1, // #4 = $src
2659
99.9k
/*  5168*/          OPC_CheckChild1Type, MVT::i64,
2660
99.9k
/*  5170*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2661
99.9k
/*  5172*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2662
99.9k
/*  5174*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2663
99.9k
/*  5176*/          OPC_MoveParent,
2664
99.9k
/*  5177*/          OPC_CheckType, MVT::i32,
2665
99.9k
/*  5179*/          OPC_MoveParent,
2666
99.9k
/*  5180*/          OPC_CheckChild2Same, 2,
2667
99.9k
/*  5182*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2668
99.9k
/*  5184*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
2669
99.9k
/*  5186*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2670
99.9k
/*  5189*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2671
99.9k
/*  5192*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2672
99.9k
/*  5197*/          OPC_EmitInteger, MVT::i64, 1, 
2673
99.9k
/*  5200*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2674
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2675
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
2676
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
2677
99.9k
/*  5211*/        /*Scope*/ 52, /*->5264*/
2678
99.9k
/*  5212*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2679
99.9k
/*  5214*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
2680
99.9k
/*  5216*/          OPC_MoveParent,
2681
99.9k
/*  5217*/          OPC_MoveChild1,
2682
99.9k
/*  5218*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2683
99.9k
/*  5221*/          OPC_RecordMemRef,
2684
99.9k
/*  5222*/          OPC_RecordNode, // #3 = 'ld' chained node
2685
99.9k
/*  5223*/          OPC_CheckFoldableChainNode,
2686
99.9k
/*  5224*/          OPC_RecordChild1, // #4 = $dest
2687
99.9k
/*  5225*/          OPC_CheckChild1Type, MVT::i64,
2688
99.9k
/*  5227*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2689
99.9k
/*  5229*/          OPC_MoveParent,
2690
99.9k
/*  5230*/          OPC_CheckType, MVT::i32,
2691
99.9k
/*  5232*/          OPC_MoveParent,
2692
99.9k
/*  5233*/          OPC_CheckChild2Same, 4,
2693
99.9k
/*  5235*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2694
99.9k
/*  5237*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
2695
99.9k
/*  5239*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2696
99.9k
/*  5242*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2697
99.9k
/*  5245*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2698
99.9k
/*  5250*/          OPC_EmitInteger, MVT::i64, 2, 
2699
99.9k
/*  5253*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2700
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2701
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
2702
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
2703
99.9k
/*  5264*/        /*Scope*/ 52, /*->5317*/
2704
99.9k
/*  5265*/          OPC_MoveParent,
2705
99.9k
/*  5266*/          OPC_MoveChild1,
2706
99.9k
/*  5267*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2707
99.9k
/*  5270*/          OPC_RecordMemRef,
2708
99.9k
/*  5271*/          OPC_RecordNode, // #3 = 'ld' chained node
2709
99.9k
/*  5272*/          OPC_CheckFoldableChainNode,
2710
99.9k
/*  5273*/          OPC_RecordChild1, // #4 = $src
2711
99.9k
/*  5274*/          OPC_CheckChild1Type, MVT::i64,
2712
99.9k
/*  5276*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2713
99.9k
/*  5278*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2714
99.9k
/*  5280*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
2715
99.9k
/*  5282*/          OPC_MoveParent,
2716
99.9k
/*  5283*/          OPC_CheckType, MVT::i32,
2717
99.9k
/*  5285*/          OPC_MoveParent,
2718
99.9k
/*  5286*/          OPC_CheckChild2Same, 2,
2719
99.9k
/*  5288*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2720
99.9k
/*  5290*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
2721
99.9k
/*  5292*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2722
99.9k
/*  5295*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2723
99.9k
/*  5298*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2724
99.9k
/*  5303*/          OPC_EmitInteger, MVT::i64, 2, 
2725
99.9k
/*  5306*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2726
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2727
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
2728
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
2729
99.9k
/*  5317*/        /*Scope*/ 50, /*->5368*/
2730
99.9k
/*  5318*/          OPC_CheckPredicate, 11, // Predicate_load
2731
99.9k
/*  5320*/          OPC_MoveParent,
2732
99.9k
/*  5321*/          OPC_MoveChild1,
2733
99.9k
/*  5322*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2734
99.9k
/*  5325*/          OPC_RecordMemRef,
2735
99.9k
/*  5326*/          OPC_RecordNode, // #3 = 'ld' chained node
2736
99.9k
/*  5327*/          OPC_CheckFoldableChainNode,
2737
99.9k
/*  5328*/          OPC_RecordChild1, // #4 = $dest
2738
99.9k
/*  5329*/          OPC_CheckChild1Type, MVT::i64,
2739
99.9k
/*  5331*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2740
99.9k
/*  5333*/          OPC_MoveParent,
2741
99.9k
/*  5334*/          OPC_CheckType, MVT::i32,
2742
99.9k
/*  5336*/          OPC_MoveParent,
2743
99.9k
/*  5337*/          OPC_CheckChild2Same, 4,
2744
99.9k
/*  5339*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2745
99.9k
/*  5341*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
2746
99.9k
/*  5343*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2747
99.9k
/*  5346*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2748
99.9k
/*  5349*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2749
99.9k
/*  5354*/          OPC_EmitInteger, MVT::i64, 4, 
2750
99.9k
/*  5357*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2751
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2752
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
2753
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
2754
99.9k
/*  5368*/        /*Scope*/ 50, /*->5419*/
2755
99.9k
/*  5369*/          OPC_MoveParent,
2756
99.9k
/*  5370*/          OPC_MoveChild1,
2757
99.9k
/*  5371*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2758
99.9k
/*  5374*/          OPC_RecordMemRef,
2759
99.9k
/*  5375*/          OPC_RecordNode, // #3 = 'ld' chained node
2760
99.9k
/*  5376*/          OPC_CheckFoldableChainNode,
2761
99.9k
/*  5377*/          OPC_RecordChild1, // #4 = $src
2762
99.9k
/*  5378*/          OPC_CheckChild1Type, MVT::i64,
2763
99.9k
/*  5380*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2764
99.9k
/*  5382*/          OPC_CheckPredicate, 11, // Predicate_load
2765
99.9k
/*  5384*/          OPC_MoveParent,
2766
99.9k
/*  5385*/          OPC_CheckType, MVT::i32,
2767
99.9k
/*  5387*/          OPC_MoveParent,
2768
99.9k
/*  5388*/          OPC_CheckChild2Same, 2,
2769
99.9k
/*  5390*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2770
99.9k
/*  5392*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
2771
99.9k
/*  5394*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2772
99.9k
/*  5397*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2773
99.9k
/*  5400*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2774
99.9k
/*  5405*/          OPC_EmitInteger, MVT::i64, 4, 
2775
99.9k
/*  5408*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2776
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2777
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
2778
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
2779
99.9k
/*  5419*/        /*Scope*/ 52, /*->5472*/
2780
99.9k
/*  5420*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2781
99.9k
/*  5422*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2782
99.9k
/*  5424*/          OPC_MoveParent,
2783
99.9k
/*  5425*/          OPC_MoveChild1,
2784
99.9k
/*  5426*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2785
99.9k
/*  5429*/          OPC_RecordMemRef,
2786
99.9k
/*  5430*/          OPC_RecordNode, // #3 = 'ld' chained node
2787
99.9k
/*  5431*/          OPC_CheckFoldableChainNode,
2788
99.9k
/*  5432*/          OPC_RecordChild1, // #4 = $dest
2789
99.9k
/*  5433*/          OPC_CheckChild1Type, MVT::i64,
2790
99.9k
/*  5435*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2791
99.9k
/*  5437*/          OPC_MoveParent,
2792
99.9k
/*  5438*/          OPC_CheckType, MVT::i64,
2793
99.9k
/*  5440*/          OPC_MoveParent,
2794
99.9k
/*  5441*/          OPC_CheckChild2Same, 4,
2795
99.9k
/*  5443*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2796
99.9k
/*  5445*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
2797
99.9k
/*  5447*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2798
99.9k
/*  5450*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2799
99.9k
/*  5453*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2800
99.9k
/*  5458*/          OPC_EmitInteger, MVT::i64, 1, 
2801
99.9k
/*  5461*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2802
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2803
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
2804
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
2805
99.9k
/*  5472*/        /*Scope*/ 52, /*->5525*/
2806
99.9k
/*  5473*/          OPC_MoveParent,
2807
99.9k
/*  5474*/          OPC_MoveChild1,
2808
99.9k
/*  5475*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2809
99.9k
/*  5478*/          OPC_RecordMemRef,
2810
99.9k
/*  5479*/          OPC_RecordNode, // #3 = 'ld' chained node
2811
99.9k
/*  5480*/          OPC_CheckFoldableChainNode,
2812
99.9k
/*  5481*/          OPC_RecordChild1, // #4 = $src
2813
99.9k
/*  5482*/          OPC_CheckChild1Type, MVT::i64,
2814
99.9k
/*  5484*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2815
99.9k
/*  5486*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2816
99.9k
/*  5488*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2817
99.9k
/*  5490*/          OPC_MoveParent,
2818
99.9k
/*  5491*/          OPC_CheckType, MVT::i64,
2819
99.9k
/*  5493*/          OPC_MoveParent,
2820
99.9k
/*  5494*/          OPC_CheckChild2Same, 2,
2821
99.9k
/*  5496*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2822
99.9k
/*  5498*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
2823
99.9k
/*  5500*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2824
99.9k
/*  5503*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2825
99.9k
/*  5506*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2826
99.9k
/*  5511*/          OPC_EmitInteger, MVT::i64, 1, 
2827
99.9k
/*  5514*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2828
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2829
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
2830
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
2831
99.9k
/*  5525*/        /*Scope*/ 52, /*->5578*/
2832
99.9k
/*  5526*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2833
99.9k
/*  5528*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
2834
99.9k
/*  5530*/          OPC_MoveParent,
2835
99.9k
/*  5531*/          OPC_MoveChild1,
2836
99.9k
/*  5532*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2837
99.9k
/*  5535*/          OPC_RecordMemRef,
2838
99.9k
/*  5536*/          OPC_RecordNode, // #3 = 'ld' chained node
2839
99.9k
/*  5537*/          OPC_CheckFoldableChainNode,
2840
99.9k
/*  5538*/          OPC_RecordChild1, // #4 = $dest
2841
99.9k
/*  5539*/          OPC_CheckChild1Type, MVT::i64,
2842
99.9k
/*  5541*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2843
99.9k
/*  5543*/          OPC_MoveParent,
2844
99.9k
/*  5544*/          OPC_CheckType, MVT::i64,
2845
99.9k
/*  5546*/          OPC_MoveParent,
2846
99.9k
/*  5547*/          OPC_CheckChild2Same, 4,
2847
99.9k
/*  5549*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2848
99.9k
/*  5551*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
2849
99.9k
/*  5553*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2850
99.9k
/*  5556*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2851
99.9k
/*  5559*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2852
99.9k
/*  5564*/          OPC_EmitInteger, MVT::i64, 2, 
2853
99.9k
/*  5567*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2854
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2855
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
2856
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
2857
99.9k
/*  5578*/        /*Scope*/ 52, /*->5631*/
2858
99.9k
/*  5579*/          OPC_MoveParent,
2859
99.9k
/*  5580*/          OPC_MoveChild1,
2860
99.9k
/*  5581*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2861
99.9k
/*  5584*/          OPC_RecordMemRef,
2862
99.9k
/*  5585*/          OPC_RecordNode, // #3 = 'ld' chained node
2863
99.9k
/*  5586*/          OPC_CheckFoldableChainNode,
2864
99.9k
/*  5587*/          OPC_RecordChild1, // #4 = $src
2865
99.9k
/*  5588*/          OPC_CheckChild1Type, MVT::i64,
2866
99.9k
/*  5590*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2867
99.9k
/*  5592*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2868
99.9k
/*  5594*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
2869
99.9k
/*  5596*/          OPC_MoveParent,
2870
99.9k
/*  5597*/          OPC_CheckType, MVT::i64,
2871
99.9k
/*  5599*/          OPC_MoveParent,
2872
99.9k
/*  5600*/          OPC_CheckChild2Same, 2,
2873
99.9k
/*  5602*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2874
99.9k
/*  5604*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
2875
99.9k
/*  5606*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2876
99.9k
/*  5609*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2877
99.9k
/*  5612*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2878
99.9k
/*  5617*/          OPC_EmitInteger, MVT::i64, 2, 
2879
99.9k
/*  5620*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2880
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2881
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
2882
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
2883
99.9k
/*  5631*/        /*Scope*/ 52, /*->5684*/
2884
99.9k
/*  5632*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2885
99.9k
/*  5634*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
2886
99.9k
/*  5636*/          OPC_MoveParent,
2887
99.9k
/*  5637*/          OPC_MoveChild1,
2888
99.9k
/*  5638*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2889
99.9k
/*  5641*/          OPC_RecordMemRef,
2890
99.9k
/*  5642*/          OPC_RecordNode, // #3 = 'ld' chained node
2891
99.9k
/*  5643*/          OPC_CheckFoldableChainNode,
2892
99.9k
/*  5644*/          OPC_RecordChild1, // #4 = $dest
2893
99.9k
/*  5645*/          OPC_CheckChild1Type, MVT::i64,
2894
99.9k
/*  5647*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2895
99.9k
/*  5649*/          OPC_MoveParent,
2896
99.9k
/*  5650*/          OPC_CheckType, MVT::i64,
2897
99.9k
/*  5652*/          OPC_MoveParent,
2898
99.9k
/*  5653*/          OPC_CheckChild2Same, 4,
2899
99.9k
/*  5655*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2900
99.9k
/*  5657*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
2901
99.9k
/*  5659*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2902
99.9k
/*  5662*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2903
99.9k
/*  5665*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2904
99.9k
/*  5670*/          OPC_EmitInteger, MVT::i64, 4, 
2905
99.9k
/*  5673*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2906
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2907
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
2908
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
2909
99.9k
/*  5684*/        /*Scope*/ 52, /*->5737*/
2910
99.9k
/*  5685*/          OPC_MoveParent,
2911
99.9k
/*  5686*/          OPC_MoveChild1,
2912
99.9k
/*  5687*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2913
99.9k
/*  5690*/          OPC_RecordMemRef,
2914
99.9k
/*  5691*/          OPC_RecordNode, // #3 = 'ld' chained node
2915
99.9k
/*  5692*/          OPC_CheckFoldableChainNode,
2916
99.9k
/*  5693*/          OPC_RecordChild1, // #4 = $src
2917
99.9k
/*  5694*/          OPC_CheckChild1Type, MVT::i64,
2918
99.9k
/*  5696*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2919
99.9k
/*  5698*/          OPC_CheckPredicate, 1, // Predicate_anyextload
2920
99.9k
/*  5700*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
2921
99.9k
/*  5702*/          OPC_MoveParent,
2922
99.9k
/*  5703*/          OPC_CheckType, MVT::i64,
2923
99.9k
/*  5705*/          OPC_MoveParent,
2924
99.9k
/*  5706*/          OPC_CheckChild2Same, 2,
2925
99.9k
/*  5708*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2926
99.9k
/*  5710*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
2927
99.9k
/*  5712*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2928
99.9k
/*  5715*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2929
99.9k
/*  5718*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2930
99.9k
/*  5723*/          OPC_EmitInteger, MVT::i64, 4, 
2931
99.9k
/*  5726*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2932
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2933
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
2934
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
2935
99.9k
/*  5737*/        /*Scope*/ 50, /*->5788*/
2936
99.9k
/*  5738*/          OPC_CheckPredicate, 11, // Predicate_load
2937
99.9k
/*  5740*/          OPC_MoveParent,
2938
99.9k
/*  5741*/          OPC_MoveChild1,
2939
99.9k
/*  5742*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2940
99.9k
/*  5745*/          OPC_RecordMemRef,
2941
99.9k
/*  5746*/          OPC_RecordNode, // #3 = 'ld' chained node
2942
99.9k
/*  5747*/          OPC_CheckFoldableChainNode,
2943
99.9k
/*  5748*/          OPC_RecordChild1, // #4 = $dest
2944
99.9k
/*  5749*/          OPC_CheckChild1Type, MVT::i64,
2945
99.9k
/*  5751*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2946
99.9k
/*  5753*/          OPC_MoveParent,
2947
99.9k
/*  5754*/          OPC_CheckType, MVT::i64,
2948
99.9k
/*  5756*/          OPC_MoveParent,
2949
99.9k
/*  5757*/          OPC_CheckChild2Same, 4,
2950
99.9k
/*  5759*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
2951
99.9k
/*  5761*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
2952
99.9k
/*  5763*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
2953
99.9k
/*  5766*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
2954
99.9k
/*  5769*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2955
99.9k
/*  5774*/          OPC_EmitInteger, MVT::i64, 8, 
2956
99.9k
/*  5777*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2957
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
2958
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
2959
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
2960
99.9k
/*  5788*/        /*Scope*/ 93, /*->5882*/
2961
99.9k
/*  5789*/          OPC_MoveParent,
2962
99.9k
/*  5790*/          OPC_MoveChild1,
2963
99.9k
/*  5791*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2964
99.9k
/*  5794*/          OPC_RecordMemRef,
2965
99.9k
/*  5795*/          OPC_RecordNode, // #3 = 'ld' chained node
2966
99.9k
/*  5796*/          OPC_CheckFoldableChainNode,
2967
99.9k
/*  5797*/          OPC_RecordChild1, // #4 = $src
2968
99.9k
/*  5798*/          OPC_CheckChild1Type, MVT::i64,
2969
99.9k
/*  5800*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
2970
99.9k
/*  5802*/          OPC_Scope, 37, /*->5841*/ // 2 children in Scope
2971
99.9k
/*  5804*/            OPC_CheckPredicate, 11, // Predicate_load
2972
99.9k
/*  5806*/            OPC_MoveParent,
2973
99.9k
/*  5807*/            OPC_CheckType, MVT::i64,
2974
99.9k
/*  5809*/            OPC_MoveParent,
2975
99.9k
/*  5810*/            OPC_CheckChild2Same, 2,
2976
99.9k
/*  5812*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
2977
99.9k
/*  5814*/            OPC_CheckPredicate, 18, // Predicate_block_xor2
2978
99.9k
/*  5816*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2979
99.9k
/*  5819*/            OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2980
99.9k
/*  5822*/            OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2981
99.9k
/*  5827*/            OPC_EmitInteger, MVT::i64, 8, 
2982
99.9k
/*  5830*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2983
99.9k
                          MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
2984
99.9k
                      // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
2985
99.9k
                      // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
2986
99.9k
/*  5841*/          /*Scope*/ 39, /*->5881*/
2987
99.9k
/*  5842*/            OPC_CheckPredicate, 1, // Predicate_anyextload
2988
99.9k
/*  5844*/            OPC_CheckPredicate, 2, // Predicate_anyextloadi8
2989
99.9k
/*  5846*/            OPC_MoveParent,
2990
99.9k
/*  5847*/            OPC_CheckType, MVT::i32,
2991
99.9k
/*  5849*/            OPC_MoveParent,
2992
99.9k
/*  5850*/            OPC_CheckChild2Same, 2,
2993
99.9k
/*  5852*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
2994
99.9k
/*  5854*/            OPC_CheckPredicate, 17, // Predicate_block_xor1
2995
99.9k
/*  5856*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
2996
99.9k
/*  5859*/            OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
2997
99.9k
/*  5862*/            OPC_EmitMergeInputChains, 3, 0, 1, 3, 
2998
99.9k
/*  5867*/            OPC_EmitInteger, MVT::i64, 1, 
2999
99.9k
/*  5870*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3000
99.9k
                          MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
3001
99.9k
                      // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
3002
99.9k
                      // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
3003
99.9k
/*  5881*/          0, /*End of Scope*/
3004
99.9k
/*  5882*/        /*Scope*/ 52, /*->5935*/
3005
99.9k
/*  5883*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3006
99.9k
/*  5885*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
3007
99.9k
/*  5887*/          OPC_MoveParent,
3008
99.9k
/*  5888*/          OPC_MoveChild1,
3009
99.9k
/*  5889*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3010
99.9k
/*  5892*/          OPC_RecordMemRef,
3011
99.9k
/*  5893*/          OPC_RecordNode, // #3 = 'ld' chained node
3012
99.9k
/*  5894*/          OPC_CheckFoldableChainNode,
3013
99.9k
/*  5895*/          OPC_RecordChild1, // #4 = $dest
3014
99.9k
/*  5896*/          OPC_CheckChild1Type, MVT::i64,
3015
99.9k
/*  5898*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3016
99.9k
/*  5900*/          OPC_MoveParent,
3017
99.9k
/*  5901*/          OPC_CheckType, MVT::i32,
3018
99.9k
/*  5903*/          OPC_MoveParent,
3019
99.9k
/*  5904*/          OPC_CheckChild2Same, 4,
3020
99.9k
/*  5906*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3021
99.9k
/*  5908*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
3022
99.9k
/*  5910*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
3023
99.9k
/*  5913*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
3024
99.9k
/*  5916*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3025
99.9k
/*  5921*/          OPC_EmitInteger, MVT::i64, 1, 
3026
99.9k
/*  5924*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3027
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
3028
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
3029
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
3030
99.9k
/*  5935*/        /*Scope*/ 52, /*->5988*/
3031
99.9k
/*  5936*/          OPC_MoveParent,
3032
99.9k
/*  5937*/          OPC_MoveChild1,
3033
99.9k
/*  5938*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3034
99.9k
/*  5941*/          OPC_RecordMemRef,
3035
99.9k
/*  5942*/          OPC_RecordNode, // #3 = 'ld' chained node
3036
99.9k
/*  5943*/          OPC_CheckFoldableChainNode,
3037
99.9k
/*  5944*/          OPC_RecordChild1, // #4 = $src
3038
99.9k
/*  5945*/          OPC_CheckChild1Type, MVT::i64,
3039
99.9k
/*  5947*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3040
99.9k
/*  5949*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3041
99.9k
/*  5951*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
3042
99.9k
/*  5953*/          OPC_MoveParent,
3043
99.9k
/*  5954*/          OPC_CheckType, MVT::i32,
3044
99.9k
/*  5956*/          OPC_MoveParent,
3045
99.9k
/*  5957*/          OPC_CheckChild2Same, 2,
3046
99.9k
/*  5959*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3047
99.9k
/*  5961*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
3048
99.9k
/*  5963*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
3049
99.9k
/*  5966*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
3050
99.9k
/*  5969*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3051
99.9k
/*  5974*/          OPC_EmitInteger, MVT::i64, 2, 
3052
99.9k
/*  5977*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3053
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
3054
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
3055
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
3056
99.9k
/*  5988*/        /*Scope*/ 52, /*->6041*/
3057
99.9k
/*  5989*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3058
99.9k
/*  5991*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
3059
99.9k
/*  5993*/          OPC_MoveParent,
3060
99.9k
/*  5994*/          OPC_MoveChild1,
3061
99.9k
/*  5995*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3062
99.9k
/*  5998*/          OPC_RecordMemRef,
3063
99.9k
/*  5999*/          OPC_RecordNode, // #3 = 'ld' chained node
3064
99.9k
/*  6000*/          OPC_CheckFoldableChainNode,
3065
99.9k
/*  6001*/          OPC_RecordChild1, // #4 = $dest
3066
99.9k
/*  6002*/          OPC_CheckChild1Type, MVT::i64,
3067
99.9k
/*  6004*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3068
99.9k
/*  6006*/          OPC_MoveParent,
3069
99.9k
/*  6007*/          OPC_CheckType, MVT::i32,
3070
99.9k
/*  6009*/          OPC_MoveParent,
3071
99.9k
/*  6010*/          OPC_CheckChild2Same, 4,
3072
99.9k
/*  6012*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3073
99.9k
/*  6014*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
3074
99.9k
/*  6016*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
3075
99.9k
/*  6019*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
3076
99.9k
/*  6022*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3077
99.9k
/*  6027*/          OPC_EmitInteger, MVT::i64, 2, 
3078
99.9k
/*  6030*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3079
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
3080
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
3081
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
3082
99.9k
/*  6041*/        /*Scope*/ 50, /*->6092*/
3083
99.9k
/*  6042*/          OPC_MoveParent,
3084
99.9k
/*  6043*/          OPC_MoveChild1,
3085
99.9k
/*  6044*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3086
99.9k
/*  6047*/          OPC_RecordMemRef,
3087
99.9k
/*  6048*/          OPC_RecordNode, // #3 = 'ld' chained node
3088
99.9k
/*  6049*/          OPC_CheckFoldableChainNode,
3089
99.9k
/*  6050*/          OPC_RecordChild1, // #4 = $src
3090
99.9k
/*  6051*/          OPC_CheckChild1Type, MVT::i64,
3091
99.9k
/*  6053*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3092
99.9k
/*  6055*/          OPC_CheckPredicate, 11, // Predicate_load
3093
99.9k
/*  6057*/          OPC_MoveParent,
3094
99.9k
/*  6058*/          OPC_CheckType, MVT::i32,
3095
99.9k
/*  6060*/          OPC_MoveParent,
3096
99.9k
/*  6061*/          OPC_CheckChild2Same, 2,
3097
99.9k
/*  6063*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3098
99.9k
/*  6065*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
3099
99.9k
/*  6067*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
3100
99.9k
/*  6070*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
3101
99.9k
/*  6073*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3102
99.9k
/*  6078*/          OPC_EmitInteger, MVT::i64, 4, 
3103
99.9k
/*  6081*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3104
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
3105
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
3106
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
3107
99.9k
/*  6092*/        /*Scope*/ 50, /*->6143*/
3108
99.9k
/*  6093*/          OPC_CheckPredicate, 11, // Predicate_load
3109
99.9k
/*  6095*/          OPC_MoveParent,
3110
99.9k
/*  6096*/          OPC_MoveChild1,
3111
99.9k
/*  6097*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3112
99.9k
/*  6100*/          OPC_RecordMemRef,
3113
99.9k
/*  6101*/          OPC_RecordNode, // #3 = 'ld' chained node
3114
99.9k
/*  6102*/          OPC_CheckFoldableChainNode,
3115
99.9k
/*  6103*/          OPC_RecordChild1, // #4 = $dest
3116
99.9k
/*  6104*/          OPC_CheckChild1Type, MVT::i64,
3117
99.9k
/*  6106*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3118
99.9k
/*  6108*/          OPC_MoveParent,
3119
99.9k
/*  6109*/          OPC_CheckType, MVT::i32,
3120
99.9k
/*  6111*/          OPC_MoveParent,
3121
99.9k
/*  6112*/          OPC_CheckChild2Same, 4,
3122
99.9k
/*  6114*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3123
99.9k
/*  6116*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
3124
99.9k
/*  6118*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
3125
99.9k
/*  6121*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
3126
99.9k
/*  6124*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3127
99.9k
/*  6129*/          OPC_EmitInteger, MVT::i64, 4, 
3128
99.9k
/*  6132*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3129
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
3130
99.9k
                    // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
3131
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
3132
99.9k
/*  6143*/        /*Scope*/ 52, /*->6196*/
3133
99.9k
/*  6144*/          OPC_MoveParent,
3134
99.9k
/*  6145*/          OPC_MoveChild1,
3135
99.9k
/*  6146*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3136
99.9k
/*  6149*/          OPC_RecordMemRef,
3137
99.9k
/*  6150*/          OPC_RecordNode, // #3 = 'ld' chained node
3138
99.9k
/*  6151*/          OPC_CheckFoldableChainNode,
3139
99.9k
/*  6152*/          OPC_RecordChild1, // #4 = $src
3140
99.9k
/*  6153*/          OPC_CheckChild1Type, MVT::i64,
3141
99.9k
/*  6155*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3142
99.9k
/*  6157*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3143
99.9k
/*  6159*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
3144
99.9k
/*  6161*/          OPC_MoveParent,
3145
99.9k
/*  6162*/          OPC_CheckType, MVT::i64,
3146
99.9k
/*  6164*/          OPC_MoveParent,
3147
99.9k
/*  6165*/          OPC_CheckChild2Same, 2,
3148
99.9k
/*  6167*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3149
99.9k
/*  6169*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
3150
99.9k
/*  6171*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
3151
99.9k
/*  6174*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
3152
99.9k
/*  6177*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3153
99.9k
/*  6182*/          OPC_EmitInteger, MVT::i64, 1, 
3154
99.9k
/*  6185*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3155
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
3156
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
3157
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
3158
99.9k
/*  6196*/        /*Scope*/ 52, /*->6249*/
3159
99.9k
/*  6197*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3160
99.9k
/*  6199*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
3161
99.9k
/*  6201*/          OPC_MoveParent,
3162
99.9k
/*  6202*/          OPC_MoveChild1,
3163
99.9k
/*  6203*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3164
99.9k
/*  6206*/          OPC_RecordMemRef,
3165
99.9k
/*  6207*/          OPC_RecordNode, // #3 = 'ld' chained node
3166
99.9k
/*  6208*/          OPC_CheckFoldableChainNode,
3167
99.9k
/*  6209*/          OPC_RecordChild1, // #4 = $dest
3168
99.9k
/*  6210*/          OPC_CheckChild1Type, MVT::i64,
3169
99.9k
/*  6212*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3170
99.9k
/*  6214*/          OPC_MoveParent,
3171
99.9k
/*  6215*/          OPC_CheckType, MVT::i64,
3172
99.9k
/*  6217*/          OPC_MoveParent,
3173
99.9k
/*  6218*/          OPC_CheckChild2Same, 4,
3174
99.9k
/*  6220*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3175
99.9k
/*  6222*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
3176
99.9k
/*  6224*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
3177
99.9k
/*  6227*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
3178
99.9k
/*  6230*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3179
99.9k
/*  6235*/          OPC_EmitInteger, MVT::i64, 1, 
3180
99.9k
/*  6238*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3181
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
3182
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
3183
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
3184
99.9k
/*  6249*/        /*Scope*/ 52, /*->6302*/
3185
99.9k
/*  6250*/          OPC_MoveParent,
3186
99.9k
/*  6251*/          OPC_MoveChild1,
3187
99.9k
/*  6252*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3188
99.9k
/*  6255*/          OPC_RecordMemRef,
3189
99.9k
/*  6256*/          OPC_RecordNode, // #3 = 'ld' chained node
3190
99.9k
/*  6257*/          OPC_CheckFoldableChainNode,
3191
99.9k
/*  6258*/          OPC_RecordChild1, // #4 = $src
3192
99.9k
/*  6259*/          OPC_CheckChild1Type, MVT::i64,
3193
99.9k
/*  6261*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3194
99.9k
/*  6263*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3195
99.9k
/*  6265*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
3196
99.9k
/*  6267*/          OPC_MoveParent,
3197
99.9k
/*  6268*/          OPC_CheckType, MVT::i64,
3198
99.9k
/*  6270*/          OPC_MoveParent,
3199
99.9k
/*  6271*/          OPC_CheckChild2Same, 2,
3200
99.9k
/*  6273*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3201
99.9k
/*  6275*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
3202
99.9k
/*  6277*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
3203
99.9k
/*  6280*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
3204
99.9k
/*  6283*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3205
99.9k
/*  6288*/          OPC_EmitInteger, MVT::i64, 2, 
3206
99.9k
/*  6291*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3207
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
3208
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
3209
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
3210
99.9k
/*  6302*/        /*Scope*/ 52, /*->6355*/
3211
99.9k
/*  6303*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3212
99.9k
/*  6305*/          OPC_CheckPredicate, 9, // Predicate_anyextloadi16
3213
99.9k
/*  6307*/          OPC_MoveParent,
3214
99.9k
/*  6308*/          OPC_MoveChild1,
3215
99.9k
/*  6309*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3216
99.9k
/*  6312*/          OPC_RecordMemRef,
3217
99.9k
/*  6313*/          OPC_RecordNode, // #3 = 'ld' chained node
3218
99.9k
/*  6314*/          OPC_CheckFoldableChainNode,
3219
99.9k
/*  6315*/          OPC_RecordChild1, // #4 = $dest
3220
99.9k
/*  6316*/          OPC_CheckChild1Type, MVT::i64,
3221
99.9k
/*  6318*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3222
99.9k
/*  6320*/          OPC_MoveParent,
3223
99.9k
/*  6321*/          OPC_CheckType, MVT::i64,
3224
99.9k
/*  6323*/          OPC_MoveParent,
3225
99.9k
/*  6324*/          OPC_CheckChild2Same, 4,
3226
99.9k
/*  6326*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3227
99.9k
/*  6328*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
3228
99.9k
/*  6330*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
3229
99.9k
/*  6333*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
3230
99.9k
/*  6336*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3231
99.9k
/*  6341*/          OPC_EmitInteger, MVT::i64, 2, 
3232
99.9k
/*  6344*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3233
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
3234
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
3235
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
3236
99.9k
/*  6355*/        /*Scope*/ 52, /*->6408*/
3237
99.9k
/*  6356*/          OPC_MoveParent,
3238
99.9k
/*  6357*/          OPC_MoveChild1,
3239
99.9k
/*  6358*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3240
99.9k
/*  6361*/          OPC_RecordMemRef,
3241
99.9k
/*  6362*/          OPC_RecordNode, // #3 = 'ld' chained node
3242
99.9k
/*  6363*/          OPC_CheckFoldableChainNode,
3243
99.9k
/*  6364*/          OPC_RecordChild1, // #4 = $src
3244
99.9k
/*  6365*/          OPC_CheckChild1Type, MVT::i64,
3245
99.9k
/*  6367*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3246
99.9k
/*  6369*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3247
99.9k
/*  6371*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
3248
99.9k
/*  6373*/          OPC_MoveParent,
3249
99.9k
/*  6374*/          OPC_CheckType, MVT::i64,
3250
99.9k
/*  6376*/          OPC_MoveParent,
3251
99.9k
/*  6377*/          OPC_CheckChild2Same, 2,
3252
99.9k
/*  6379*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3253
99.9k
/*  6381*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
3254
99.9k
/*  6383*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
3255
99.9k
/*  6386*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
3256
99.9k
/*  6389*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3257
99.9k
/*  6394*/          OPC_EmitInteger, MVT::i64, 4, 
3258
99.9k
/*  6397*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3259
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
3260
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
3261
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
3262
99.9k
/*  6408*/        /*Scope*/ 52, /*->6461*/
3263
99.9k
/*  6409*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3264
99.9k
/*  6411*/          OPC_CheckPredicate, 15, // Predicate_anyextloadi32
3265
99.9k
/*  6413*/          OPC_MoveParent,
3266
99.9k
/*  6414*/          OPC_MoveChild1,
3267
99.9k
/*  6415*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3268
99.9k
/*  6418*/          OPC_RecordMemRef,
3269
99.9k
/*  6419*/          OPC_RecordNode, // #3 = 'ld' chained node
3270
99.9k
/*  6420*/          OPC_CheckFoldableChainNode,
3271
99.9k
/*  6421*/          OPC_RecordChild1, // #4 = $dest
3272
99.9k
/*  6422*/          OPC_CheckChild1Type, MVT::i64,
3273
99.9k
/*  6424*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3274
99.9k
/*  6426*/          OPC_MoveParent,
3275
99.9k
/*  6427*/          OPC_CheckType, MVT::i64,
3276
99.9k
/*  6429*/          OPC_MoveParent,
3277
99.9k
/*  6430*/          OPC_CheckChild2Same, 4,
3278
99.9k
/*  6432*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3279
99.9k
/*  6434*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
3280
99.9k
/*  6436*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
3281
99.9k
/*  6439*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
3282
99.9k
/*  6442*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3283
99.9k
/*  6447*/          OPC_EmitInteger, MVT::i64, 4, 
3284
99.9k
/*  6450*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3285
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
3286
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
3287
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
3288
99.9k
/*  6461*/        /*Scope*/ 50, /*->6512*/
3289
99.9k
/*  6462*/          OPC_MoveParent,
3290
99.9k
/*  6463*/          OPC_MoveChild1,
3291
99.9k
/*  6464*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3292
99.9k
/*  6467*/          OPC_RecordMemRef,
3293
99.9k
/*  6468*/          OPC_RecordNode, // #3 = 'ld' chained node
3294
99.9k
/*  6469*/          OPC_CheckFoldableChainNode,
3295
99.9k
/*  6470*/          OPC_RecordChild1, // #4 = $src
3296
99.9k
/*  6471*/          OPC_CheckChild1Type, MVT::i64,
3297
99.9k
/*  6473*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3298
99.9k
/*  6475*/          OPC_CheckPredicate, 11, // Predicate_load
3299
99.9k
/*  6477*/          OPC_MoveParent,
3300
99.9k
/*  6478*/          OPC_CheckType, MVT::i64,
3301
99.9k
/*  6480*/          OPC_MoveParent,
3302
99.9k
/*  6481*/          OPC_CheckChild2Same, 2,
3303
99.9k
/*  6483*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3304
99.9k
/*  6485*/          OPC_CheckPredicate, 17, // Predicate_block_xor1
3305
99.9k
/*  6487*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$dest #5 #6
3306
99.9k
/*  6490*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$src #7 #8
3307
99.9k
/*  6493*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3308
99.9k
/*  6498*/          OPC_EmitInteger, MVT::i64, 8, 
3309
99.9k
/*  6501*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3310
99.9k
                        MVT::i32, 5/*#Ops*/, 5, 6, 7, 8, 9, 
3311
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor1>> - Complexity = 42
3312
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
3313
99.9k
/*  6512*/        /*Scope*/ 50, /*->6563*/
3314
99.9k
/*  6513*/          OPC_CheckPredicate, 11, // Predicate_load
3315
99.9k
/*  6515*/          OPC_MoveParent,
3316
99.9k
/*  6516*/          OPC_MoveChild1,
3317
99.9k
/*  6517*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3318
99.9k
/*  6520*/          OPC_RecordMemRef,
3319
99.9k
/*  6521*/          OPC_RecordNode, // #3 = 'ld' chained node
3320
99.9k
/*  6522*/          OPC_CheckFoldableChainNode,
3321
99.9k
/*  6523*/          OPC_RecordChild1, // #4 = $dest
3322
99.9k
/*  6524*/          OPC_CheckChild1Type, MVT::i64,
3323
99.9k
/*  6526*/          OPC_CheckPredicate, 0, // Predicate_unindexedload
3324
99.9k
/*  6528*/          OPC_MoveParent,
3325
99.9k
/*  6529*/          OPC_CheckType, MVT::i64,
3326
99.9k
/*  6531*/          OPC_MoveParent,
3327
99.9k
/*  6532*/          OPC_CheckChild2Same, 4,
3328
99.9k
/*  6534*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3329
99.9k
/*  6536*/          OPC_CheckPredicate, 18, // Predicate_block_xor2
3330
99.9k
/*  6538*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #5 #6
3331
99.9k
/*  6541*/          OPC_CheckComplexPat, /*CP*/1, /*#*/4, // selectBDAddr12Only:$dest #7 #8
3332
99.9k
/*  6544*/          OPC_EmitMergeInputChains, 3, 0, 1, 3, 
3333
99.9k
/*  6549*/          OPC_EmitInteger, MVT::i64, 8, 
3334
99.9k
/*  6552*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3335
99.9k
                        MVT::i32, 5/*#Ops*/, 7, 8, 5, 6, 9, 
3336
99.9k
                    // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedload>>), bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_block_xor2>> - Complexity = 42
3337
99.9k
                    // Dst: (XCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
3338
99.9k
/*  6563*/        /*Scope*/ 127, /*->6691*/
3339
99.9k
/*  6564*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3340
99.9k
/*  6566*/          OPC_CheckPredicate, 2, // Predicate_anyextloadi8
3341
99.9k
/*  6568*/          OPC_MoveParent,
3342
99.9k
/*  6569*/          OPC_RecordChild1, // #3 = $src
3343
99.9k
/*  6570*/          OPC_MoveChild1,
3344
99.9k
/*  6571*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3345
99.9k
/*  6574*/          OPC_MoveParent,
3346
99.9k
/*  6575*/          OPC_SwitchType /*2 cases */, 55, MVT::i32,// ->6633
3347
99.9k
/*  6578*/            OPC_MoveParent,
3348
99.9k
/*  6579*/            OPC_CheckChild2Same, 2,
3349
99.9k
/*  6581*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3350
99.9k
/*  6583*/            OPC_CheckPredicate, 6, // Predicate_truncstore
3351
99.9k
/*  6585*/            OPC_CheckPredicate, 7, // Predicate_truncstorei8
3352
99.9k
/*  6587*/            OPC_Scope, 21, /*->6610*/ // 2 children in Scope
3353
99.9k
/*  6589*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectBDAddr12Pair:$addr #4 #5
3354
99.9k
/*  6592*/              OPC_EmitMergeInputChains, 2, 0, 1, 
3355
99.9k
/*  6596*/              OPC_EmitConvertToTarget, 3,
3356
99.9k
/*  6598*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
3357
99.9k
/*  6601*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XI), 0|OPFL_Chain|OPFL_MemRefs,
3358
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
3359
99.9k
                        // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i32] }):$src), bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
3360
99.9k
                        // Dst: (XI:{ *:[i32] } bdaddr12pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i32] }):$src))
3361
99.9k
/*  6610*/            /*Scope*/ 21, /*->6632*/
3362
99.9k
/*  6611*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // selectBDAddr20Pair:$addr #4 #5
3363
99.9k
/*  6614*/              OPC_EmitMergeInputChains, 2, 0, 1, 
3364
99.9k
/*  6618*/              OPC_EmitConvertToTarget, 3,
3365
99.9k
/*  6620*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
3366
99.9k
/*  6623*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XIY), 0|OPFL_Chain|OPFL_MemRefs,
3367
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
3368
99.9k
                        // Src: (st (xor:{ *:[i32] } (ld:{ *:[i32] } bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i32] }):$src), bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
3369
99.9k
                        // Dst: (XIY:{ *:[i32] } bdaddr20pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i32] }):$src))
3370
99.9k
/*  6632*/            0, /*End of Scope*/
3371
99.9k
/*  6633*/          /*SwitchType*/ 55, MVT::i64,// ->6690
3372
99.9k
/*  6635*/            OPC_MoveParent,
3373
99.9k
/*  6636*/            OPC_CheckChild2Same, 2,
3374
99.9k
/*  6638*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3375
99.9k
/*  6640*/            OPC_CheckPredicate, 6, // Predicate_truncstore
3376
99.9k
/*  6642*/            OPC_CheckPredicate, 7, // Predicate_truncstorei8
3377
99.9k
/*  6644*/            OPC_Scope, 21, /*->6667*/ // 2 children in Scope
3378
99.9k
/*  6646*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // selectBDAddr12Pair:$addr #4 #5
3379
99.9k
/*  6649*/              OPC_EmitMergeInputChains, 2, 0, 1, 
3380
99.9k
/*  6653*/              OPC_EmitConvertToTarget, 3,
3381
99.9k
/*  6655*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
3382
99.9k
/*  6658*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XI), 0|OPFL_Chain|OPFL_MemRefs,
3383
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
3384
99.9k
                        // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i64] }):$src), bdaddr12pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
3385
99.9k
                        // Dst: (XI:{ *:[i32] } bdaddr12pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i64] }):$src))
3386
99.9k
/*  6667*/            /*Scope*/ 21, /*->6689*/
3387
99.9k
/*  6668*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // selectBDAddr20Pair:$addr #4 #5
3388
99.9k
/*  6671*/              OPC_EmitMergeInputChains, 2, 0, 1, 
3389
99.9k
/*  6675*/              OPC_EmitConvertToTarget, 3,
3390
99.9k
/*  6677*/              OPC_EmitNodeXForm, 0, 6, // UIMM8
3391
99.9k
/*  6680*/              OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XIY), 0|OPFL_Chain|OPFL_MemRefs,
3392
99.9k
                            MVT::i32, 3/*#Ops*/, 4, 5, 7, 
3393
99.9k
                        // Src: (st (xor:{ *:[i64] } (ld:{ *:[i64] } bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, (imm:{ *:[i64] }):$src), bdaddr20pair:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 32
3394
99.9k
                        // Dst: (XIY:{ *:[i32] } bdaddr20pair:{ *:[i64] }:$addr, (UIMM8:{ *:[i32] } (imm:{ *:[i64] }):$src))
3395
99.9k
/*  6689*/            0, /*End of Scope*/
3396
99.9k
/*  6690*/          0, // EndSwitchType
3397
99.9k
/*  6691*/        0, /*End of Scope*/
3398
99.9k
/*  6692*/      /*SwitchOpcode*/ 90, TARGET_VAL(ISD::ADD),// ->6785
3399
99.9k
/*  6695*/        OPC_MoveChild0,
3400
99.9k
/*  6696*/        OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3401
99.9k
/*  6699*/        OPC_RecordMemRef,
3402
99.9k
/*  6700*/        OPC_RecordNode, // #1 = 'ld' chained node
3403
99.9k
/*  6701*/        OPC_CheckFoldableChainNode,
3404
99.9k
/*  6702*/        OPC_RecordChild1, // #2 = $BD1
3405
99.9k
/*  6703*/        OPC_CheckChild1Type, MVT::i64,
3406
99.9k
/*  6705*/        OPC_CheckPredicate, 0, // Predicate_unindexedload
3407
99.9k
/*  6707*/        OPC_CheckPredicate, 11, // Predicate_load
3408
99.9k
/*  6709*/        OPC_MoveParent,
3409
99.9k
/*  6710*/        OPC_RecordChild1, // #3 = $I2
3410
99.9k
/*  6711*/        OPC_MoveChild1,
3411
99.9k
/*  6712*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3412
99.9k
/*  6715*/        OPC_Scope, 33, /*->6750*/ // 2 children in Scope
3413
99.9k
/*  6717*/          OPC_CheckPredicate, 19, // Predicate_imm32sx8
3414
99.9k
/*  6719*/          OPC_MoveParent,
3415
99.9k
/*  6720*/          OPC_CheckType, MVT::i32,
3416
99.9k
/*  6722*/          OPC_MoveParent,
3417
99.9k
/*  6723*/          OPC_CheckChild2Same, 2,
3418
99.9k
/*  6725*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3419
99.9k
/*  6727*/          OPC_CheckPredicate, 13, // Predicate_store
3420
99.9k
/*  6729*/          OPC_CheckComplexPat, /*CP*/4, /*#*/2, // selectBDAddr20Only:$BD1 #4 #5
3421
99.9k
/*  6732*/          OPC_EmitMergeInputChains, 2, 0, 1, 
3422
99.9k
/*  6736*/          OPC_EmitConvertToTarget, 3,
3423
99.9k
/*  6738*/          OPC_EmitNodeXForm, 1, 6, // SIMM8
3424
99.9k
/*  6741*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ASI), 0|OPFL_Chain|OPFL_MemRefs,
3425
99.9k
                        MVT::i32, 3/*#Ops*/, 4, 5, 7, 
3426
99.9k
                    // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } bdaddr20only:{ *:[i64] }:$BD1)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_imm32sx8>><<X:SIMM8>>:$I2), bdaddr20only:{ *:[i64] }:$BD1)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 33
3427
99.9k
                    // Dst: (ASI:{ *:[i32] } bdaddr20only:{ *:[i64] }:$BD1, (SIMM8:{ *:[i32] } (imm:{ *:[i32] }):$I2))
3428
99.9k
/*  6750*/        /*Scope*/ 33, /*->6784*/
3429
99.9k
/*  6751*/          OPC_CheckPredicate, 19, // Predicate_imm64sx8
3430
99.9k
/*  6753*/          OPC_MoveParent,
3431
99.9k
/*  6754*/          OPC_CheckType, MVT::i64,
3432
99.9k
/*  6756*/          OPC_MoveParent,
3433
99.9k
/*  6757*/          OPC_CheckChild2Same, 2,
3434
99.9k
/*  6759*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3435
99.9k
/*  6761*/          OPC_CheckPredicate, 13, // Predicate_store
3436
99.9k
/*  6763*/          OPC_CheckComplexPat, /*CP*/4, /*#*/2, // selectBDAddr20Only:$BD1 #4 #5
3437
99.9k
/*  6766*/          OPC_EmitMergeInputChains, 2, 0, 1, 
3438
99.9k
/*  6770*/          OPC_EmitConvertToTarget, 3,
3439
99.9k
/*  6772*/          OPC_EmitNodeXForm, 1, 6, // SIMM8
3440
99.9k
/*  6775*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::AGSI), 0|OPFL_Chain|OPFL_MemRefs,
3441
99.9k
                        MVT::i32, 3/*#Ops*/, 4, 5, 7, 
3442
99.9k
                    // Src: (st (add:{ *:[i64] } (ld:{ *:[i64] } bdaddr20only:{ *:[i64] }:$BD1)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i64] })<<P:Predicate_imm64sx8>><<X:SIMM8>>:$I2), bdaddr20only:{ *:[i64] }:$BD1)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 33
3443
99.9k
                    // Dst: (AGSI:{ *:[i32] } bdaddr20only:{ *:[i64] }:$BD1, (SIMM8:{ *:[i64] } (imm:{ *:[i64] }):$I2))
3444
99.9k
/*  6784*/        0, /*End of Scope*/
3445
99.9k
/*  6785*/      /*SwitchOpcode*/ 122|128,2/*378*/, TARGET_VAL(ISD::LOAD),// ->7167
3446
99.9k
/*  6789*/        OPC_RecordMemRef,
3447
99.9k
/*  6790*/        OPC_RecordNode, // #1 = 'ld' chained node
3448
99.9k
/*  6791*/        OPC_CheckFoldableChainNode,
3449
99.9k
/*  6792*/        OPC_RecordChild1, // #2 = $src
3450
99.9k
/*  6793*/        OPC_CheckChild1Type, MVT::i64,
3451
99.9k
/*  6795*/        OPC_CheckPredicate, 0, // Predicate_unindexedload
3452
99.9k
/*  6797*/        OPC_Scope, 76, /*->6875*/ // 4 children in Scope
3453
99.9k
/*  6799*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3454
99.9k
/*  6801*/          OPC_CheckType, MVT::i32,
3455
99.9k
/*  6803*/          OPC_Scope, 34, /*->6839*/ // 2 children in Scope
3456
99.9k
/*  6805*/            OPC_CheckPredicate, 2, // Predicate_anyextloadi8
3457
99.9k
/*  6807*/            OPC_MoveParent,
3458
99.9k
/*  6808*/            OPC_RecordChild2, // #3 = $dest
3459
99.9k
/*  6809*/            OPC_CheckChild2Type, MVT::i64,
3460
99.9k
/*  6811*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3461
99.9k
/*  6813*/            OPC_CheckPredicate, 20, // Predicate_mvc_store
3462
99.9k
/*  6815*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #4 #5
3463
99.9k
/*  6818*/            OPC_CheckComplexPat, /*CP*/1, /*#*/3, // selectBDAddr12Only:$dest #6 #7
3464
99.9k
/*  6821*/            OPC_EmitMergeInputChains, 2, 0, 1, 
3465
99.9k
/*  6825*/            OPC_EmitInteger, MVT::i64, 1, 
3466
99.9k
/*  6828*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3467
99.9k
                          MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
3468
99.9k
                      // Src: (st (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_mvc_store>> - Complexity = 26
3469
99.9k
                      // Dst: (MVCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
3470
99.9k
/*  6839*/          /*Scope*/ 34, /*->6874*/
3471
99.9k
/*  6840*/            OPC_CheckPredicate, 9, // Predicate_anyextloadi16
3472
99.9k
/*  6842*/            OPC_MoveParent,
3473
99.9k
/*  6843*/            OPC_RecordChild2, // #3 = $dest
3474
99.9k
/*  6844*/            OPC_CheckChild2Type, MVT::i64,
3475
99.9k
/*  6846*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3476
99.9k
/*  6848*/            OPC_CheckPredicate, 20, // Predicate_mvc_store
3477
99.9k
/*  6850*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #4 #5
3478
99.9k
/*  6853*/            OPC_CheckComplexPat, /*CP*/1, /*#*/3, // selectBDAddr12Only:$dest #6 #7
3479
99.9k
/*  6856*/            OPC_EmitMergeInputChains, 2, 0, 1, 
3480
99.9k
/*  6860*/            OPC_EmitInteger, MVT::i64, 2, 
3481
99.9k
/*  6863*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3482
99.9k
                          MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
3483
99.9k
                      // Src: (st (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_mvc_store>> - Complexity = 26
3484
99.9k
                      // Dst: (MVCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
3485
99.9k
/*  6874*/          0, /*End of Scope*/
3486
99.9k
/*  6875*/        /*Scope*/ 36, /*->6912*/
3487
99.9k
/*  6876*/          OPC_CheckPredicate, 11, // Predicate_load
3488
99.9k
/*  6878*/          OPC_CheckType, MVT::i32,
3489
99.9k
/*  6880*/          OPC_MoveParent,
3490
99.9k
/*  6881*/          OPC_RecordChild2, // #3 = $dest
3491
99.9k
/*  6882*/          OPC_CheckChild2Type, MVT::i64,
3492
99.9k
/*  6884*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3493
99.9k
/*  6886*/          OPC_CheckPredicate, 20, // Predicate_mvc_store
3494
99.9k
/*  6888*/          OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #4 #5
3495
99.9k
/*  6891*/          OPC_CheckComplexPat, /*CP*/1, /*#*/3, // selectBDAddr12Only:$dest #6 #7
3496
99.9k
/*  6894*/          OPC_EmitMergeInputChains, 2, 0, 1, 
3497
99.9k
/*  6898*/          OPC_EmitInteger, MVT::i64, 4, 
3498
99.9k
/*  6901*/          OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3499
99.9k
                        MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
3500
99.9k
                    // Src: (st (ld:{ *:[i32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_mvc_store>> - Complexity = 26
3501
99.9k
                    // Dst: (MVCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
3502
99.9k
/*  6912*/        /*Scope*/ 111, /*->7024*/
3503
99.9k
/*  6913*/          OPC_CheckPredicate, 1, // Predicate_anyextload
3504
99.9k
/*  6915*/          OPC_CheckType, MVT::i64,
3505
99.9k
/*  6917*/          OPC_Scope, 34, /*->6953*/ // 3 children in Scope
3506
99.9k
/*  6919*/            OPC_CheckPredicate, 2, // Predicate_anyextloadi8
3507
99.9k
/*  6921*/            OPC_MoveParent,
3508
99.9k
/*  6922*/            OPC_RecordChild2, // #3 = $dest
3509
99.9k
/*  6923*/            OPC_CheckChild2Type, MVT::i64,
3510
99.9k
/*  6925*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3511
99.9k
/*  6927*/            OPC_CheckPredicate, 20, // Predicate_mvc_store
3512
99.9k
/*  6929*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #4 #5
3513
99.9k
/*  6932*/            OPC_CheckComplexPat, /*CP*/1, /*#*/3, // selectBDAddr12Only:$dest #6 #7
3514
99.9k
/*  6935*/            OPC_EmitMergeInputChains, 2, 0, 1, 
3515
99.9k
/*  6939*/            OPC_EmitInteger, MVT::i64, 1, 
3516
99.9k
/*  6942*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3517
99.9k
                          MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
3518
99.9k
                      // Src: (st (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi8>>, bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_mvc_store>> - Complexity = 26
3519
99.9k
                      // Dst: (MVCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 1:{ *:[i64] })
3520
99.9k
/*  6953*/          /*Scope*/ 34, /*->6988*/
3521
99.9k
/*  6954*/            OPC_CheckPredicate, 9, // Predicate_anyextloadi16
3522
99.9k
/*  6956*/            OPC_MoveParent,
3523
99.9k
/*  6957*/            OPC_RecordChild2, // #3 = $dest
3524
99.9k
/*  6958*/            OPC_CheckChild2Type, MVT::i64,
3525
99.9k
/*  6960*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3526
99.9k
/*  6962*/            OPC_CheckPredicate, 20, // Predicate_mvc_store
3527
99.9k
/*  6964*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #4 #5
3528
99.9k
/*  6967*/            OPC_CheckComplexPat, /*CP*/1, /*#*/3, // selectBDAddr12Only:$dest #6 #7
3529
99.9k
/*  6970*/            OPC_EmitMergeInputChains, 2, 0, 1, 
3530
99.9k
/*  6974*/            OPC_EmitInteger, MVT::i64, 2, 
3531
99.9k
/*  6977*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3532
99.9k
                          MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
3533
99.9k
                      // Src: (st (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi16>>, bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_mvc_store>> - Complexity = 26
3534
99.9k
                      // Dst: (MVCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 2:{ *:[i64] })
3535
99.9k
/*  6988*/          /*Scope*/ 34, /*->7023*/
3536
99.9k
/*  6989*/            OPC_CheckPredicate, 15, // Predicate_anyextloadi32
3537
99.9k
/*  6991*/            OPC_MoveParent,
3538
99.9k
/*  6992*/            OPC_RecordChild2, // #3 = $dest
3539
99.9k
/*  6993*/            OPC_CheckChild2Type, MVT::i64,
3540
99.9k
/*  6995*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3541
99.9k
/*  6997*/            OPC_CheckPredicate, 20, // Predicate_mvc_store
3542
99.9k
/*  6999*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #4 #5
3543
99.9k
/*  7002*/            OPC_CheckComplexPat, /*CP*/1, /*#*/3, // selectBDAddr12Only:$dest #6 #7
3544
99.9k
/*  7005*/            OPC_EmitMergeInputChains, 2, 0, 1, 
3545
99.9k
/*  7009*/            OPC_EmitInteger, MVT::i64, 4, 
3546
99.9k
/*  7012*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3547
99.9k
                          MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
3548
99.9k
                      // Src: (st (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_anyextload>><<P:Predicate_anyextloadi32>>, bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_mvc_store>> - Complexity = 26
3549
99.9k
                      // Dst: (MVCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
3550
99.9k
/*  7023*/          0, /*End of Scope*/
3551
99.9k
/*  7024*/        /*Scope*/ 12|128,1/*140*/, /*->7166*/
3552
99.9k
/*  7026*/          OPC_CheckPredicate, 11, // Predicate_load
3553
99.9k
/*  7028*/          OPC_SwitchType /*4 cases */, 32, MVT::i64,// ->7063
3554
99.9k
/*  7031*/            OPC_MoveParent,
3555
99.9k
/*  7032*/            OPC_RecordChild2, // #3 = $dest
3556
99.9k
/*  7033*/            OPC_CheckChild2Type, MVT::i64,
3557
99.9k
/*  7035*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3558
99.9k
/*  7037*/            OPC_CheckPredicate, 20, // Predicate_mvc_store
3559
99.9k
/*  7039*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #4 #5
3560
99.9k
/*  7042*/            OPC_CheckComplexPat, /*CP*/1, /*#*/3, // selectBDAddr12Only:$dest #6 #7
3561
99.9k
/*  7045*/            OPC_EmitMergeInputChains, 2, 0, 1, 
3562
99.9k
/*  7049*/            OPC_EmitInteger, MVT::i64, 8, 
3563
99.9k
/*  7052*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3564
99.9k
                          MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
3565
99.9k
                      // Src: (st (ld:{ *:[i64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_mvc_store>> - Complexity = 26
3566
99.9k
                      // Dst: (MVCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
3567
99.9k
/*  7063*/          /*SwitchType*/ 32, MVT::f32,// ->7097
3568
99.9k
/*  7065*/            OPC_MoveParent,
3569
99.9k
/*  7066*/            OPC_RecordChild2, // #3 = $dest
3570
99.9k
/*  7067*/            OPC_CheckChild2Type, MVT::i64,
3571
99.9k
/*  7069*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3572
99.9k
/*  7071*/            OPC_CheckPredicate, 20, // Predicate_mvc_store
3573
99.9k
/*  7073*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #4 #5
3574
99.9k
/*  7076*/            OPC_CheckComplexPat, /*CP*/1, /*#*/3, // selectBDAddr12Only:$dest #6 #7
3575
99.9k
/*  7079*/            OPC_EmitMergeInputChains, 2, 0, 1, 
3576
99.9k
/*  7083*/            OPC_EmitInteger, MVT::i64, 4, 
3577
99.9k
/*  7086*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3578
99.9k
                          MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
3579
99.9k
                      // Src: (st (ld:{ *:[f32] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_mvc_store>> - Complexity = 26
3580
99.9k
                      // Dst: (MVCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 4:{ *:[i64] })
3581
99.9k
/*  7097*/          /*SwitchType*/ 32, MVT::f64,// ->7131
3582
99.9k
/*  7099*/            OPC_MoveParent,
3583
99.9k
/*  7100*/            OPC_RecordChild2, // #3 = $dest
3584
99.9k
/*  7101*/            OPC_CheckChild2Type, MVT::i64,
3585
99.9k
/*  7103*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3586
99.9k
/*  7105*/            OPC_CheckPredicate, 20, // Predicate_mvc_store
3587
99.9k
/*  7107*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #4 #5
3588
99.9k
/*  7110*/            OPC_CheckComplexPat, /*CP*/1, /*#*/3, // selectBDAddr12Only:$dest #6 #7
3589
99.9k
/*  7113*/            OPC_EmitMergeInputChains, 2, 0, 1, 
3590
99.9k
/*  7117*/            OPC_EmitInteger, MVT::i64, 8, 
3591
99.9k
/*  7120*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3592
99.9k
                          MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
3593
99.9k
                      // Src: (st (ld:{ *:[f64] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_mvc_store>> - Complexity = 26
3594
99.9k
                      // Dst: (MVCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 8:{ *:[i64] })
3595
99.9k
/*  7131*/          /*SwitchType*/ 32, MVT::f128,// ->7165
3596
99.9k
/*  7133*/            OPC_MoveParent,
3597
99.9k
/*  7134*/            OPC_RecordChild2, // #3 = $dest
3598
99.9k
/*  7135*/            OPC_CheckChild2Type, MVT::i64,
3599
99.9k
/*  7137*/            OPC_CheckPredicate, 5, // Predicate_unindexedstore
3600
99.9k
/*  7139*/            OPC_CheckPredicate, 20, // Predicate_mvc_store
3601
99.9k
/*  7141*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$src #4 #5
3602
99.9k
/*  7144*/            OPC_CheckComplexPat, /*CP*/1, /*#*/3, // selectBDAddr12Only:$dest #6 #7
3603
99.9k
/*  7147*/            OPC_EmitMergeInputChains, 2, 0, 1, 
3604
99.9k
/*  7151*/            OPC_EmitInteger, MVT::i64, 16, 
3605
99.9k
/*  7154*/            OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3606
99.9k
                          MVT::i32, 5/*#Ops*/, 6, 7, 4, 5, 8, 
3607
99.9k
                      // Src: (st (ld:{ *:[f128] } bdaddr12only:{ *:[i64] }:$src)<<P:Predicate_unindexedload>><<P:Predicate_load>>, bdaddr12only:{ *:[i64] }:$dest)<<P:Predicate_unindexedstore>><<P:Predicate_mvc_store>> - Complexity = 26
3608
99.9k
                      // Dst: (MVCSequence:{ *:[i32] } bdaddr12only:{ *:[i64] }:$dest, bdaddr12only:{ *:[i64] }:$src, 16:{ *:[i64] })
3609
99.9k
/*  7165*/          0, // EndSwitchType
3610
99.9k
/*  7166*/        0, /*End of Scope*/
3611
99.9k
/*  7167*/      /*SwitchOpcode*/ 113|128,1/*241*/, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->7412
3612
99.9k
/*  7171*/        OPC_RecordChild0, // #1 = $V1
3613
99.9k
/*  7172*/        OPC_Scope, 40, /*->7214*/ // 6 children in Scope
3614
99.9k
/*  7174*/          OPC_CheckChild0Type, MVT::v16i8,
3615
99.9k
/*  7176*/          OPC_RecordChild1, // #2 = $M3
3616
99.9k
/*  7177*/          OPC_MoveChild1,
3617
99.9k
/*  7178*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3618
99.9k
/*  7181*/          OPC_CheckPredicate, 4, // Predicate_imm32zx4
3619
99.9k
/*  7183*/          OPC_MoveParent,
3620
99.9k
/*  7184*/          OPC_CheckType, MVT::i32,
3621
99.9k
/*  7186*/          OPC_MoveParent,
3622
99.9k
/*  7187*/          OPC_RecordChild2, // #3 = $XBD2
3623
99.9k
/*  7188*/          OPC_CheckChild2Type, MVT::i64,
3624
99.9k
/*  7190*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3625
99.9k
/*  7192*/          OPC_CheckPredicate, 6, // Predicate_truncstore
3626
99.9k
/*  7194*/          OPC_CheckPredicate, 7, // Predicate_truncstorei8
3627
99.9k
/*  7196*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
3628
99.9k
/*  7198*/          OPC_CheckComplexPat, /*CP*/5, /*#*/3, // selectBDXAddr12Only:$XBD2 #4 #5 #6
3629
99.9k
/*  7201*/          OPC_EmitMergeInputChains1_0,
3630
99.9k
/*  7202*/          OPC_EmitConvertToTarget, 2,
3631
99.9k
/*  7204*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEB), 0|OPFL_Chain|OPFL_MemRefs,
3632
99.9k
                        5/*#Ops*/, 1, 4, 5, 6, 7, 
3633
99.9k
                    // Src: (st (z_vector_extract:{ *:[i32] } VR128:{ *:[v16i8] }:$V1, (imm:{ *:[i32] })<<P:Predicate_imm32zx4>>:$M3), bdxaddr12only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 23
3634
99.9k
                    // Dst: (VSTEB VR128:{ *:[v16i8] }:$V1, bdxaddr12only:{ *:[i64] }:$XBD2, (imm:{ *:[i32] }):$M3)
3635
99.9k
/*  7214*/        /*Scope*/ 40, /*->7255*/
3636
99.9k
/*  7215*/          OPC_CheckChild0Type, MVT::v8i16,
3637
99.9k
/*  7217*/          OPC_RecordChild1, // #2 = $M3
3638
99.9k
/*  7218*/          OPC_MoveChild1,
3639
99.9k
/*  7219*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3640
99.9k
/*  7222*/          OPC_CheckPredicate, 21, // Predicate_imm32zx3
3641
99.9k
/*  7224*/          OPC_MoveParent,
3642
99.9k
/*  7225*/          OPC_CheckType, MVT::i32,
3643
99.9k
/*  7227*/          OPC_MoveParent,
3644
99.9k
/*  7228*/          OPC_RecordChild2, // #3 = $XBD2
3645
99.9k
/*  7229*/          OPC_CheckChild2Type, MVT::i64,
3646
99.9k
/*  7231*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3647
99.9k
/*  7233*/          OPC_CheckPredicate, 6, // Predicate_truncstore
3648
99.9k
/*  7235*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
3649
99.9k
/*  7237*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
3650
99.9k
/*  7239*/          OPC_CheckComplexPat, /*CP*/5, /*#*/3, // selectBDXAddr12Only:$XBD2 #4 #5 #6
3651
99.9k
/*  7242*/          OPC_EmitMergeInputChains1_0,
3652
99.9k
/*  7243*/          OPC_EmitConvertToTarget, 2,
3653
99.9k
/*  7245*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEH), 0|OPFL_Chain|OPFL_MemRefs,
3654
99.9k
                        5/*#Ops*/, 1, 4, 5, 6, 7, 
3655
99.9k
                    // Src: (st (z_vector_extract:{ *:[i32] } VR128:{ *:[v8i16] }:$V1, (imm:{ *:[i32] })<<P:Predicate_imm32zx3>>:$M3), bdxaddr12only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 23
3656
99.9k
                    // Dst: (VSTEH VR128:{ *:[v8i16] }:$V1, bdxaddr12only:{ *:[i64] }:$XBD2, (imm:{ *:[i32] }):$M3)
3657
99.9k
/*  7255*/        /*Scope*/ 38, /*->7294*/
3658
99.9k
/*  7256*/          OPC_CheckChild0Type, MVT::v4i32,
3659
99.9k
/*  7258*/          OPC_RecordChild1, // #2 = $M3
3660
99.9k
/*  7259*/          OPC_MoveChild1,
3661
99.9k
/*  7260*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3662
99.9k
/*  7263*/          OPC_CheckPredicate, 22, // Predicate_imm32zx2
3663
99.9k
/*  7265*/          OPC_MoveParent,
3664
99.9k
/*  7266*/          OPC_CheckType, MVT::i32,
3665
99.9k
/*  7268*/          OPC_MoveParent,
3666
99.9k
/*  7269*/          OPC_RecordChild2, // #3 = $XBD2
3667
99.9k
/*  7270*/          OPC_CheckChild2Type, MVT::i64,
3668
99.9k
/*  7272*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3669
99.9k
/*  7274*/          OPC_CheckPredicate, 13, // Predicate_store
3670
99.9k
/*  7276*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
3671
99.9k
/*  7278*/          OPC_CheckComplexPat, /*CP*/5, /*#*/3, // selectBDXAddr12Only:$XBD2 #4 #5 #6
3672
99.9k
/*  7281*/          OPC_EmitMergeInputChains1_0,
3673
99.9k
/*  7282*/          OPC_EmitConvertToTarget, 2,
3674
99.9k
/*  7284*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEF), 0|OPFL_Chain|OPFL_MemRefs,
3675
99.9k
                        5/*#Ops*/, 1, 4, 5, 6, 7, 
3676
99.9k
                    // Src: (st (z_vector_extract:{ *:[i32] } VR128:{ *:[v4i32] }:$V1, (imm:{ *:[i32] })<<P:Predicate_imm32zx2>>:$M3), bdxaddr12only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 23
3677
99.9k
                    // Dst: (VSTEF VR128:{ *:[v4i32] }:$V1, bdxaddr12only:{ *:[i64] }:$XBD2, (imm:{ *:[i32] }):$M3)
3678
99.9k
/*  7294*/        /*Scope*/ 38, /*->7333*/
3679
99.9k
/*  7295*/          OPC_CheckChild0Type, MVT::v2i64,
3680
99.9k
/*  7297*/          OPC_RecordChild1, // #2 = $M3
3681
99.9k
/*  7298*/          OPC_MoveChild1,
3682
99.9k
/*  7299*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3683
99.9k
/*  7302*/          OPC_CheckPredicate, 23, // Predicate_imm32zx1
3684
99.9k
/*  7304*/          OPC_MoveParent,
3685
99.9k
/*  7305*/          OPC_CheckType, MVT::i64,
3686
99.9k
/*  7307*/          OPC_MoveParent,
3687
99.9k
/*  7308*/          OPC_RecordChild2, // #3 = $XBD2
3688
99.9k
/*  7309*/          OPC_CheckChild2Type, MVT::i64,
3689
99.9k
/*  7311*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3690
99.9k
/*  7313*/          OPC_CheckPredicate, 13, // Predicate_store
3691
99.9k
/*  7315*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
3692
99.9k
/*  7317*/          OPC_CheckComplexPat, /*CP*/5, /*#*/3, // selectBDXAddr12Only:$XBD2 #4 #5 #6
3693
99.9k
/*  7320*/          OPC_EmitMergeInputChains1_0,
3694
99.9k
/*  7321*/          OPC_EmitConvertToTarget, 2,
3695
99.9k
/*  7323*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEG), 0|OPFL_Chain|OPFL_MemRefs,
3696
99.9k
                        5/*#Ops*/, 1, 4, 5, 6, 7, 
3697
99.9k
                    // Src: (st (z_vector_extract:{ *:[i64] } VR128:{ *:[v2i64] }:$V1, (imm:{ *:[i32] })<<P:Predicate_imm32zx1>>:$M3), bdxaddr12only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 23
3698
99.9k
                    // Dst: (VSTEG VR128:{ *:[v2i64] }:$V1, bdxaddr12only:{ *:[i64] }:$XBD2, (imm:{ *:[i32] }):$M3)
3699
99.9k
/*  7333*/        /*Scope*/ 38, /*->7372*/
3700
99.9k
/*  7334*/          OPC_CheckChild0Type, MVT::v4f32,
3701
99.9k
/*  7336*/          OPC_RecordChild1, // #2 = $index
3702
99.9k
/*  7337*/          OPC_MoveChild1,
3703
99.9k
/*  7338*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3704
99.9k
/*  7341*/          OPC_CheckPredicate, 22, // Predicate_imm32zx2
3705
99.9k
/*  7343*/          OPC_MoveParent,
3706
99.9k
/*  7344*/          OPC_CheckType, MVT::f32,
3707
99.9k
/*  7346*/          OPC_MoveParent,
3708
99.9k
/*  7347*/          OPC_RecordChild2, // #3 = $addr
3709
99.9k
/*  7348*/          OPC_CheckChild2Type, MVT::i64,
3710
99.9k
/*  7350*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3711
99.9k
/*  7352*/          OPC_CheckPredicate, 13, // Predicate_store
3712
99.9k
/*  7354*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
3713
99.9k
/*  7356*/          OPC_CheckComplexPat, /*CP*/5, /*#*/3, // selectBDXAddr12Only:$addr #4 #5 #6
3714
99.9k
/*  7359*/          OPC_EmitMergeInputChains1_0,
3715
99.9k
/*  7360*/          OPC_EmitConvertToTarget, 2,
3716
99.9k
/*  7362*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEF), 0|OPFL_Chain|OPFL_MemRefs,
3717
99.9k
                        5/*#Ops*/, 1, 4, 5, 6, 7, 
3718
99.9k
                    // Src: (st (z_vector_extract:{ *:[f32] } VR128:{ *:[v4f32] }:$val, (imm:{ *:[i32] })<<P:Predicate_imm32zx2>>:$index), bdxaddr12only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 23
3719
99.9k
                    // Dst: (VSTEF VR128:{ *:[v4f32] }:$val, bdxaddr12only:{ *:[i64] }:$addr, (imm:{ *:[i32] })<<P:Predicate_imm32zx2>>:$index)
3720
99.9k
/*  7372*/        /*Scope*/ 38, /*->7411*/
3721
99.9k
/*  7373*/          OPC_CheckChild0Type, MVT::v2f64,
3722
99.9k
/*  7375*/          OPC_RecordChild1, // #2 = $index
3723
99.9k
/*  7376*/          OPC_MoveChild1,
3724
99.9k
/*  7377*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3725
99.9k
/*  7380*/          OPC_CheckPredicate, 23, // Predicate_imm32zx1
3726
99.9k
/*  7382*/          OPC_MoveParent,
3727
99.9k
/*  7383*/          OPC_CheckType, MVT::f64,
3728
99.9k
/*  7385*/          OPC_MoveParent,
3729
99.9k
/*  7386*/          OPC_RecordChild2, // #3 = $addr
3730
99.9k
/*  7387*/          OPC_CheckChild2Type, MVT::i64,
3731
99.9k
/*  7389*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3732
99.9k
/*  7391*/          OPC_CheckPredicate, 13, // Predicate_store
3733
99.9k
/*  7393*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
3734
99.9k
/*  7395*/          OPC_CheckComplexPat, /*CP*/5, /*#*/3, // selectBDXAddr12Only:$addr #4 #5 #6
3735
99.9k
/*  7398*/          OPC_EmitMergeInputChains1_0,
3736
99.9k
/*  7399*/          OPC_EmitConvertToTarget, 2,
3737
99.9k
/*  7401*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEG), 0|OPFL_Chain|OPFL_MemRefs,
3738
99.9k
                        5/*#Ops*/, 1, 4, 5, 6, 7, 
3739
99.9k
                    // Src: (st (z_vector_extract:{ *:[f64] } VR128:{ *:[v2f64] }:$val, (imm:{ *:[i32] })<<P:Predicate_imm32zx1>>:$index), bdxaddr12only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 23
3740
99.9k
                    // Dst: (VSTEG VR128:{ *:[v2f64] }:$val, bdxaddr12only:{ *:[i64] }:$addr, (imm:{ *:[i32] })<<P:Predicate_imm32zx1>>:$index)
3741
99.9k
/*  7411*/        0, /*End of Scope*/
3742
99.9k
/*  7412*/      /*SwitchOpcode*/ 27, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->7442
3743
99.9k
/*  7415*/        OPC_RecordNode, // #1 = 'intrinsic_w_chain' chained node
3744
99.9k
/*  7416*/        OPC_CheckFoldableChainNode,
3745
99.9k
/*  7417*/        OPC_CheckChild1Integer, 58|128,41/*5306*/, 
3746
99.9k
/*  7420*/        OPC_MoveParent,
3747
99.9k
/*  7421*/        OPC_RecordChild2, // #2 = $BD2
3748
99.9k
/*  7422*/        OPC_CheckChild2Type, MVT::i64,
3749
99.9k
/*  7424*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
3750
99.9k
/*  7426*/        OPC_CheckPredicate, 13, // Predicate_store
3751
99.9k
/*  7428*/        OPC_CheckComplexPat, /*CP*/1, /*#*/2, // selectBDAddr12Only:$BD2 #3 #4
3752
99.9k
/*  7431*/        OPC_EmitMergeInputChains, 2, 0, 1, 
3753
99.9k
/*  7435*/        OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STFPC), 0|OPFL_Chain|OPFL_MemRefs,
3754
99.9k
                      2/*#Ops*/, 3, 4, 
3755
99.9k
                  // Src: (st (intrinsic_w_chain:{ *:[i32] } 5306:{ *:[iPTR] }), bdaddr12only:{ *:[i64] }:$BD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 21
3756
99.9k
                  // Dst: (STFPC bdaddr12only:{ *:[i64] }:$BD2)
3757
99.9k
/*  7442*/      0, // EndSwitchOpcode
3758
99.9k
/*  7443*/    /*Scope*/ 122|128,7/*1018*/, /*->8463*/
3759
99.9k
/*  7445*/      OPC_RecordChild1, // #1 = $R1
3760
99.9k
/*  7446*/      OPC_Scope, 22, /*->7470*/ // 18 children in Scope
3761
99.9k
/*  7448*/        OPC_CheckChild1Type, MVT::i32,
3762
99.9k
/*  7450*/        OPC_RecordChild2, // #2 = $RI2
3763
99.9k
/*  7451*/        OPC_CheckChild2Type, MVT::i64,
3764
99.9k
/*  7453*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
3765
99.9k
/*  7455*/        OPC_CheckPredicate, 13, // Predicate_store
3766
99.9k
/*  7457*/        OPC_CheckPredicate, 24, // Predicate_aligned_store
3767
99.9k
/*  7459*/        OPC_CheckComplexPat, /*CP*/6, /*#*/2, // selectPCRelAddress:$RI2 #3
3768
99.9k
/*  7462*/        OPC_EmitMergeInputChains1_0,
3769
99.9k
/*  7463*/        OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRL), 0|OPFL_Chain|OPFL_MemRefs,
3770
99.9k
                      2/*#Ops*/, 1, 3, 
3771
99.9k
                  // Src: (st GR32:{ *:[i32] }:$R1, pcrel32:{ *:[i64] }:$RI2)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_aligned_store>> - Complexity = 17
3772
99.9k
                  // Dst: (STRL GR32:{ *:[i32] }:$R1, pcrel32:{ *:[i64] }:$RI2)
3773
99.9k
/*  7470*/      /*Scope*/ 22, /*->7493*/
3774
99.9k
/*  7471*/        OPC_CheckChild1Type, MVT::i64,
3775
99.9k
/*  7473*/        OPC_RecordChild2, // #2 = $RI2
3776
99.9k
/*  7474*/        OPC_CheckChild2Type, MVT::i64,
3777
99.9k
/*  7476*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
3778
99.9k
/*  7478*/        OPC_CheckPredicate, 13, // Predicate_store
3779
99.9k
/*  7480*/        OPC_CheckPredicate, 24, // Predicate_aligned_store
3780
99.9k
/*  7482*/        OPC_CheckComplexPat, /*CP*/6, /*#*/2, // selectPCRelAddress:$RI2 #3
3781
99.9k
/*  7485*/        OPC_EmitMergeInputChains1_0,
3782
99.9k
/*  7486*/        OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STGRL), 0|OPFL_Chain|OPFL_MemRefs,
3783
99.9k
                      2/*#Ops*/, 1, 3, 
3784
99.9k
                  // Src: (st GR64:{ *:[i64] }:$R1, pcrel32:{ *:[i64] }:$RI2)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_aligned_store>> - Complexity = 17
3785
99.9k
                  // Dst: (STGRL GR64:{ *:[i64] }:$R1, pcrel32:{ *:[i64] }:$RI2)
3786
99.9k
/*  7493*/      /*Scope*/ 64, /*->7558*/
3787
99.9k
/*  7494*/        OPC_MoveChild1,
3788
99.9k
/*  7495*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3789
99.9k
/*  7498*/        OPC_SwitchType /*2 cases */, 27, MVT::i32,// ->7528
3790
99.9k
/*  7501*/          OPC_CheckPredicate, 25, // Predicate_imm32sx16
3791
99.9k
/*  7503*/          OPC_MoveParent,
3792
99.9k
/*  7504*/          OPC_RecordChild2, // #2 = $BD1
3793
99.9k
/*  7505*/          OPC_CheckChild2Type, MVT::i64,
3794
99.9k
/*  7507*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3795
99.9k
/*  7509*/          OPC_CheckPredicate, 13, // Predicate_store
3796
99.9k
/*  7511*/          OPC_CheckComplexPat, /*CP*/7, /*#*/2, // selectMVIAddr12Pair:$BD1 #3 #4
3797
99.9k
/*  7514*/          OPC_EmitMergeInputChains1_0,
3798
99.9k
/*  7515*/          OPC_EmitConvertToTarget, 1,
3799
99.9k
/*  7517*/          OPC_EmitNodeXForm, 2, 5, // SIMM16
3800
99.9k
/*  7520*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVHI), 0|OPFL_Chain|OPFL_MemRefs,
3801
99.9k
                        3/*#Ops*/, 3, 4, 6, 
3802
99.9k
                    // Src: (st (imm:{ *:[i32] })<<P:Predicate_imm32sx16>><<X:SIMM16>>:$I2, mviaddr12pair:{ *:[i64] }:$BD1)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 17
3803
99.9k
                    // Dst: (MVHI mviaddr12pair:{ *:[i64] }:$BD1, (SIMM16:{ *:[i32] } (imm:{ *:[i32] }):$I2))
3804
99.9k
/*  7528*/        /*SwitchType*/ 27, MVT::i64,// ->7557
3805
99.9k
/*  7530*/          OPC_CheckPredicate, 25, // Predicate_imm64sx16
3806
99.9k
/*  7532*/          OPC_MoveParent,
3807
99.9k
/*  7533*/          OPC_RecordChild2, // #2 = $BD1
3808
99.9k
/*  7534*/          OPC_CheckChild2Type, MVT::i64,
3809
99.9k
/*  7536*/          OPC_CheckPredicate, 5, // Predicate_unindexedstore
3810
99.9k
/*  7538*/          OPC_CheckPredicate, 13, // Predicate_store
3811
99.9k
/*  7540*/          OPC_CheckComplexPat, /*CP*/7, /*#*/2, // selectMVIAddr12Pair:$BD1 #3 #4
3812
99.9k
/*  7543*/          OPC_EmitMergeInputChains1_0,
3813
99.9k
/*  7544*/          OPC_EmitConvertToTarget, 1,
3814
99.9k
/*  7546*/          OPC_EmitNodeXForm, 2, 5, // SIMM16
3815
99.9k
/*  7549*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVGHI), 0|OPFL_Chain|OPFL_MemRefs,
3816
99.9k
                        3/*#Ops*/, 3, 4, 6, 
3817
99.9k
                    // Src: (st (imm:{ *:[i64] })<<P:Predicate_imm64sx16>><<X:SIMM16>>:$I2, mviaddr12pair:{ *:[i64] }:$BD1)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 17
3818
99.9k
                    // Dst: (MVGHI mviaddr12pair:{ *:[i64] }:$BD1, (SIMM16:{ *:[i64] } (imm:{ *:[i64] }):$I2))
3819
99.9k
/*  7557*/        0, // EndSwitchType
3820
99.9k
/*  7558*/      /*Scope*/ 92, /*->7651*/
3821
99.9k
/*  7559*/        OPC_CheckChild1Type, MVT::i32,
3822
99.9k
/*  7561*/        OPC_RecordChild2, // #2 = $RI2
3823
99.9k
/*  7562*/        OPC_CheckChild2Type, MVT::i64,
3824
99.9k
/*  7564*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
3825
99.9k
/*  7566*/        OPC_Scope, 17, /*->7585*/ // 2 children in Scope
3826
99.9k
/*  7568*/          OPC_CheckPredicate, 6, // Predicate_truncstore
3827
99.9k
/*  7570*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
3828
99.9k
/*  7572*/          OPC_CheckPredicate, 24, // Predicate_aligned_truncstorei16
3829
99.9k
/*  7574*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // selectPCRelAddress:$RI2 #3
3830
99.9k
/*  7577*/          OPC_EmitMergeInputChains1_0,
3831
99.9k
/*  7578*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHRL), 0|OPFL_Chain|OPFL_MemRefs,
3832
99.9k
                        2/*#Ops*/, 1, 3, 
3833
99.9k
                    // Src: (st GR32:{ *:[i32] }:$R1, pcrel32:{ *:[i64] }:$RI2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_aligned_truncstorei16>> - Complexity = 17
3834
99.9k
                    // Dst: (STHRL GR32:{ *:[i32] }:$R1, pcrel32:{ *:[i64] }:$RI2)
3835
99.9k
/*  7585*/        /*Scope*/ 64, /*->7650*/
3836
99.9k
/*  7586*/          OPC_CheckPredicate, 13, // Predicate_store
3837
99.9k
/*  7588*/          OPC_Scope, 15, /*->7605*/ // 4 children in Scope
3838
99.9k
/*  7590*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
3839
99.9k
/*  7592*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$XBD2 #3 #4 #5
3840
99.9k
/*  7595*/            OPC_EmitMergeInputChains1_0,
3841
99.9k
/*  7596*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STMux), 0|OPFL_Chain|OPFL_MemRefs,
3842
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
3843
99.9k
                      // Src: (st GRX32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
3844
99.9k
                      // Dst: (STMux GRX32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)
3845
99.9k
/*  7605*/          /*Scope*/ 13, /*->7619*/
3846
99.9k
/*  7606*/            OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectBDXAddr12Pair:$XBD2 #3 #4 #5
3847
99.9k
/*  7609*/            OPC_EmitMergeInputChains1_0,
3848
99.9k
/*  7610*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ST), 0|OPFL_Chain|OPFL_MemRefs,
3849
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
3850
99.9k
                      // Src: (st GR32:{ *:[i32] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
3851
99.9k
                      // Dst: (ST GR32:{ *:[i32] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)
3852
99.9k
/*  7619*/          /*Scope*/ 13, /*->7633*/
3853
99.9k
/*  7620*/            OPC_CheckComplexPat, /*CP*/9, /*#*/2, // selectBDXAddr20Pair:$XBD2 #3 #4 #5
3854
99.9k
/*  7623*/            OPC_EmitMergeInputChains1_0,
3855
99.9k
/*  7624*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STY), 0|OPFL_Chain|OPFL_MemRefs,
3856
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
3857
99.9k
                      // Src: (st GR32:{ *:[i32] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
3858
99.9k
                      // Dst: (STY GR32:{ *:[i32] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)
3859
99.9k
/*  7633*/          /*Scope*/ 15, /*->7649*/
3860
99.9k
/*  7634*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
3861
99.9k
/*  7636*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$XBD2 #3 #4 #5
3862
99.9k
/*  7639*/            OPC_EmitMergeInputChains1_0,
3863
99.9k
/*  7640*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STFH), 0|OPFL_Chain|OPFL_MemRefs,
3864
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
3865
99.9k
                      // Src: (st GRH32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
3866
99.9k
                      // Dst: (STFH GRH32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)
3867
99.9k
/*  7649*/          0, /*End of Scope*/
3868
99.9k
/*  7650*/        0, /*End of Scope*/
3869
99.9k
/*  7651*/      /*Scope*/ 84, /*->7736*/
3870
99.9k
/*  7652*/        OPC_CheckChild1Type, MVT::i64,
3871
99.9k
/*  7654*/        OPC_RecordChild2, // #2 = $XBD2
3872
99.9k
/*  7655*/        OPC_CheckChild2Type, MVT::i64,
3873
99.9k
/*  7657*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
3874
99.9k
/*  7659*/        OPC_Scope, 58, /*->7719*/ // 2 children in Scope
3875
99.9k
/*  7661*/          OPC_CheckPredicate, 6, // Predicate_truncstore
3876
99.9k
/*  7663*/          OPC_Scope, 26, /*->7691*/ // 2 children in Scope
3877
99.9k
/*  7665*/            OPC_CheckPredicate, 10, // Predicate_truncstorei16
3878
99.9k
/*  7667*/            OPC_CheckPredicate, 24, // Predicate_aligned_truncstorei16
3879
99.9k
/*  7669*/            OPC_CheckComplexPat, /*CP*/6, /*#*/2, // selectPCRelAddress:$XBD2 #3
3880
99.9k
/*  7672*/            OPC_EmitMergeInputChains1_0,
3881
99.9k
/*  7673*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
3882
99.9k
/*  7676*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
3883
99.9k
                          MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
3884
99.9k
/*  7684*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHRL), 0|OPFL_Chain|OPFL_MemRefs,
3885
99.9k
                          2/*#Ops*/, 5, 3, 
3886
99.9k
                      // Src: (st GR64:{ *:[i64] }:$R1, pcrel32:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_aligned_truncstorei16>> - Complexity = 17
3887
99.9k
                      // Dst: (STHRL (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$R1, subreg_l32:{ *:[i32] }), pcrel32:{ *:[i64] }:$XBD2)
3888
99.9k
/*  7691*/          /*Scope*/ 26, /*->7718*/
3889
99.9k
/*  7692*/            OPC_CheckPredicate, 16, // Predicate_truncstorei32
3890
99.9k
/*  7694*/            OPC_CheckPredicate, 24, // Predicate_aligned_truncstorei32
3891
99.9k
/*  7696*/            OPC_CheckComplexPat, /*CP*/6, /*#*/2, // selectPCRelAddress:$XBD2 #3
3892
99.9k
/*  7699*/            OPC_EmitMergeInputChains1_0,
3893
99.9k
/*  7700*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
3894
99.9k
/*  7703*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
3895
99.9k
                          MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
3896
99.9k
/*  7711*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRL), 0|OPFL_Chain|OPFL_MemRefs,
3897
99.9k
                          2/*#Ops*/, 5, 3, 
3898
99.9k
                      // Src: (st GR64:{ *:[i64] }:$R1, pcrel32:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>><<P:Predicate_aligned_truncstorei32>> - Complexity = 17
3899
99.9k
                      // Dst: (STRL (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$R1, subreg_l32:{ *:[i32] }), pcrel32:{ *:[i64] }:$XBD2)
3900
99.9k
/*  7718*/          0, /*End of Scope*/
3901
99.9k
/*  7719*/        /*Scope*/ 15, /*->7735*/
3902
99.9k
/*  7720*/          OPC_CheckPredicate, 13, // Predicate_store
3903
99.9k
/*  7722*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$XBD2 #3 #4 #5
3904
99.9k
/*  7725*/          OPC_EmitMergeInputChains1_0,
3905
99.9k
/*  7726*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STG), 0|OPFL_Chain|OPFL_MemRefs,
3906
99.9k
                        4/*#Ops*/, 1, 3, 4, 5, 
3907
99.9k
                    // Src: (st GR64:{ *:[i64] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
3908
99.9k
                    // Dst: (STG GR64:{ *:[i64] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)
3909
99.9k
/*  7735*/        0, /*End of Scope*/
3910
99.9k
/*  7736*/      /*Scope*/ 22, /*->7759*/
3911
99.9k
/*  7737*/        OPC_CheckChild1Type, MVT::Untyped,
3912
99.9k
/*  7739*/        OPC_RecordChild2, // #2 = $dst
3913
99.9k
/*  7740*/        OPC_CheckChild2Type, MVT::i64,
3914
99.9k
/*  7742*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
3915
99.9k
/*  7744*/        OPC_CheckPredicate, 13, // Predicate_store
3916
99.9k
/*  7746*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // selectBDXAddr20Only128:$dst #3 #4 #5
3917
99.9k
/*  7749*/        OPC_EmitMergeInputChains1_0,
3918
99.9k
/*  7750*/        OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ST128), 0|OPFL_Chain|OPFL_MemRefs,
3919
99.9k
                      4/*#Ops*/, 1, 3, 4, 5, 
3920
99.9k
                  // Src: (st GR128:{ *:[Untyped] }:$src, bdxaddr20only128:{ *:[i64] }:$dst)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
3921
99.9k
                  // Dst: (ST128 GR128:{ *:[Untyped] }:$src, bdxaddr20only128:{ *:[i64] }:$dst)
3922
99.9k
/*  7759*/      /*Scope*/ 77, /*->7837*/
3923
99.9k
/*  7760*/        OPC_MoveChild1,
3924
99.9k
/*  7761*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3925
99.9k
/*  7764*/        OPC_CheckType, MVT::i32,
3926
99.9k
/*  7766*/        OPC_MoveParent,
3927
99.9k
/*  7767*/        OPC_RecordChild2, // #2 = $BD1
3928
99.9k
/*  7768*/        OPC_CheckChild2Type, MVT::i64,
3929
99.9k
/*  7770*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
3930
99.9k
/*  7772*/        OPC_CheckPredicate, 6, // Predicate_truncstore
3931
99.9k
/*  7774*/        OPC_Scope, 40, /*->7816*/ // 2 children in Scope
3932
99.9k
/*  7776*/          OPC_CheckPredicate, 7, // Predicate_truncstorei8
3933
99.9k
/*  7778*/          OPC_Scope, 17, /*->7797*/ // 2 children in Scope
3934
99.9k
/*  7780*/            OPC_CheckComplexPat, /*CP*/7, /*#*/2, // selectMVIAddr12Pair:$BD1 #3 #4
3935
99.9k
/*  7783*/            OPC_EmitMergeInputChains1_0,
3936
99.9k
/*  7784*/            OPC_EmitConvertToTarget, 1,
3937
99.9k
/*  7786*/            OPC_EmitNodeXForm, 0, 5, // UIMM8
3938
99.9k
/*  7789*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVI), 0|OPFL_Chain|OPFL_MemRefs,
3939
99.9k
                          3/*#Ops*/, 3, 4, 6, 
3940
99.9k
                      // Src: (st (imm:{ *:[i32] })<<X:UIMM8>>:$I2, mviaddr12pair:{ *:[i64] }:$BD1)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 16
3941
99.9k
                      // Dst: (MVI mviaddr12pair:{ *:[i64] }:$BD1, (UIMM8:{ *:[i32] } (imm:{ *:[i32] }):$I2))
3942
99.9k
/*  7797*/          /*Scope*/ 17, /*->7815*/
3943
99.9k
/*  7798*/            OPC_CheckComplexPat, /*CP*/11, /*#*/2, // selectMVIAddr20Pair:$BD1 #3 #4
3944
99.9k
/*  7801*/            OPC_EmitMergeInputChains1_0,
3945
99.9k
/*  7802*/            OPC_EmitConvertToTarget, 1,
3946
99.9k
/*  7804*/            OPC_EmitNodeXForm, 0, 5, // UIMM8
3947
99.9k
/*  7807*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVIY), 0|OPFL_Chain|OPFL_MemRefs,
3948
99.9k
                          3/*#Ops*/, 3, 4, 6, 
3949
99.9k
                      // Src: (st (imm:{ *:[i32] })<<X:UIMM8>>:$I2, mviaddr20pair:{ *:[i64] }:$BD1)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 16
3950
99.9k
                      // Dst: (MVIY mviaddr20pair:{ *:[i64] }:$BD1, (UIMM8:{ *:[i32] } (imm:{ *:[i32] }):$I2))
3951
99.9k
/*  7815*/          0, /*End of Scope*/
3952
99.9k
/*  7816*/        /*Scope*/ 19, /*->7836*/
3953
99.9k
/*  7817*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
3954
99.9k
/*  7819*/          OPC_CheckComplexPat, /*CP*/7, /*#*/2, // selectMVIAddr12Pair:$BD1 #3 #4
3955
99.9k
/*  7822*/          OPC_EmitMergeInputChains1_0,
3956
99.9k
/*  7823*/          OPC_EmitConvertToTarget, 1,
3957
99.9k
/*  7825*/          OPC_EmitNodeXForm, 2, 5, // SIMM16
3958
99.9k
/*  7828*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVHHI), 0|OPFL_Chain|OPFL_MemRefs,
3959
99.9k
                        3/*#Ops*/, 3, 4, 6, 
3960
99.9k
                    // Src: (st (imm:{ *:[i32] })<<X:SIMM16>>:$I2, mviaddr12pair:{ *:[i64] }:$BD1)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 16
3961
99.9k
                    // Dst: (MVHHI mviaddr12pair:{ *:[i64] }:$BD1, (SIMM16:{ *:[i32] } (imm:{ *:[i32] }):$I2))
3962
99.9k
/*  7836*/        0, /*End of Scope*/
3963
99.9k
/*  7837*/      /*Scope*/ 13|128,1/*141*/, /*->7980*/
3964
99.9k
/*  7839*/        OPC_CheckChild1Type, MVT::i32,
3965
99.9k
/*  7841*/        OPC_RecordChild2, // #2 = $XBD2
3966
99.9k
/*  7842*/        OPC_CheckChild2Type, MVT::i64,
3967
99.9k
/*  7844*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
3968
99.9k
/*  7846*/        OPC_CheckPredicate, 6, // Predicate_truncstore
3969
99.9k
/*  7848*/        OPC_Scope, 64, /*->7914*/ // 2 children in Scope
3970
99.9k
/*  7850*/          OPC_CheckPredicate, 7, // Predicate_truncstorei8
3971
99.9k
/*  7852*/          OPC_Scope, 15, /*->7869*/ // 4 children in Scope
3972
99.9k
/*  7854*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
3973
99.9k
/*  7856*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$XBD2 #3 #4 #5
3974
99.9k
/*  7859*/            OPC_EmitMergeInputChains1_0,
3975
99.9k
/*  7860*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCMux), 0|OPFL_Chain|OPFL_MemRefs,
3976
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
3977
99.9k
                      // Src: (st GRX32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 16
3978
99.9k
                      // Dst: (STCMux GRX32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)
3979
99.9k
/*  7869*/          /*Scope*/ 13, /*->7883*/
3980
99.9k
/*  7870*/            OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectBDXAddr12Pair:$XBD2 #3 #4 #5
3981
99.9k
/*  7873*/            OPC_EmitMergeInputChains1_0,
3982
99.9k
/*  7874*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STC), 0|OPFL_Chain|OPFL_MemRefs,
3983
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
3984
99.9k
                      // Src: (st GR32:{ *:[i32] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 16
3985
99.9k
                      // Dst: (STC GR32:{ *:[i32] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)
3986
99.9k
/*  7883*/          /*Scope*/ 13, /*->7897*/
3987
99.9k
/*  7884*/            OPC_CheckComplexPat, /*CP*/9, /*#*/2, // selectBDXAddr20Pair:$XBD2 #3 #4 #5
3988
99.9k
/*  7887*/            OPC_EmitMergeInputChains1_0,
3989
99.9k
/*  7888*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCY), 0|OPFL_Chain|OPFL_MemRefs,
3990
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
3991
99.9k
                      // Src: (st GR32:{ *:[i32] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 16
3992
99.9k
                      // Dst: (STCY GR32:{ *:[i32] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)
3993
99.9k
/*  7897*/          /*Scope*/ 15, /*->7913*/
3994
99.9k
/*  7898*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
3995
99.9k
/*  7900*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$XBD2 #3 #4 #5
3996
99.9k
/*  7903*/            OPC_EmitMergeInputChains1_0,
3997
99.9k
/*  7904*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCH), 0|OPFL_Chain|OPFL_MemRefs,
3998
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
3999
99.9k
                      // Src: (st GRH32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 16
4000
99.9k
                      // Dst: (STCH GRH32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)
4001
99.9k
/*  7913*/          0, /*End of Scope*/
4002
99.9k
/*  7914*/        /*Scope*/ 64, /*->7979*/
4003
99.9k
/*  7915*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
4004
99.9k
/*  7917*/          OPC_Scope, 15, /*->7934*/ // 4 children in Scope
4005
99.9k
/*  7919*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
4006
99.9k
/*  7921*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$XBD2 #3 #4 #5
4007
99.9k
/*  7924*/            OPC_EmitMergeInputChains1_0,
4008
99.9k
/*  7925*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHMux), 0|OPFL_Chain|OPFL_MemRefs,
4009
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
4010
99.9k
                      // Src: (st GRX32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 16
4011
99.9k
                      // Dst: (STHMux GRX32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)
4012
99.9k
/*  7934*/          /*Scope*/ 13, /*->7948*/
4013
99.9k
/*  7935*/            OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectBDXAddr12Pair:$XBD2 #3 #4 #5
4014
99.9k
/*  7938*/            OPC_EmitMergeInputChains1_0,
4015
99.9k
/*  7939*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STH), 0|OPFL_Chain|OPFL_MemRefs,
4016
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
4017
99.9k
                      // Src: (st GR32:{ *:[i32] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 16
4018
99.9k
                      // Dst: (STH GR32:{ *:[i32] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)
4019
99.9k
/*  7948*/          /*Scope*/ 13, /*->7962*/
4020
99.9k
/*  7949*/            OPC_CheckComplexPat, /*CP*/9, /*#*/2, // selectBDXAddr20Pair:$XBD2 #3 #4 #5
4021
99.9k
/*  7952*/            OPC_EmitMergeInputChains1_0,
4022
99.9k
/*  7953*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHY), 0|OPFL_Chain|OPFL_MemRefs,
4023
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
4024
99.9k
                      // Src: (st GR32:{ *:[i32] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 16
4025
99.9k
                      // Dst: (STHY GR32:{ *:[i32] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)
4026
99.9k
/*  7962*/          /*Scope*/ 15, /*->7978*/
4027
99.9k
/*  7963*/            OPC_CheckPatternPredicate, 0, // (Subtarget->hasHighWord())
4028
99.9k
/*  7965*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // selectBDXAddr20Only:$XBD2 #3 #4 #5
4029
99.9k
/*  7968*/            OPC_EmitMergeInputChains1_0,
4030
99.9k
/*  7969*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHH), 0|OPFL_Chain|OPFL_MemRefs,
4031
99.9k
                          4/*#Ops*/, 1, 3, 4, 5, 
4032
99.9k
                      // Src: (st GRH32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 16
4033
99.9k
                      // Dst: (STHH GRH32:{ *:[i32] }:$R1, bdxaddr20only:{ *:[i64] }:$XBD2)
4034
99.9k
/*  7978*/          0, /*End of Scope*/
4035
99.9k
/*  7979*/        0, /*End of Scope*/
4036
99.9k
/*  7980*/      /*Scope*/ 55, /*->8036*/
4037
99.9k
/*  7981*/        OPC_CheckChild1Type, MVT::f32,
4038
99.9k
/*  7983*/        OPC_RecordChild2, // #2 = $XBD2
4039
99.9k
/*  7984*/        OPC_CheckChild2Type, MVT::i64,
4040
99.9k
/*  7986*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
4041
99.9k
/*  7988*/        OPC_CheckPredicate, 13, // Predicate_store
4042
99.9k
/*  7990*/        OPC_Scope, 15, /*->8007*/ // 3 children in Scope
4043
99.9k
/*  7992*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
4044
99.9k
/*  7994*/          OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectBDXAddr12Pair:$XBD2 #3 #4 #5
4045
99.9k
/*  7997*/          OPC_EmitMergeInputChains1_0,
4046
99.9k
/*  7998*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST32), 0|OPFL_Chain|OPFL_MemRefs,
4047
99.9k
                        4/*#Ops*/, 1, 3, 4, 5, 
4048
99.9k
                    // Src: (st VR32:{ *:[f32] }:$V1, bdxaddr12pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4049
99.9k
                    // Dst: (VST32 VR32:{ *:[f32] }:$V1, bdxaddr12pair:{ *:[i64] }:$XBD2)
4050
99.9k
/*  8007*/        /*Scope*/ 13, /*->8021*/
4051
99.9k
/*  8008*/          OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectBDXAddr12Pair:$XBD2 #3 #4 #5
4052
99.9k
/*  8011*/          OPC_EmitMergeInputChains1_0,
4053
99.9k
/*  8012*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STE), 0|OPFL_Chain|OPFL_MemRefs,
4054
99.9k
                        4/*#Ops*/, 1, 3, 4, 5, 
4055
99.9k
                    // Src: (st FP32:{ *:[f32] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4056
99.9k
                    // Dst: (STE FP32:{ *:[f32] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)
4057
99.9k
/*  8021*/        /*Scope*/ 13, /*->8035*/
4058
99.9k
/*  8022*/          OPC_CheckComplexPat, /*CP*/9, /*#*/2, // selectBDXAddr20Pair:$XBD2 #3 #4 #5
4059
99.9k
/*  8025*/          OPC_EmitMergeInputChains1_0,
4060
99.9k
/*  8026*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STEY), 0|OPFL_Chain|OPFL_MemRefs,
4061
99.9k
                        4/*#Ops*/, 1, 3, 4, 5, 
4062
99.9k
                    // Src: (st FP32:{ *:[f32] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4063
99.9k
                    // Dst: (STEY FP32:{ *:[f32] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)
4064
99.9k
/*  8035*/        0, /*End of Scope*/
4065
99.9k
/*  8036*/      /*Scope*/ 55, /*->8092*/
4066
99.9k
/*  8037*/        OPC_CheckChild1Type, MVT::f64,
4067
99.9k
/*  8039*/        OPC_RecordChild2, // #2 = $XBD2
4068
99.9k
/*  8040*/        OPC_CheckChild2Type, MVT::i64,
4069
99.9k
/*  8042*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
4070
99.9k
/*  8044*/        OPC_CheckPredicate, 13, // Predicate_store
4071
99.9k
/*  8046*/        OPC_Scope, 15, /*->8063*/ // 3 children in Scope
4072
99.9k
/*  8048*/          OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
4073
99.9k
/*  8050*/          OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectBDXAddr12Pair:$XBD2 #3 #4 #5
4074
99.9k
/*  8053*/          OPC_EmitMergeInputChains1_0,
4075
99.9k
/*  8054*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST64), 0|OPFL_Chain|OPFL_MemRefs,
4076
99.9k
                        4/*#Ops*/, 1, 3, 4, 5, 
4077
99.9k
                    // Src: (st VR64:{ *:[f64] }:$V1, bdxaddr12pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4078
99.9k
                    // Dst: (VST64 VR64:{ *:[f64] }:$V1, bdxaddr12pair:{ *:[i64] }:$XBD2)
4079
99.9k
/*  8063*/        /*Scope*/ 13, /*->8077*/
4080
99.9k
/*  8064*/          OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectBDXAddr12Pair:$XBD2 #3 #4 #5
4081
99.9k
/*  8067*/          OPC_EmitMergeInputChains1_0,
4082
99.9k
/*  8068*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STD), 0|OPFL_Chain|OPFL_MemRefs,
4083
99.9k
                        4/*#Ops*/, 1, 3, 4, 5, 
4084
99.9k
                    // Src: (st FP64:{ *:[f64] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4085
99.9k
                    // Dst: (STD FP64:{ *:[f64] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)
4086
99.9k
/*  8077*/        /*Scope*/ 13, /*->8091*/
4087
99.9k
/*  8078*/          OPC_CheckComplexPat, /*CP*/9, /*#*/2, // selectBDXAddr20Pair:$XBD2 #3 #4 #5
4088
99.9k
/*  8081*/          OPC_EmitMergeInputChains1_0,
4089
99.9k
/*  8082*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STDY), 0|OPFL_Chain|OPFL_MemRefs,
4090
99.9k
                        4/*#Ops*/, 1, 3, 4, 5, 
4091
99.9k
                    // Src: (st FP64:{ *:[f64] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4092
99.9k
                    // Dst: (STDY FP64:{ *:[f64] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)
4093
99.9k
/*  8091*/        0, /*End of Scope*/
4094
99.9k
/*  8092*/      /*Scope*/ 24, /*->8117*/
4095
99.9k
/*  8093*/        OPC_CheckChild1Type, MVT::v16i8,
4096
99.9k
/*  8095*/        OPC_RecordChild2, // #2 = $addr
4097
99.9k
/*  8096*/        OPC_CheckChild2Type, MVT::i64,
4098
99.9k
/*  8098*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
4099
99.9k
/*  8100*/        OPC_CheckPredicate, 13, // Predicate_store
4100
99.9k
/*  8102*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
4101
99.9k
/*  8104*/        OPC_CheckComplexPat, /*CP*/5, /*#*/2, // selectBDXAddr12Only:$addr #3 #4 #5
4102
99.9k
/*  8107*/        OPC_EmitMergeInputChains1_0,
4103
99.9k
/*  8108*/        OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4104
99.9k
                      4/*#Ops*/, 1, 3, 4, 5, 
4105
99.9k
                  // Src: (st VR128:{ *:[v16i8] }:$src, bdxaddr12only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4106
99.9k
                  // Dst: (VST VR128:{ *:[v16i8] }:$src, bdxaddr12only:{ *:[i64] }:$addr)
4107
99.9k
/*  8117*/      /*Scope*/ 24, /*->8142*/
4108
99.9k
/*  8118*/        OPC_CheckChild1Type, MVT::v8i16,
4109
99.9k
/*  8120*/        OPC_RecordChild2, // #2 = $addr
4110
99.9k
/*  8121*/        OPC_CheckChild2Type, MVT::i64,
4111
99.9k
/*  8123*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
4112
99.9k
/*  8125*/        OPC_CheckPredicate, 13, // Predicate_store
4113
99.9k
/*  8127*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
4114
99.9k
/*  8129*/        OPC_CheckComplexPat, /*CP*/5, /*#*/2, // selectBDXAddr12Only:$addr #3 #4 #5
4115
99.9k
/*  8132*/        OPC_EmitMergeInputChains1_0,
4116
99.9k
/*  8133*/        OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4117
99.9k
                      4/*#Ops*/, 1, 3, 4, 5, 
4118
99.9k
                  // Src: (st VR128:{ *:[v8i16] }:$src, bdxaddr12only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4119
99.9k
                  // Dst: (VST VR128:{ *:[v8i16] }:$src, bdxaddr12only:{ *:[i64] }:$addr)
4120
99.9k
/*  8142*/      /*Scope*/ 24, /*->8167*/
4121
99.9k
/*  8143*/        OPC_CheckChild1Type, MVT::v4i32,
4122
99.9k
/*  8145*/        OPC_RecordChild2, // #2 = $addr
4123
99.9k
/*  8146*/        OPC_CheckChild2Type, MVT::i64,
4124
99.9k
/*  8148*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
4125
99.9k
/*  8150*/        OPC_CheckPredicate, 13, // Predicate_store
4126
99.9k
/*  8152*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
4127
99.9k
/*  8154*/        OPC_CheckComplexPat, /*CP*/5, /*#*/2, // selectBDXAddr12Only:$addr #3 #4 #5
4128
99.9k
/*  8157*/        OPC_EmitMergeInputChains1_0,
4129
99.9k
/*  8158*/        OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4130
99.9k
                      4/*#Ops*/, 1, 3, 4, 5, 
4131
99.9k
                  // Src: (st VR128:{ *:[v4i32] }:$src, bdxaddr12only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4132
99.9k
                  // Dst: (VST VR128:{ *:[v4i32] }:$src, bdxaddr12only:{ *:[i64] }:$addr)
4133
99.9k
/*  8167*/      /*Scope*/ 24, /*->8192*/
4134
99.9k
/*  8168*/        OPC_CheckChild1Type, MVT::v2i64,
4135
99.9k
/*  8170*/        OPC_RecordChild2, // #2 = $addr
4136
99.9k
/*  8171*/        OPC_CheckChild2Type, MVT::i64,
4137
99.9k
/*  8173*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
4138
99.9k
/*  8175*/        OPC_CheckPredicate, 13, // Predicate_store
4139
99.9k
/*  8177*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
4140
99.9k
/*  8179*/        OPC_CheckComplexPat, /*CP*/5, /*#*/2, // selectBDXAddr12Only:$addr #3 #4 #5
4141
99.9k
/*  8182*/        OPC_EmitMergeInputChains1_0,
4142
99.9k
/*  8183*/        OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4143
99.9k
                      4/*#Ops*/, 1, 3, 4, 5, 
4144
99.9k
                  // Src: (st VR128:{ *:[v2i64] }:$src, bdxaddr12only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4145
99.9k
                  // Dst: (VST VR128:{ *:[v2i64] }:$src, bdxaddr12only:{ *:[i64] }:$addr)
4146
99.9k
/*  8192*/      /*Scope*/ 24, /*->8217*/
4147
99.9k
/*  8193*/        OPC_CheckChild1Type, MVT::v4f32,
4148
99.9k
/*  8195*/        OPC_RecordChild2, // #2 = $addr
4149
99.9k
/*  8196*/        OPC_CheckChild2Type, MVT::i64,
4150
99.9k
/*  8198*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
4151
99.9k
/*  8200*/        OPC_CheckPredicate, 13, // Predicate_store
4152
99.9k
/*  8202*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
4153
99.9k
/*  8204*/        OPC_CheckComplexPat, /*CP*/5, /*#*/2, // selectBDXAddr12Only:$addr #3 #4 #5
4154
99.9k
/*  8207*/        OPC_EmitMergeInputChains1_0,
4155
99.9k
/*  8208*/        OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4156
99.9k
                      4/*#Ops*/, 1, 3, 4, 5, 
4157
99.9k
                  // Src: (st VR128:{ *:[v4f32] }:$src, bdxaddr12only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4158
99.9k
                  // Dst: (VST VR128:{ *:[v4f32] }:$src, bdxaddr12only:{ *:[i64] }:$addr)
4159
99.9k
/*  8217*/      /*Scope*/ 24, /*->8242*/
4160
99.9k
/*  8218*/        OPC_CheckChild1Type, MVT::v2f64,
4161
99.9k
/*  8220*/        OPC_RecordChild2, // #2 = $addr
4162
99.9k
/*  8221*/        OPC_CheckChild2Type, MVT::i64,
4163
99.9k
/*  8223*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
4164
99.9k
/*  8225*/        OPC_CheckPredicate, 13, // Predicate_store
4165
99.9k
/*  8227*/        OPC_CheckPatternPredicate, 2, // (Subtarget->hasVector())
4166
99.9k
/*  8229*/        OPC_CheckComplexPat, /*CP*/5, /*#*/2, // selectBDXAddr12Only:$addr #3 #4 #5
4167
99.9k
/*  8232*/        OPC_EmitMergeInputChains1_0,
4168
99.9k
/*  8233*/        OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4169
99.9k
                      4/*#Ops*/, 1, 3, 4, 5, 
4170
99.9k
                  // Src: (st VR128:{ *:[v2f64] }:$src, bdxaddr12only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4171
99.9k
                  // Dst: (VST VR128:{ *:[v2f64] }:$src, bdxaddr12only:{ *:[i64] }:$addr)
4172
99.9k
/*  8242*/      /*Scope*/ 41, /*->8284*/
4173
99.9k
/*  8243*/        OPC_CheckChild1Type, MVT::f128,
4174
99.9k
/*  8245*/        OPC_RecordChild2, // #2 = $addr
4175
99.9k
/*  8246*/        OPC_CheckChild2Type, MVT::i64,
4176
99.9k
/*  8248*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
4177
99.9k
/*  8250*/        OPC_CheckPredicate, 13, // Predicate_store
4178
99.9k
/*  8252*/        OPC_Scope, 15, /*->8269*/ // 2 children in Scope
4179
99.9k
/*  8254*/          OPC_CheckPatternPredicate, 3, // (Subtarget->hasVectorEnhancements1())
4180
99.9k
/*  8256*/          OPC_CheckComplexPat, /*CP*/5, /*#*/2, // selectBDXAddr12Only:$addr #3 #4 #5
4181
99.9k
/*  8259*/          OPC_EmitMergeInputChains1_0,
4182
99.9k
/*  8260*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4183
99.9k
                        4/*#Ops*/, 1, 3, 4, 5, 
4184
99.9k
                    // Src: (st VR128:{ *:[f128] }:$src, bdxaddr12only:{ *:[i64] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4185
99.9k
                    // Dst: (VST VR128:{ *:[f128] }:$src, bdxaddr12only:{ *:[i64] }:$addr)
4186
99.9k
/*  8269*/        /*Scope*/ 13, /*->8283*/
4187
99.9k
/*  8270*/          OPC_CheckComplexPat, /*CP*/10, /*#*/2, // selectBDXAddr20Only128:$dst #3 #4 #5
4188
99.9k
/*  8273*/          OPC_EmitMergeInputChains1_0,
4189
99.9k
/*  8274*/          OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STX), 0|OPFL_Chain|OPFL_MemRefs,
4190
99.9k
                        4/*#Ops*/, 1, 3, 4, 5, 
4191
99.9k
                    // Src: (st FP128:{ *:[f128] }:$src, bdxaddr20only128:{ *:[i64] }:$dst)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 16
4192
99.9k
                    // Dst: (STX FP128:{ *:[f128] }:$src, bdxaddr20only128:{ *:[i64] }:$dst)
4193
99.9k
/*  8283*/        0, /*End of Scope*/
4194
99.9k
/*  8284*/      /*Scope*/ 48|128,1/*176*/, /*->8462*/
4195
99.9k
/*  8286*/        OPC_CheckChild1Type, MVT::i64,
4196
99.9k
/*  8288*/        OPC_RecordChild2, // #2 = $XBD2
4197
99.9k
/*  8289*/        OPC_CheckChild2Type, MVT::i64,
4198
99.9k
/*  8291*/        OPC_CheckPredicate, 5, // Predicate_unindexedstore
4199
99.9k
/*  8293*/        OPC_CheckPredicate, 6, // Predicate_truncstore
4200
99.9k
/*  8295*/        OPC_Scope, 54, /*->8351*/ // 3 children in Scope
4201
99.9k
/*  8297*/          OPC_CheckPredicate, 7, // Predicate_truncstorei8
4202
99.9k
/*  8299*/          OPC_Scope, 24, /*->8325*/ // 2 children in Scope
4203
99.9k
/*  8301*/            OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectBDXAddr12Pair:$XBD2 #3 #4 #5
4204
99.9k
/*  8304*/            OPC_EmitMergeInputChains1_0,
4205
99.9k
/*  8305*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
4206
99.9k
/*  8308*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4207
99.9k
                          MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
4208
99.9k
/*  8316*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STC), 0|OPFL_Chain|OPFL_MemRefs,
4209
99.9k
                          4/*#Ops*/, 7, 3, 4, 5, 
4210
99.9k
                      // Src: (st GR64:{ *:[i64] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 16
4211
99.9k
                      // Dst: (STC (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$R1, subreg_l32:{ *:[i32] }), bdxaddr12pair:{ *:[i64] }:$XBD2)
4212
99.9k
/*  8325*/          /*Scope*/ 24, /*->8350*/
4213
99.9k
/*  8326*/            OPC_CheckComplexPat, /*CP*/9, /*#*/2, // selectBDXAddr20Pair:$XBD2 #3 #4 #5
4214
99.9k
/*  8329*/            OPC_EmitMergeInputChains1_0,
4215
99.9k
/*  8330*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
4216
99.9k
/*  8333*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4217
99.9k
                          MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
4218
99.9k
/*  8341*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCY), 0|OPFL_Chain|OPFL_MemRefs,
4219
99.9k
                          4/*#Ops*/, 7, 3, 4, 5, 
4220
99.9k
                      // Src: (st GR64:{ *:[i64] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 16
4221
99.9k
                      // Dst: (STCY (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$R1, subreg_l32:{ *:[i32] }), bdxaddr20pair:{ *:[i64] }:$XBD2)
4222
99.9k
/*  8350*/          0, /*End of Scope*/
4223
99.9k
/*  8351*/        /*Scope*/ 54, /*->8406*/
4224
99.9k
/*  8352*/          OPC_CheckPredicate, 10, // Predicate_truncstorei16
4225
99.9k
/*  8354*/          OPC_Scope, 24, /*->8380*/ // 2 children in Scope
4226
99.9k
/*  8356*/            OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectBDXAddr12Pair:$XBD2 #3 #4 #5
4227
99.9k
/*  8359*/            OPC_EmitMergeInputChains1_0,
4228
99.9k
/*  8360*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
4229
99.9k
/*  8363*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4230
99.9k
                          MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
4231
99.9k
/*  8371*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STH), 0|OPFL_Chain|OPFL_MemRefs,
4232
99.9k
                          4/*#Ops*/, 7, 3, 4, 5, 
4233
99.9k
                      // Src: (st GR64:{ *:[i64] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 16
4234
99.9k
                      // Dst: (STH (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$R1, subreg_l32:{ *:[i32] }), bdxaddr12pair:{ *:[i64] }:$XBD2)
4235
99.9k
/*  8380*/          /*Scope*/ 24, /*->8405*/
4236
99.9k
/*  8381*/            OPC_CheckComplexPat, /*CP*/9, /*#*/2, // selectBDXAddr20Pair:$XBD2 #3 #4 #5
4237
99.9k
/*  8384*/            OPC_EmitMergeInputChains1_0,
4238
99.9k
/*  8385*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
4239
99.9k
/*  8388*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4240
99.9k
                          MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
4241
99.9k
/*  8396*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHY), 0|OPFL_Chain|OPFL_MemRefs,
4242
99.9k
                          4/*#Ops*/, 7, 3, 4, 5, 
4243
99.9k
                      // Src: (st GR64:{ *:[i64] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 16
4244
99.9k
                      // Dst: (STHY (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$R1, subreg_l32:{ *:[i32] }), bdxaddr20pair:{ *:[i64] }:$XBD2)
4245
99.9k
/*  8405*/          0, /*End of Scope*/
4246
99.9k
/*  8406*/        /*Scope*/ 54, /*->8461*/
4247
99.9k
/*  8407*/          OPC_CheckPredicate, 16, // Predicate_truncstorei32
4248
99.9k
/*  8409*/          OPC_Scope, 24, /*->8435*/ // 2 children in Scope
4249
99.9k
/*  8411*/            OPC_CheckComplexPat, /*CP*/8, /*#*/2, // selectBDXAddr12Pair:$XBD2 #3 #4 #5
4250
99.9k
/*  8414*/            OPC_EmitMergeInputChains1_0,
4251
99.9k
/*  8415*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
4252
99.9k
/*  8418*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4253
99.9k
                          MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
4254
99.9k
/*  8426*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ST), 0|OPFL_Chain|OPFL_MemRefs,
4255
99.9k
                          4/*#Ops*/, 7, 3, 4, 5, 
4256
99.9k
                      // Src: (st GR64:{ *:[i64] }:$R1, bdxaddr12pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 16
4257
99.9k
                      // Dst: (ST (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$R1, subreg_l32:{ *:[i32] }), bdxaddr12pair:{ *:[i64] }:$XBD2)
4258
99.9k
/*  8435*/          /*Scope*/ 24, /*->8460*/
4259
99.9k
/*  8436*/            OPC_CheckComplexPat, /*CP*/9, /*#*/2, // selectBDXAddr20Pair:$XBD2 #3 #4 #5
4260
99.9k
/*  8439*/            OPC_EmitMergeInputChains1_0,
4261
99.9k
/*  8440*/            OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
4262
99.9k
/*  8443*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4263
99.9k
                          MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
4264
99.9k
/*  8451*/            OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STY), 0|OPFL_Chain|OPFL_MemRefs,
4265
99.9k
                          4/*#Ops*/, 7, 3, 4, 5, 
4266
99.9k
                      // Src: (st GR64:{ *:[i64] }:$R1, bdxaddr20pair:{ *:[i64] }:$XBD2)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 16
4267
99.9k
                      // Dst: (STY (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$R1, subreg_l32:{ *:[i32] }), bdxaddr20pair:{ *:[i64] }:$XBD2)
4268
99.9k
/*  8460*/          0, /*End of Scope*/
4269
99.9k
/*  8461*/        0, /*End of Scope*/
4270
99.9k
/*  8462*/      0, /*End of Scope*/
4271
99.9k
/*  8463*/    0, /*End of Scope*/
4272
99.9k
/*  8464*/  /*SwitchOpcode*/ 44|128,13/*1708*/, TARGET_VAL(ISD::SUB),// ->10176
4273
99.9k
/*  8468*/    OPC_Scope, 106|128,5/*746*/, /*->9217*/ // 10 children in Scope
4274
99.9k
/*  8471*/      OPC_CheckChild0Integer, 0, 
4275
99.9k
/*  8473*/      OPC_MoveChild1,
4276
99.9k
/*  8474*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4277
99.9k
/*  8477*/      OPC_MoveChild0,
4278
99.9k
/*  8478*/      OPC_SwitchOpcode /*2 cases */, 125|128,2/*381*/, TARGET_VAL(ISD::ADD),// ->8864
4279
99.9k
/*  8483*/        OPC_Scope, 111|128,1/*239*/, /*->8725*/ // 3 children in Scope
4280
99.9k
/*  8486*/          OPC_MoveChild0,
4281
99.9k
/*  8487*/          OPC_SwitchOpcode /*3 cases */, 46, TARGET_VAL(ISD::SIGN_EXTEND),// ->8537
4282
99.9k
/*  8491*/            OPC_RecordChild0, // #0 = $src
4283
99.9k
/*  8492*/            OPC_MoveParent,
4284
99.9k
/*  8493*/            OPC_MoveChild1,
4285
99.9k
/*  8494*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4286
99.9k
/*  8497*/            OPC_MoveChild0,
4287
99.9k
/*  8498*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4288
99.9k
/*  8501*/            OPC_CheckChild0Same, 0,
4289
99.9k
/*  8503*/            OPC_MoveParent,
4290
99.9k
/*  8504*/            OPC_CheckChild1Integer, 63, 
4291
99.9k
/*  8506*/            OPC_CheckChild1Type, MVT::i32,
4292
99.9k
/*  8508*/            OPC_MoveParent,
4293
99.9k
/*  8509*/            OPC_MoveParent,
4294
99.9k
/*  8510*/            OPC_MoveChild1,
4295
99.9k
/*  8511*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4296
99.9k
/*  8514*/            OPC_MoveChild0,
4297
99.9k
/*  8515*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4298
99.9k
/*  8518*/            OPC_CheckChild0Same, 0,
4299
99.9k
/*  8520*/            OPC_MoveParent,
4300
99.9k
/*  8521*/            OPC_CheckChild1Integer, 63, 
4301
99.9k
/*  8523*/            OPC_CheckChild1Type, MVT::i32,
4302
99.9k
/*  8525*/            OPC_MoveParent,
4303
99.9k
/*  8526*/            OPC_MoveParent,
4304
99.9k
/*  8527*/            OPC_CheckType, MVT::i64,
4305
99.9k
/*  8529*/            OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4306
99.9k
                          MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
4307
99.9k
                      // Src: (sub:{ *:[i64] } 0:{ *:[i64] }, (xor:{ *:[i64] } (add:{ *:[i64] } (sext:{ *:[i64] } GR32:{ *:[i32] }:$src), (sra:{ *:[i64] } (sext:{ *:[i64] } GR32:{ *:[i32] }:$src), 63:{ *:[i32] })), (sra:{ *:[i64] } (sext:{ *:[i64] } GR32:{ *:[i32] }:$src), 63:{ *:[i32] }))) - Complexity = 39
4308
99.9k
                      // Dst: (LNGFR:{ *:[i64] }:{ *:[i32] } GR32:{ *:[i32] }:$src)
4309
99.9k
/*  8537*/          /*SwitchOpcode*/ 114, TARGET_VAL(ISD::SRA),// ->8654
4310
99.9k
/*  8540*/            OPC_MoveChild0,
4311
99.9k
/*  8541*/            OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::SIGN_EXTEND),// ->8587
4312
99.9k
/*  8545*/              OPC_RecordChild0, // #0 = $src
4313
99.9k
/*  8546*/              OPC_MoveParent,
4314
99.9k
/*  8547*/              OPC_CheckChild1Integer, 63, 
4315
99.9k
/*  8549*/              OPC_CheckChild1Type, MVT::i32,
4316
99.9k
/*  8551*/              OPC_MoveParent,
4317
99.9k
/*  8552*/              OPC_MoveChild1,
4318
99.9k
/*  8553*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4319
99.9k
/*  8556*/              OPC_CheckChild0Same, 0,
4320
99.9k
/*  8558*/              OPC_MoveParent,
4321
99.9k
/*  8559*/              OPC_MoveParent,
4322
99.9k
/*  8560*/              OPC_MoveChild1,
4323
99.9k
/*  8561*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4324
99.9k
/*  8564*/              OPC_MoveChild0,
4325
99.9k
/*  8565*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4326
99.9k
/*  8568*/              OPC_CheckChild0Same, 0,
4327
99.9k
/*  8570*/              OPC_MoveParent,
4328
99.9k
/*  8571*/              OPC_CheckChild1Integer, 63, 
4329
99.9k
/*  8573*/              OPC_CheckChild1Type, MVT::i32,
4330
99.9k
/*  8575*/              OPC_MoveParent,
4331
99.9k
/*  8576*/              OPC_MoveParent,
4332
99.9k
/*  8577*/              OPC_CheckType, MVT::i64,
4333
99.9k
/*  8579*/              OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4334
99.9k
                            MVT::i64, MVT::i32, 1/*#Ops*/, 0, 
4335
99.9k
                        // Src: (sub:{ *:[i64] } 0:{ *:[i64] }, (xor:{ *:[i64] } (add:{ *:[i64] } (sra:{ *:[i64] } (sext:{ *:[i64] } GR32:{ *:[i32] }:$src), 63:{ *:[i32] }), (sext:{ *:[i64] } GR32:{ *:[i32] }:$src)), (sra:{ *:[i64] } (sext:{ *:[i64] } GR32:{ *:[i32] }:$src), 63:{ *:[i32] }))) - Complexity = 39
4336
99.9k
                        // Dst: (LNGFR:{ *:[i64] }:{ *:[i32] } GR32:{ *:[i32] }:$src)
4337
99.9k
/*  8587*/            /*SwitchOpcode*/ 63, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->8653
4338
99.9k
/*  8590*/              OPC_RecordChild0, // #0 = $src
4339
99.9k
/*  8591*/              OPC_MoveChild1,
4340
99.9k
/*  8592*/              OPC_CheckValueType, MVT::i32,
4341
99.9k
/*  8594*/              OPC_MoveParent,
4342
99.9k
/*  8595*/              OPC_MoveParent,
4343
99.9k
/*  8596*/              OPC_CheckChild1Integer, 63, 
4344
99.9k
/*  8598*/              OPC_CheckChild1Type, MVT::i32,
4345
99.9k
/*  8600*/              OPC_MoveParent,
4346
99.9k
/*  8601*/              OPC_MoveChild1,
4347
99.9k
/*  8602*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
4348
99.9k
/*  8605*/              OPC_CheckChild0Same, 0,
4349
99.9k
/*  8607*/              OPC_MoveChild1,
4350
99.9k
/*  8608*/              OPC_CheckValueType, MVT::i32,
4351
99.9k
/*  8610*/              OPC_MoveParent,
4352
99.9k
/*  8611*/              OPC_MoveParent,
4353
99.9k
/*  8612*/              OPC_MoveParent,
4354
99.9k
/*  8613*/              OPC_MoveChild1,
4355
99.9k
/*  8614*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4356
99.9k
/*  8617*/              OPC_MoveChild0,
4357
99.9k
/*  8618*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
4358
99.9k
/*  8621*/              OPC_CheckChild0Same, 0,
4359
99.9k
/*  8623*/              OPC_MoveChild1,
4360
99.9k
/*  8624*/              OPC_CheckValueType, MVT::i32,
4361
99.9k
/*  8626*/              OPC_MoveParent,
4362
99.9k
/*  8627*/              OPC_MoveParent,
4363
99.9k
/*  8628*/              OPC_CheckChild1Integer, 63, 
4364
99.9k
/*  8630*/              OPC_CheckChild1Type, MVT::i32,
4365
99.9k
/*  8632*/              OPC_MoveParent,
4366
99.9k
/*  8633*/              OPC_MoveParent,
4367
99.9k
/*  8634*/              OPC_EmitInteger, MVT::i32, SystemZ::subreg_l32,
4368
99.9k
/*  8637*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4369
99.9k
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
4370
99.9k
/*  8645*/              OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4371
99.9k
                            MVT::i64, MVT::i32, 1/*#Ops*/, 2, 
4372
99.9k
                        // Src: (sub:{ *:[i64] } 0:{ *:[i64] }, (xor:{ *:[i64] } (add:{ *:[i64] } (sra:{ *:[i64] } (sext_inreg:{ *:[i64] } GR64:{ *:[i64] }:$src, i32:{ *:[Other] }), 63:{ *:[i32] }), (sext_inreg:{ *:[i64] } GR64:{ *:[i64] }:$src, i32:{ *:[Other] })), (sra:{ *:[i64] } (sext_inreg:{ *:[i64] } GR64:{ *:[i64] }:$src, i32:{ *:[Other] }), 63:{ *:[i32] }))) - Complexity = 39
4373
99.9k
                        // Dst: (LNGFR:{ *:[i64] }:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } GR64:{ *:[i64] }:$src, subreg_l32:{ *:[i32] }))
4374
99.9k
/*  8653*/            0, // EndSwitchOpcode
4375
99.9k
/*  8654*/          /*SwitchOpcode*/ 67, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->8724
4376
</