Home
last modified time | relevance | path

Searched refs:OrigRegs (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp373 static void buildCopyFromRegs(MachineIRBuilder &B, ArrayRef<Register> OrigRegs, in buildCopyFromRegs() argument
381 assert(OrigRegs[0] == Regs[0]); in buildCopyFromRegs()
385 if (PartLLT.getSizeInBits() == LLTy.getSizeInBits() && OrigRegs.size() == 1 && in buildCopyFromRegs()
387 B.buildBitcast(OrigRegs[0], Regs[0]); in buildCopyFromRegs()
397 OrigRegs.size() == 1 && Regs.size() == 1) { in buildCopyFromRegs()
411 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
414 B.buildIntToPtr(OrigRegs[0], B.buildTrunc(IntPtrTy, SrcReg)); in buildCopyFromRegs()
418 B.buildTrunc(OrigRegs[0], SrcReg); in buildCopyFromRegs()
423 assert(OrigRegs.size() == 1); in buildCopyFromRegs()
424 LLT OrigTy = MRI.getType(OrigRegs[0]); in buildCopyFromRegs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNNSAReassign.cpp290 SmallVector<MCRegister, 16> OrigRegs; in runOnMachineFunction() local
302 OrigRegs.push_back(VRM->getPhys(Reg)); in runOnMachineFunction()
350 LRM->assign(*Intervals[I], OrigRegs[I]); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUPALMetadata.cpp788 auto OrigRegs = RegsObj.getMap(); in toString() local
790 for (auto I : OrigRegs) { in toString()
808 RegsObj = OrigRegs; in toString()
850 auto OrigRegs = RegsObj; in setFromString() local
854 for (auto I : OrigRegs.getMap()) { in setFromString()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTwoAddressInstructionPass.cpp1472 SmallVector<Register, 4> OrigRegs; in tryInstructionTransform() local
1476 OrigRegs.push_back(MO.getReg()); in tryInstructionTransform()
1489 LIS->repairIntervalsInRange(MBB, Begin, End, OrigRegs); in tryInstructionTransform()
1988 SmallVector<Register, 4> OrigRegs; in eliminateRegSequence() local
1991 OrigRegs.push_back(MI.getOperand(0).getReg()); in eliminateRegSequence()
1993 OrigRegs.push_back(MI.getOperand(i).getReg()); in eliminateRegSequence()
2085 LIS->repairIntervalsInRange(MBB, MBBI, EndMBBI, OrigRegs); in eliminateRegSequence()
H A DLiveIntervals.cpp1667 ArrayRef<Register> OrigRegs) { in repairIntervalsInRange() argument
1684 SmallVector<Register> RegsToRepair(OrigRegs.begin(), OrigRegs.end()); in repairIntervalsInRange()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp182 Arg.OrigRegs.assign(Arg.Regs.begin(), Arg.Regs.end()); in assignCustomValue()
184 MIRBuilder.buildMergeLikeInstr(Arg.OrigRegs[0], {CopyLo, CopyHi}); in assignCustomValue()
274 Arg.OrigRegs.assign(Arg.Regs.begin(), Arg.Regs.end()); in assignCustomValue()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervals.h348 ArrayRef<Register> OrigRegs);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h67 SmallVector<Register, 2> OrigRegs; member