File tree 1 file changed +6
-16
lines changed 1 file changed +6
-16
lines changed Original file line number Diff line number Diff line change @@ -168,30 +168,20 @@ def brtarget : Operand<OtherVT>;
168
168
169
169
class HasOneUseUnaryOp<SDPatternOperator op> : PatFrag<
170
170
(ops node:$src0),
171
- (op $src0),
172
- [{ return N->hasOneUse(); }]> {
173
-
174
- let GISelPredicateCode = [{
175
- return MRI.hasOneNonDBGUse(MI.getOperand(0).getReg());
176
- }];
171
+ (op $src0)> {
172
+ let HasOneUse = 1;
177
173
}
178
174
179
175
class HasOneUseBinOp<SDPatternOperator op> : PatFrag<
180
176
(ops node:$src0, node:$src1),
181
- (op $src0, $src1),
182
- [{ return N->hasOneUse(); }]> {
183
- let GISelPredicateCode = [{
184
- return MRI.hasOneNonDBGUse(MI.getOperand(0).getReg());
185
- }];
177
+ (op $src0, $src1)> {
178
+ let HasOneUse = 1;
186
179
}
187
180
188
181
class HasOneUseTernaryOp<SDPatternOperator op> : PatFrag<
189
182
(ops node:$src0, node:$src1, node:$src2),
190
- (op $src0, $src1, $src2),
191
- [{ return N->hasOneUse(); }]> {
192
- let GISelPredicateCode = [{
193
- return MRI.hasOneNonDBGUse(MI.getOperand(0).getReg());
194
- }];
183
+ (op $src0, $src1, $src2)> {
184
+ let HasOneUse = 1;
195
185
}
196
186
197
187
class is_canonicalized_1<SDPatternOperator op> : PatFrag<
You can’t perform that action at this time.
0 commit comments