Lines Matching refs:OrigRegs

321 static void buildCopyFromRegs(MachineIRBuilder &B, ArrayRef<Register> OrigRegs,  in buildCopyFromRegs()  argument
329 assert(OrigRegs[0] == Regs[0]); in buildCopyFromRegs()
333 if (PartLLT.getSizeInBits() == LLTy.getSizeInBits() && OrigRegs.size() == 1 && in buildCopyFromRegs()
335 B.buildBitcast(OrigRegs[0], Regs[0]); in buildCopyFromRegs()
345 OrigRegs.size() == 1 && Regs.size() == 1) { in buildCopyFromRegs()
359 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
362 B.buildIntToPtr(OrigRegs[0], B.buildTrunc(IntPtrTy, SrcReg)); in buildCopyFromRegs()
366 B.buildTrunc(OrigRegs[0], SrcReg); in buildCopyFromRegs()
371 assert(OrigRegs.size() == 1); in buildCopyFromRegs()
372 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
376 B.buildMerge(OrigRegs[0], Regs); in buildCopyFromRegs()
379 B.buildTrunc(OrigRegs[0], Widened); in buildCopyFromRegs()
386 assert(OrigRegs.size() == 1); in buildCopyFromRegs()
402 mergeVectorRegsToResultRegs(B, OrigRegs, CastRegs); in buildCopyFromRegs()
412 mergeVectorRegsToResultRegs(B, OrigRegs, CastRegs); in buildCopyFromRegs()
424 LLT RealDstEltTy = MRI.getType(OrigRegs[0]).getElementType(); in buildCopyFromRegs()
436 B.buildBuildVector(OrigRegs[0], Regs); in buildCopyFromRegs()
453 B.buildBuildVector(OrigRegs[0], EltMerges); in buildCopyFromRegs()
459 B.buildTrunc(OrigRegs[0], BV); in buildCopyFromRegs()
683 Args[i].OrigRegs.assign(Args[i].Regs.begin(), Args[i].Regs.end()); in handleAssignments()
702 assert(Args[i].OrigRegs.size() == 1); in handleAssignments()
703 buildCopyToRegs(MIRBuilder, Args[i].Regs, Args[i].OrigRegs[0], OrigTy, in handleAssignments()
796 buildCopyFromRegs(MIRBuilder, Args[i].OrigRegs, Args[i].Regs, OrigTy, in handleAssignments()