Searched refs:ScalarReg (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64RegisterBankInfo.cpp | 795 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 D | SPIRVGlobalRegistry.cpp | 1261 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 D | ARMInstrMVE.td | 857 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 D | RISCVInstrInfoVPseudos.td | 286 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 D | LegalizerHelper.cpp | 5822 auto [DstReg, DstTy, ScalarReg, ScalarTy, SrcReg, SrcTy] = in fewerElementsVectorSeqReductions() 5838 Register Acc = ScalarReg; in fewerElementsVectorSeqReductions()
|