Coverage Report

Created: 2018-09-25 00:18

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