Searched refs:LCMTy (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 334 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 D | LegalizerHelper.cpp | 261 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 D | LegalizerHelper.h | 243 void buildWidenedRemergeToDst(Register DstReg, LLT LCMTy,
|