Searched refs:ScalarRegClass (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoVSDPatterns.td | 212 vti.ScalarRegClass, isSEWAware>; 227 vti.ScalarRegClass, isSEWAware>; 244 (fvti.Scalar fvti.ScalarRegClass:$rs2), 260 (fvti.Scalar fvti.ScalarRegClass:$rs2), 332 (SplatFPOp fvti.ScalarRegClass:$rs2), 335 fvti.RegClass:$rs1, fvti.ScalarRegClass:$rs2, 337 def : Pat<(fvti.Mask (setcc (SplatFPOp fvti.ScalarRegClass:$rs2), 341 fvti.RegClass:$rs1, fvti.ScalarRegClass:$rs2, 552 (vti.Vector (SplatFPOp vti.ScalarRegClass:$rs1)), 556 vti.ScalarRegClass:$rs1, vti.AVL, vti.Log2SEW, TA_MA)>; [all …]
|
| H A D | RISCVInstrInfoVVLPatterns.td | 1084 vti.ScalarRegClass, isSEWAware>; 1100 vti.ScalarRegClass, isSEWAware>; 1109 def : Pat<(fvti.Vector (vop (SplatFPOp fvti.ScalarRegClass:$rs2), 1119 fvti.RegClass:$rs1, fvti.ScalarRegClass:$rs2, 1128 def : Pat<(fvti.Vector (vop (SplatFPOp fvti.ScalarRegClass:$rs2), 1138 fvti.RegClass:$rs1, fvti.ScalarRegClass:$rs2, 1237 (SplatFPOp fvti.ScalarRegClass:$rs2), 1244 fvti.ScalarRegClass:$rs2, (fvti.Mask VMV0:$vm), 1246 def : Pat<(fvti.Mask (vop (SplatFPOp fvti.ScalarRegClass:$rs2), 1254 fvti.ScalarRegClass:$rs2, (fvti.Mask VMV0:$vm), [all …]
|
| H A D | RISCVInstrInfoXRivos.td | 181 vti.ScalarRegClass:$rs1, 186 $merge, vti.ScalarRegClass:$rs1, uimm5:$imm,
|
| H A D | RISCVInstrInfoXSf.td | 733 RegisterClass ScalarRegClass = !cond(!eq(Sew, 16) : FPR16, 796 Wti.RegClass, Wti.ScalarRegClass>; 814 finfo.ScalarRegClass, payload1>; 816 finfo.ScalarRegClass, payload1>; 823 defm : VPatVC_XVV<"xvw", "XVW", wti, vti, iinfo.Scalar, iinfo.ScalarRegClass>; 830 finfo.ScalarRegClass, payload1>;
|
| H A D | RISCVInstrInfoZvk.td | 623 (not vti.ScalarRegClass:$rs1)), 628 vti.ScalarRegClass:$rs1, 758 (not vti.ScalarRegClass:$rs1)), 766 vti.ScalarRegClass:$rs1, 1023 vti.RegClass, vti.ScalarRegClass>; 1086 Vti.RegClass, Vti.ScalarRegClass>;
|
| H A D | RISCVInstrInfoVPseudos.td | 294 RegisterClass ScalarRegClass = ScalarReg; 4932 vti.RegClass, vti.ScalarRegClass>; 4947 vti.RegClass, vti.ScalarRegClass>; 5047 Vti.RegClass, Vti.ScalarRegClass>; 5065 Vti.RegClass, Vti.ScalarRegClass>; 5141 Wti.RegClass, Vti.ScalarRegClass>; 5159 Wti.RegClass, Vti.ScalarRegClass>; 5203 Wti.RegClass, Vti.ScalarRegClass>; 5219 Wti.RegClass, Vti.ScalarRegClass>; 5275 vti.RegClass, vti.ScalarRegClass>; [all …]
|
| H A D | RISCVInstrInfoXTHead.td | 542 wti.RegClass, vti.ScalarRegClass, vti.RegClass>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVInstructionSelector.cpp | 3373 const TargetRegisterClass *ScalarRegClass = GR.getRegClass(ScalarType); in extractSubvector() local 3375 Register ComponentReg = MRI->createVirtualRegister(ScalarRegClass); in extractSubvector()
|