Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp795 Register ScalarReg = MI.getOperand(1).getReg(); in getInstrMapping() local
796 LLT ScalarTy = MRI.getType(ScalarReg); in getInstrMapping()
797 auto ScalarDef = MRI.getVRegDef(ScalarReg); in getInstrMapping()
803 (getRegBank(ScalarReg, MRI, TRI) == &AArch64::FPRRegBank || in getInstrMapping()
808 getRegBank(ScalarReg, MRI, TRI) == &AArch64::GPRRegBank) { in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.cpp1261 Register ScalarReg = Type->getOpcode() == SPIRV::OpTypeVector in getScalarOrVectorComponentType() local
1264 SPIRVType *ScalarType = getSPIRVTypeForVReg(ScalarReg); in getScalarOrVectorComponentType()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrMVE.td857 ValueType Scalar, RegisterClass ScalarReg> {
864 def : Pat<(Scalar (unpred_intr (Scalar ScalarReg:$prev),
866 (COPY_TO_REGCLASS (Inst (COPY_TO_REGCLASS ScalarReg:$prev, rGPR),
868 ScalarReg)>;
869 def : Pat<(Scalar (pred_intr (Scalar ScalarReg:$prev),
872 (COPY_TO_REGCLASS (Inst (COPY_TO_REGCLASS ScalarReg:$prev, rGPR),
875 ScalarReg)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVPseudos.td286 ValueType Scal = XLenVT, RegisterClass ScalarReg = GPR> {
294 RegisterClass ScalarRegClass = ScalarReg;
308 RegisterClass ScalarReg = GPR>
309 : VTypeInfo<Vec, Mas, Sew, M, Scal, ScalarReg> {
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp5822 auto [DstReg, DstTy, ScalarReg, ScalarTy, SrcReg, SrcTy] = in fewerElementsVectorSeqReductions()
5838 Register Acc = ScalarReg; in fewerElementsVectorSeqReductions()