Home
last modified time | relevance | path

Searched refs:LCMTy (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp334 LLT LCMTy = getCoverTy(LLTy, PartLLT); in mergeVectorRegsToResultRegs() local
335 if (LCMTy == LLTy) { in mergeVectorRegsToResultRegs()
344 if (LCMTy != PartLLT) { in mergeVectorRegsToResultRegs()
347 DstRegs[0], B.buildMergeLikeInstr(LCMTy, SrcRegs)); in mergeVectorRegsToResultRegs()
355 int NumDst = LCMTy.getSizeInBits() / LLTy.getSizeInBits(); in mergeVectorRegsToResultRegs()
612 LLT LCMTy = getCoverTy(SrcTy, PartTy); in buildCopyToRegs() local
614 if (PartTy.isVector() && LCMTy == PartTy) { in buildCopyToRegs()
622 unsigned CoveringSize = LCMTy.getSizeInBits(); in buildCopyToRegs()
626 if (!LCMTy.isVector() && CoveringSize != SrcSize) { in buildCopyToRegs()
639 UnmergeSrc = B.buildMergeLikeInstr(LCMTy, MergeParts).getReg(0); in buildCopyToRegs()
[all …]
H A DLegalizerHelper.cpp261 LLT LCMTy = getLCMType(DstTy, NarrowTy); in buildLCMMergePieces() local
263 int NumParts = LCMTy.getSizeInBits() / NarrowTy.getSizeInBits(); in buildLCMMergePieces()
346 return LCMTy; in buildLCMMergePieces()
349 void LegalizerHelper::buildWidenedRemergeToDst(Register DstReg, LLT LCMTy, in buildWidenedRemergeToDst() argument
356 if (DstTy == LCMTy) { in buildWidenedRemergeToDst()
361 auto Remerge = MIRBuilder.buildMergeLikeInstr(LCMTy, RemergeRegs); in buildWidenedRemergeToDst()
362 if (DstTy.isScalar() && LCMTy.isScalar()) { in buildWidenedRemergeToDst()
367 if (LCMTy.isVector()) { in buildWidenedRemergeToDst()
368 unsigned NumDefs = LCMTy.getSizeInBits() / DstTy.getSizeInBits(); in buildWidenedRemergeToDst()
375 MIRBuilder.buildMergeLikeInstr(LCMTy, RemergeRegs)); in buildWidenedRemergeToDst()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h243 void buildWidenedRemergeToDst(Register DstReg, LLT LCMTy,