Lines Matching refs:OpNode

181 multiclass Binary_rv<SDPatternOperator OpNode,
186 (OpNode
202 def : Pat<(OpNode
209 def : Pat<(OpNode
217 multiclass Binary_vr<SDPatternOperator OpNode,
222 (OpNode
238 def : Pat<(OpNode
245 def : Pat<(OpNode
253 multiclass Binary_vv<SDPatternOperator OpNode,
258 (OpNode
277 def : Pat<(OpNode
285 def : Pat<(OpNode
294 SDPatternOperator OpNode,
297 defm : Binary_rv<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
298 defm : Binary_vv<OpNode, DataVT, MaskVT, OpBaseName>;
302 SDPatternOperator OpNode,
305 defm : Binary_vr<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
306 defm : Binary_vv<OpNode, DataVT, MaskVT, OpBaseName>;
310 SDPatternOperator OpNode,
313 defm : Binary_rv<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
314 defm : Binary_vr_vv<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
319 SDPatternOperator OpNode,
322 defm : Binary_rv_vv<OpNode,
325 defm : Binary_rv_vv<OpNode,
331 SDPatternOperator OpNode,
334 defm : Binary_vr_vv<OpNode,
337 defm : Binary_vr_vv<OpNode,
343 SDPatternOperator OpNode,
346 defm : Binary_rv_vr_vv<OpNode,
349 defm : Binary_rv_vr_vv<OpNode,
427 SDPatternOperator OpNode, ValueType DataVT,
431 (OpNode DataVT:$vx, DataVT:$vy, DataVT:$vz,
440 def : Pat<(OpNode DataVT:$vx, DataVT:$vy, DataVT:$vz,
446 def : Pat<(OpNode DataVT:$vx, DataVT:$vy, DataVT:$vz,
453 SDPatternOperator OpNode,
458 (OpNode
468 def : Pat<(OpNode
475 def : Pat<(OpNode
483 SDPatternOperator OpNode,
488 (OpNode
499 def : Pat<(OpNode
506 def : Pat<(OpNode
514 SDPatternOperator OpNode,
517 defm : Ternary_rvv<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
518 defm : Ternary_vrv<OpNode, ScalarVT, DataVT, MaskVT, OpBaseName>;
519 defm : Ternary_vvv<OpNode, DataVT, MaskVT, OpBaseName>;
524 SDPatternOperator OpNode,
527 defm : Ternary_rvv_vrv_vvv<OpNode, LongScalarVT, LongDataVT,
529 defm : Ternary_rvv_vrv_vvv<OpNode, ShortScalarVT, ShortDataVT,
539 SDPatternOperator OpNode,
543 def : Pat<(OpNode
552 SDPatternOperator OpNode,
555 defm : Merge_mvv<OpNode,
558 defm : Merge_mvv<OpNode,