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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp264 auto Unmerge = MIRBuilder.buildUnmerge(SmallTy, LargeReg); local
265 assert(Unmerge->getNumOperands() == NumParts + 1);
279 Args[i].Regs.push_back(Unmerge.getReg(PartIdx));
341 auto Unmerge = MIRBuilder.buildUnmerge({OrigTy, OrigTy}, {NewReg});
342 MIRBuilder.buildCopy(ArgReg, Unmerge.getReg(0));
H A DLegalizerHelper.cpp713 auto Unmerge = MIRBuilder.buildUnmerge(NarrowTy, MI.getOperand(1).getReg()); local
714 MIRBuilder.buildCopy(MI.getOperand(0).getReg(), Unmerge.getReg(0));
1227 // Unmerge the original values to the GCD type, and recombine to the next
1262 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg); local
1263 for (int J = 0, JE = Unmerge->getNumOperands() - 1; J != JE; ++J)
1264 Unmerges.push_back(Unmerge.getReg(J));
2821 auto Unmerge = MIRBuilder.buildUnmerge(GCDTy, SrcReg);
2822 const int NumUnmerge = Unmerge->getNumOperands() - 1;
2830 MIB.addUse(Unmerge.getReg(I));
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp1034 // Merge/Unmerge
1441 auto Unmerge = B.buildUnmerge({S32, S32}, Src);
1442 Register Hi = Unmerge.getReg(1);
1487 auto Unmerge = B.buildUnmerge({S32, S32}, Src);
1490 B.buildSITOFP(S64, Unmerge.getReg(1)) :
1491 B.buildUITOFP(S64, Unmerge.getReg(1));
1493 auto CvtLo = B.buildUITOFP(S64, Unmerge.getReg(0));
2304 auto Unmerge = B.buildUnmerge(S16, Reg);
2307 for (int I = 0, E = Unmerge->getNumOperands() - 1; I != E; ++I)
2308 WideRegs.push_back(B.buildAnyExt(S32, Unmerge
[all...]
H A DAMDGPURegisterBankInfo.cpp900 auto Unmerge = B.buildUnmerge(UnmergeTy, Op.getReg()); local
903 unsigned NumPieces = Unmerge->getNumOperands() - 1;
905 Register UnmergePiece = Unmerge.getReg(PieceIdx);
1269 auto Unmerge = B.buildUnmerge(S16, Reg);
1273 for (int I = 0, E = Unmerge->getNumOperands() - 1; I != E; ++I)
1274 WideRegs.push_back(Unmerge.getReg(I));

Completed in 260 milliseconds