Home
last modified time | relevance | path

Searched refs:Unmerge (Results 1 – 4 of 4) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DCallLowering.cpp264 auto Unmerge = MIRBuilder.buildUnmerge(SmallTy, LargeReg); in handleAssignments() local
265 assert(Unmerge->getNumOperands() == NumParts + 1); in handleAssignments()
279 Args[i].Regs.push_back(Unmerge.getReg(PartIdx)); in handleAssignments()
341 auto Unmerge = MIRBuilder.buildUnmerge({OrigTy, OrigTy}, {NewReg}); in handleAssignments() local
342 MIRBuilder.buildCopy(ArgReg, Unmerge.getReg(0)); in handleAssignments()
DLegalizerHelper.cpp713 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1).getReg()); in narrowScalar() local
714 MIRBuilder.buildCopy(MI.getOperand(0).getReg(), Unmerge.getReg(0)); in narrowScalar()
1262 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in widenScalarMergeValues() local
1263 for (int J = 0, JE = Unmerge->getNumOperands() - 1; J != JE; ++J) in widenScalarMergeValues()
1264 Unmerges.push_back(Unmerge.getReg(J)); in widenScalarMergeValues()
2821 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); in fewerElementsVectorUnmergeValues() local
2822 const int NumUnmerge = Unmerge->getNumOperands() - 1; in fewerElementsVectorUnmergeValues()
2830 MIB.addUse(Unmerge.getReg(I)); in fewerElementsVectorUnmergeValues()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPULegalizerInfo.cpp1441 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeIntrinsicTrunc() local
1442 Register Hi = Unmerge.getReg(1); in legalizeIntrinsicTrunc()
1487 auto Unmerge = B.buildUnmerge({S32, S32}, Src); in legalizeITOFP() local
1490 B.buildSITOFP(S64, Unmerge.getReg(1)) : in legalizeITOFP()
1491 B.buildUITOFP(S64, Unmerge.getReg(1)); in legalizeITOFP()
1493 auto CvtLo = B.buildUITOFP(S64, Unmerge.getReg(0)); in legalizeITOFP()
2304 auto Unmerge = B.buildUnmerge(S16, Reg); in handleD16VData() local
2307 for (int I = 0, E = Unmerge->getNumOperands() - 1; I != E; ++I) in handleD16VData()
2308 WideRegs.push_back(B.buildAnyExt(S32, Unmerge.getReg(I)).getReg(0)); in handleD16VData()
DAMDGPURegisterBankInfo.cpp900 auto Unmerge = B.buildUnmerge(UnmergeTy, Op.getReg()); in executeInWaterfallLoop() local
903 unsigned NumPieces = Unmerge->getNumOperands() - 1; in executeInWaterfallLoop()
905 Register UnmergePiece = Unmerge.getReg(PieceIdx); in executeInWaterfallLoop()
1269 auto Unmerge = B.buildUnmerge(S16, Reg); in handleD16VData() local
1273 for (int I = 0, E = Unmerge->getNumOperands() - 1; I != E; ++I) in handleD16VData()
1274 WideRegs.push_back(Unmerge.getReg(I)); in handleD16VData()