Home
last modified time | relevance | path

Searched refs:VecRC (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVExtract.cpp139 const auto &VecRC = *MRI.getRegClass(VecR); in runOnMachineFunction() local
140 Align Alignment = HRI.getSpillAlign(VecRC); in runOnMachineFunction()
146 int FI = MFI.CreateStackObject(HRI.getSpillSize(VecRC), Alignment, in runOnMachineFunction()
152 unsigned StoreOpc = VecRC.getID() == Hexagon::HvxVRRegClassID in runOnMachineFunction()
161 unsigned VecSize = HRI.getRegSizeInBits(VecRC) / 8; in runOnMachineFunction()
H A DHexagonVLIWPacketizer.cpp878 const TargetRegisterClass *VecRC = HII->getRegClass(MCID, 0, HRI, MF); in canPromoteToDotNew() local
879 if (DisableVecDblNVStores && VecRC == &Hexagon::HvxWRRegClass) in canPromoteToDotNew()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp3330 const TargetRegisterClass *VecRC = nullptr; in emitINSERT_DF_VIDX() local
3346 VecRC = &Mips::MSA128BRegClass; in emitINSERT_DF_VIDX()
3352 VecRC = &Mips::MSA128HRegClass; in emitINSERT_DF_VIDX()
3358 VecRC = &Mips::MSA128WRegClass; in emitINSERT_DF_VIDX()
3364 VecRC = &Mips::MSA128DRegClass; in emitINSERT_DF_VIDX()
3369 Register Wt = RegInfo.createVirtualRegister(VecRC); in emitINSERT_DF_VIDX()
3387 Register WdTmp1 = RegInfo.createVirtualRegister(VecRC); in emitINSERT_DF_VIDX()
3393 Register WdTmp2 = RegInfo.createVirtualRegister(VecRC); in emitINSERT_DF_VIDX()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp3135 const TargetRegisterClass *VecRC = in selectG_INSERT_VECTOR_ELT() local
3140 if (!RBI.constrainGenericRegister(VecReg, *VecRC, *MRI) || in selectG_INSERT_VECTOR_ELT()
3141 !RBI.constrainGenericRegister(DstReg, *VecRC, *MRI) || in selectG_INSERT_VECTOR_ELT()
3151 computeIndirectRegIndex(*MRI, TRI, VecRC, IdxReg, ValSize / 8, *KB); in selectG_INSERT_VECTOR_ELT()
3174 TII.getIndirectGPRIDXPseudo(TRI.getRegSizeInBits(*VecRC), false); in selectG_INSERT_VECTOR_ELT()
H A DSIISelLowering.cpp4667 const TargetRegisterClass *VecRC = MRI.getRegClass(SrcReg); in emitIndirectSrc() local
4672 = computeIndirectRegAndOffset(TRI, VecRC, SrcReg, Offset); in emitIndirectSrc()
4688 TII->getIndirectGPRIDXPseudo(TRI.getRegSizeInBits(*VecRC), true); in emitIndirectSrc()
4723 TII->getIndirectGPRIDXPseudo(TRI.getRegSizeInBits(*VecRC), true); in emitIndirectSrc()
4753 const TargetRegisterClass *VecRC = MRI.getRegClass(SrcVec->getReg()); in emitIndirectDst() local
4760 std::tie(SubReg, Offset) = computeIndirectRegAndOffset(TRI, VecRC, in emitIndirectDst()
4789 TII->getIndirectGPRIDXPseudo(TRI.getRegSizeInBits(*VecRC), false); in emitIndirectDst()
4799 TRI.getRegSizeInBits(*VecRC), 32, false); in emitIndirectDst()
4815 Register PhiReg = MRI.createVirtualRegister(VecRC); in emitIndirectDst()
4824 TII->getIndirectGPRIDXPseudo(TRI.getRegSizeInBits(*VecRC), false); in emitIndirectDst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp3904 const TargetRegisterClass *VecRC = in emitExtractVectorElt() local
3906 if (!VecRC) { in emitExtractVectorElt()