Home
last modified time | relevance | path

Searched refs:ScalarRegClass (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVSDPatterns.td212 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 DRISCVInstrInfoVVLPatterns.td1084 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 DRISCVInstrInfoXRivos.td181 vti.ScalarRegClass:$rs1,
186 $merge, vti.ScalarRegClass:$rs1, uimm5:$imm,
H A DRISCVInstrInfoXSf.td733 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 DRISCVInstrInfoZvk.td623 (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 DRISCVInstrInfoVPseudos.td294 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 DRISCVInstrInfoXTHead.td542 wti.RegClass, vti.ScalarRegClass, vti.RegClass>;
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp3373 const TargetRegisterClass *ScalarRegClass = GR.getRegClass(ScalarType); in extractSubvector() local
3375 Register ComponentReg = MRI->createVirtualRegister(ScalarRegClass); in extractSubvector()