Coverage Report

Created: 2018-07-12 09:57

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