Searched refs:wti (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoVSDPatterns.td | 457 defvar wti = vtiToWti.Wti; 459 GetVTypePredicates<wti>.Predicates) in { 460 def : Pat<(op (wti.Vector (extop1 (vti.Vector vti.RegClass:$rs2))), 461 (wti.Vector (extop2 (vti.Vector vti.RegClass:$rs1)))), 463 (wti.Vector (IMPLICIT_DEF)), vti.RegClass:$rs2, 465 def : Pat<(op (wti.Vector (extop1 (vti.Vector vti.RegClass:$rs2))), 466 (wti.Vector (extop2 (vti.Vector (SplatPat (XLenVT GPR:$rs1)))))), 468 (wti.Vector (IMPLICIT_DEF)), vti.RegClass:$rs2, 478 defvar wti = vtiToWti.Wti; 480 GetVTypePredicates<wti>.Predicates) in { [all …]
|
| H A D | RISCVInstrInfoVVLPatterns.td | 975 defvar wti = VtiToWti.Wti; 977 GetVTypePredicates<wti>.Predicates) in { 979 wti.Vector, vti.Vector, vti.Vector, vti.Mask, 980 vti.Log2SEW, vti.LMul, wti.RegClass, vti.RegClass, 983 wti.Vector, vti.Vector, vti.Vector, vti.Mask, 984 vti.Log2SEW, vti.LMul, wti.RegClass, vti.RegClass, 995 defvar wti = VtiToWti.Wti; 997 GetVTypePredicates<wti>.Predicates) in { 999 wti.Vector, vti.Vector, vti.Log2SEW, 1000 vti.LMul, wti.RegClass, vti.RegClass>; [all …]
|
| H A D | RISCVInstrInfoZvk.td | 684 defvar wti = vtiToWti.Wti; 687 GetVTypePredicates<wti>.Predicates) in { 688 def : Pat<(shl (wti.Vector (zext_oneuse (vti.Vector vti.RegClass:$rs2))), 689 (wti.Vector (ext_oneuse (vti.Vector vti.RegClass:$rs1)))), 691 (wti.Vector (IMPLICIT_DEF)), 695 def : Pat<(shl (wti.Vector (zext_oneuse (vti.Vector vti.RegClass:$rs2))), 696 (wti.Vector (Low8BitsSplatPat (XLenVT GPR:$rs1)))), 698 (wti.Vector (IMPLICIT_DEF)), 702 def : Pat<(shl (wti.Vector (zext_oneuse (vti.Vector vti.RegClass:$rs2))), 703 (wti.Vector (SplatPat_uimm5 uimm5:$rs1))), [all …]
|
| H A D | RISCVInstrInfoXSf.td | 713 VTypeInfo wti, VTypeInfo vti, ValueType type, DAGOperand kind, 717 wti.Vector, vti.Vector, type, vti.Log2SEW, 718 wti.RegClass, vti.RegClass, kind, op1_kind>; 721 wti.Vector, wti.Vector, vti.Vector, type, vti.Log2SEW, 722 wti.RegClass, vti.RegClass, kind, op1_kind>; 725 wti.Vector, wti.Vector, vti.Vector, type, vti.Log2SEW, 726 wti.RegClass, vti.RegClass, kind, op1_kind>; 821 defvar wti = VtiToWti.Wti; 823 defm : VPatVC_XVV<"xvw", "XVW", wti, vti, iinfo.Scalar, iinfo.ScalarRegClass>; 824 defm : VPatVC_XVV<"ivw", "IVW", wti, vti, XLenVT, tsimm5>; [all …]
|
| H A D | RISCVInstrInfoXAndes.td | 584 defvar wti = vtiToWti.Wti; 585 let Predicates = GetVTypePredicates<wti>.Predicates in 587 wti.Vector, vti.Vector, vti.Vector, 588 wti.Mask, wti.Log2SEW, vti.LMul, 589 wti.RegClass, vti.RegClass, vti.RegClass>;
|
| H A D | RISCVInstrInfoXTHead.td | 525 defvar wti = vtiToWti.Wti; 527 wti.Vector, vti.Vector, vti.Vector, 528 vti.Mask, wti.Log2SEW, vti.LMul, 529 wti.RegClass, vti.RegClass, vti.RegClass>; 537 defvar wti = vtiToWti.Wti; 540 wti.Vector, vti.Scalar, vti.Vector, 541 vti.Mask, wti.Log2SEW, vti.LMul, 542 wti.RegClass, vti.ScalarRegClass, vti.RegClass>;
|
| H A D | RISCVInstrInfoVPseudos.td | 434 class VTypeInfoToWide<VTypeInfo vti, VTypeInfo wti> { 436 VTypeInfo Wti = wti; 5630 defvar wti = vtiToWti.Wti; 5632 GetVTypePredicates<wti>.Predicates) in 5634 wti.Vector, vti.Vector, vti.Vector, 5636 wti.RegClass, vti.RegClass, vti.RegClass>; 5644 defvar wti = vtiToWti.Wti; 5646 GetVTypePredicates<wti>.Predicates) in 5648 wti.Vector, vti.Vector, vti.Vector, 5650 wti.RegClass, vti.RegClass, [all …]
|