Home
last modified time | relevance | path

Searched refs:ScalarReg (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp784 Register ScalarReg = MI.getOperand(1).getReg(); in getInstrMapping() local
785 LLT ScalarTy = MRI.getType(ScalarReg); in getInstrMapping()
786 auto ScalarDef = MRI.getVRegDef(ScalarReg); in getInstrMapping()
792 (getRegBank(ScalarReg, MRI, TRI) == &AArch64::FPRRegBank || in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrMVE.td856 ValueType Scalar, RegisterClass ScalarReg> {
863 def : Pat<(Scalar (unpred_intr (Scalar ScalarReg:$prev),
865 (COPY_TO_REGCLASS (Inst (COPY_TO_REGCLASS ScalarReg:$prev, rGPR),
867 ScalarReg)>;
868 def : Pat<(Scalar (pred_intr (Scalar ScalarReg:$prev),
871 (COPY_TO_REGCLASS (Inst (COPY_TO_REGCLASS ScalarReg:$prev, rGPR),
874 ScalarReg)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVPseudos.td256 ValueType Scal = XLenVT, RegisterClass ScalarReg = GPR> {
264 RegisterClass ScalarRegClass = ScalarReg;
278 RegisterClass ScalarReg = GPR>
279 : VTypeInfo<Vec, Mas, Sew, M, Scal, ScalarReg> {
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp5133 auto [DstReg, DstTy, ScalarReg, ScalarTy, SrcReg, SrcTy] = in fewerElementsVectorSeqReductions()
5149 Register Acc = ScalarReg; in fewerElementsVectorSeqReductions()