Lines Matching refs:vtd
314 class SVE_1_Op_Pat<ValueType vtd, SDPatternOperator op, ValueType vt1,
316 : Pat<(vtd (op vt1:$Op1)),
319 class SVE_1_Op_Passthru_Pat<ValueType vtd, SDPatternOperator op, ValueType pg,
321 : Pat<(vtd (op pg:$Op1, vts:$Op2, vtd:$Op3)),
326 class SVE_1_Op_Passthru_Round_Pat<ValueType vtd, SDPatternOperator op, ValueType pg,
328 : Pat<(vtd (op pg:$Op1, vts:$Op2, (i64 timm0_1), vtd:$Op3)),
351 class SVE_2_Op_Pat<ValueType vtd, SDPatternOperator op, ValueType vt1,
353 : Pat<(vtd (op vt1:$Op1, vt2:$Op2)),
356 class SVE_2_Op_Pred_All_Active<ValueType vtd, SDPatternOperator op,
359 : Pat<(vtd (op (pt (AArch64ptrue 31)), vt1:$Op1, vt2:$Op2)),
362 class SVE_3_Op_Pat<ValueType vtd, SDPatternOperator op, ValueType vt1,
364 : Pat<(vtd (op vt1:$Op1, vt2:$Op2, vt3:$Op3)),
367 class SVE_4_Op_Pat<ValueType vtd, SDPatternOperator op, ValueType vt1,
370 : Pat<(vtd (op vt1:$Op1, vt2:$Op2, vt3:$Op3, vt4:$Op4)),
373 class SVE_2_Op_Imm_Pat<ValueType vtd, SDPatternOperator op, ValueType vt1,
375 : Pat<(vtd (op vt1:$Op1, (vt2 ImmTy:$Op2))),
378 class SVE_3_Op_Imm_Pat<ValueType vtd, SDPatternOperator op, ValueType vt1,
381 : Pat<(vtd (op vt1:$Op1, vt2:$Op2, (vt3 ImmTy:$Op3))),
384 class SVE_4_Op_Imm_Pat<ValueType vtd, SDPatternOperator op, ValueType vt1,
387 : Pat<(vtd (op vt1:$Op1, vt2:$Op2, vt3:$Op3, (vt4 ImmTy:$Op4))),
394 class SVE_3_Op_Pat_SelZero<ValueType vtd, SDPatternOperator op, ValueType vt1,
396 : Pat<(vtd (vtd (op vt1:$Op1, (vselect vt1:$Op1, vt2:$Op2, (SVEDup0)), vt3:$Op3))),
399 class SVE_3_Op_Pat_Shift_Imm_SelZero<ValueType vtd, SDPatternOperator op,
402 : Pat<(vtd (op vt1:$Op1, (vselect vt1:$Op1, vt2:$Op2, (SVEDup0)), (i32 (vt3:$Op3)))),
410 class SVE_1_Op_AllActive_Pat<ValueType vtd, SDPatternOperator op, ValueType vt1,
412 : Pat<(vtd (op vt1:$Op1)),
415 class SVE_2_Op_AllActive_Pat<ValueType vtd, SDPatternOperator op, ValueType vt1,
417 : Pat<(vtd (op vt1:$Op1, vt2:$Op2)),