|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/CodeGen/CallingConvLower.cpp 73 for (MCRegAliasIterator AI(ValAssign.getLocReg(), &TRI, true);
228 Regs.push_back(MCPhysReg(Locs[I].getLocReg()));
285 if (Loc1.getLocReg() != Loc2.getLocReg())
285 if (Loc1.getLocReg() != Loc2.getLocReg())
lib/CodeGen/GlobalISel/CallLowering.cpp 314 Handler.assignValueToReg(Args[i].Regs[Part], VA.getLocReg(), VA);
325 Handler.assignValueToReg(NewReg, VA.getLocReg(), VA);
349 Handler.assignValueToReg(Args[i].Regs[Part], VA.getLocReg(), VA);
353 Handler.assignValueToReg(ArgReg, VA.getLocReg(), VA);
439 if (Loc1.getLocReg() != Loc2.getLocReg())
439 if (Loc1.getLocReg() != Loc2.getLocReg())
lib/CodeGen/SelectionDAG/TargetLowering.cpp 82 Register Reg = ArgLoc.getLocReg();
lib/Target/AArch64/AArch64CallLowering.cpp 618 Register Reg = ArgLoc.getLocReg();
lib/Target/AArch64/AArch64FastISel.cpp 3116 TII.get(TargetOpcode::COPY), VA.getLocReg()).addReg(ArgReg);
3117 CLI.OutRegs.push_back(VA.getLocReg());
3181 .addReg(RVLocs[0].getLocReg());
3182 CLI.InRegs.push_back(RVLocs[0].getLocReg());
3892 Register DestReg = VA.getLocReg();
3930 RetRegs.push_back(VA.getLocReg());
lib/Target/AArch64/AArch64ISelLowering.cpp 3228 unsigned Reg = MF.addLiveIn(VA.getLocReg(), RC);
3507 SDValue Val = CopiedRegs.lookup(VA.getLocReg());
3510 DAG.getCopyFromReg(Chain, DL, VA.getLocReg(), VA.getLocVT(), InFlag);
3513 CopiedRegs[VA.getLocReg()] = Val;
3916 if (RegsUsed.count(VA.getLocReg())) {
3924 return Elt.first == VA.getLocReg();
3933 return ArgReg.Reg == VA.getLocReg();
3937 RegsToPass.emplace_back(VA.getLocReg(), Arg);
3938 RegsUsed.insert(VA.getLocReg());
3941 CSInfo.emplace_back(VA.getLocReg(), i);
4213 if (RegsUsed.count(VA.getLocReg())) {
4217 return Elt.first == VA.getLocReg();
4222 RetVals.emplace_back(VA.getLocReg(), Arg);
4223 RegsUsed.insert(VA.getLocReg());
lib/Target/AMDGPU/R600ISelLowering.cpp 1605 unsigned Reg = MF.addLiveIn(VA.getLocReg(), &R600::R600_Reg128RegClass);
lib/Target/AMDGPU/SIISelLowering.cpp 2166 Register Reg = VA.getLocReg();
2335 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Arg, Flag);
2337 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
2387 Val = DAG.getCopyFromReg(Chain, DL, VA.getLocReg(), VA.getLocVT(), InFlag);
2812 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
lib/Target/ARC/ARCISelLowering.cpp 286 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
381 DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), VA.getValVT(), Glue);
494 RegInfo.addLiveIn(VA.getLocReg(), VReg);
664 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Flag);
669 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
lib/Target/ARM/ARMCallLowering.cpp 118 assert(VA.getLocReg() == PhysReg && "Assigning to the wrong reg?");
166 assignValueToReg(NewRegs[0], VA.getLocReg(), VA);
167 assignValueToReg(NewRegs[1], NextVA.getLocReg(), NextVA);
340 assert(VA.getLocReg() == PhysReg && "Assigning to the wrong reg?");
385 assignValueToReg(NewRegs[0], VA.getLocReg(), VA);
386 assignValueToReg(NewRegs[1], NextVA.getLocReg(), NextVA);
lib/Target/ARM/ARMFastISel.cpp 1994 TII.get(TargetOpcode::COPY), VA.getLocReg()).addReg(Arg);
1995 RegArgs.push_back(VA.getLocReg());
2008 TII.get(ARM::VMOVRRD), VA.getLocReg())
2009 .addReg(NextVA.getLocReg(), RegState::Define)
2011 RegArgs.push_back(VA.getLocReg());
2012 RegArgs.push_back(NextVA.getLocReg());
2058 .addReg(RVLocs[0].getLocReg())
2059 .addReg(RVLocs[1].getLocReg()));
2061 UsedRegs.push_back(RVLocs[0].getLocReg());
2062 UsedRegs.push_back(RVLocs[1].getLocReg());
2079 ResultReg).addReg(RVLocs[0].getLocReg());
2080 UsedRegs.push_back(RVLocs[0].getLocReg());
2157 Register DstReg = VA.getLocReg();
2166 RetRegs.push_back(VA.getLocReg());
lib/Target/ARM/ARMISelLowering.cpp 1952 SDValue Lo = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32,
1957 SDValue Hi = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32,
1971 Lo = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32, InFlag);
1975 Hi = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32, InFlag);
1985 Val = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), VA.getLocVT(),
2030 RegsToPass.push_back(std::make_pair(VA.getLocReg(), fmrrd.getValue(id)));
2033 RegsToPass.push_back(std::make_pair(NextVA.getLocReg(), fmrrd.getValue(1-id)));
2192 CSInfo.emplace_back(VA.getLocReg(), i);
2193 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
2794 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(),
2798 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
2800 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(),
2804 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
2815 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(),
2819 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
2821 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(),
2825 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), Arg, Flag);
2830 RetOps.push_back(DAG.getRegister(VA.getLocReg(),
3847 unsigned Reg = MF.addLiveIn(VA.getLocReg(), RC);
3861 Reg = MF.addLiveIn(NextVA.getLocReg(), RC);
4069 unsigned Reg = MF.addLiveIn(VA.getLocReg(), RC);
4074 if (VA.getLocReg() == ARM::R0 && Ins[VA.getValNo()].Flags.isReturned()) {
lib/Target/AVR/AVRISelLowering.cpp 1080 unsigned Reg = MF.addLiveIn(VA.getLocReg(), RC);
1231 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
1333 Chain = DAG.getCopyFromReg(Chain, dl, RVLoc.getLocReg(), RVLoc.getValVT(),
1404 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Flag);
1408 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
lib/Target/BPF/BPFISelLowering.cpp 241 RegInfo.addLiveIn(VA.getLocReg(), VReg);
349 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
437 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), OutVals[i], Flag);
442 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
475 Chain = DAG.getCopyFromReg(Chain, DL, Val.getLocReg(),
lib/Target/Hexagon/HexagonISelLowering.cpp 217 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Flag);
221 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
286 SDValue FR0 = DAG.getCopyFromReg(Chain, dl, RVLocs[i].getLocReg(),
300 RetVal = DAG.getCopyFromReg(Chain, dl, RVLocs[i].getLocReg(),
434 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
759 MRI.addLiveIn(VA.getLocReg(), VReg);
lib/Target/Lanai/LanaiISelLowering.cpp 464 RegInfo.addLiveIn(VA.getLocReg(), VReg);
557 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), OutVals[i], Flag);
561 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
686 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
787 Chain = DAG.getCopyFromReg(Chain, DL, RVLocs[I].getLocReg(),
lib/Target/MSP430/MSP430ISelLowering.cpp 639 RegInfo.addLiveIn(VA.getLocReg(), VReg);
749 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(),
755 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
834 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
934 Chain = DAG.getCopyFromReg(Chain, dl, RVLocs[i].getLocReg(),
lib/Target/Mips/MipsCallLowering.cpp 141 Register PhysReg = VA.getLocReg();
253 Register PhysReg = VA.getLocReg();
409 VA.getLocReg(), VA.getLocVT(), LocInfo);
lib/Target/Mips/MipsFastISel.cpp 1234 TII.get(TargetOpcode::COPY), VA.getLocReg()).addReg(ArgReg);
1235 CLI.OutRegs.push_back(VA.getLocReg());
1305 ResultReg).addReg(RVLocs[0].getLocReg());
1306 CLI.InRegs.push_back(RVLocs[0].getLocReg());
1731 Register DestReg = VA.getLocReg();
1772 RetRegs.push_back(VA.getLocReg());
lib/Target/Mips/MipsISelLowering.cpp 3168 Register LocRegLo = VA.getLocReg();
3210 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
3357 SDValue Val = DAG.getCopyFromReg(Chain, DL, RVLocs[i].getLocReg(),
3524 Register ArgReg = VA.getLocReg();
3711 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Val, Flag);
3715 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
lib/Target/PowerPC/PPCFastISel.cpp 1517 unsigned SourcePhysReg = VA.getLocReg();
1720 Register RetReg = VA.getLocReg();
1744 RetRegs.push_back(VA.getLocReg());
lib/Target/PowerPC/PPCISelLowering.cpp 3534 unsigned RegLo = MF.addLiveIn(VA.getLocReg(), RC);
3535 unsigned RegHi = MF.addLiveIn(ArgLocs[++i].getLocReg(), RC);
3543 unsigned Reg = MF.addLiveIn(VA.getLocReg(), RC);
5174 SDValue Lo = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32,
5179 SDValue Hi = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), MVT::i32,
5188 VA.getLocReg(), VA.getLocVT(), InFlag);
5586 RegsToPass.push_back(std::make_pair(VA.getLocReg(), SVal.getValue(0)));
5589 RegsToPass.push_back(std::make_pair(ArgLocs[++i].getLocReg(),
5592 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
6851 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
6929 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), SVal, Flag);
6930 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
6935 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), SVal, Flag);
6937 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), Arg, Flag);
6939 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
lib/Target/RISCV/RISCVISelLowering.cpp 1711 RegInfo.addLiveIn(VA.getLocReg(), VReg);
1789 RegInfo.addLiveIn(VA.getLocReg(), LoVReg);
1792 if (VA.getLocReg() == RISCV::X17) {
1801 RegInfo.addLiveIn(VA.getLocReg() + 1, HiVReg);
2170 Register RegLo = VA.getLocReg();
2227 RegsToPass.push_back(std::make_pair(VA.getLocReg(), ArgValue));
2338 DAG.getCopyFromReg(Chain, DL, VA.getLocReg(), VA.getLocVT(), Glue);
2344 assert(VA.getLocReg() == ArgGPRs[0] && "Unexpected reg assignment");
2412 Register RegLo = VA.getLocReg();
2431 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Val, Glue);
2433 if (STI.isRegisterReservedByUser(VA.getLocReg()))
2440 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
lib/Target/Sparc/SparcISelLowering.cpp 251 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Part0, Flag);
253 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
255 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Part1,
258 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Arg, Flag);
262 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
345 if (i+1 < RVLocs.size() && RVLocs[i+1].getLocReg() == VA.getLocReg()) {
345 if (i+1 < RVLocs.size() && RVLocs[i+1].getLocReg() == VA.getLocReg()) {
353 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), OutVal, Flag);
357 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
421 MF.getRegInfo().addLiveIn(VA.getLocReg(), VRegHi);
434 unsigned loReg = MF.addLiveIn(NextVA.getLocReg(),
449 MF.getRegInfo().addLiveIn(VA.getLocReg(), VReg);
600 unsigned VReg = MF.addLiveIn(VA.getLocReg(),
869 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Part0));
873 RegsToPass.push_back(std::make_pair(NextVA.getLocReg(), Part1));
904 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
908 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
992 Chain, dl, toCallerWindow(RVLocs[i++].getLocReg()), MVT::i32, InFlag);
998 Chain, dl, toCallerWindow(RVLocs[i].getLocReg()), MVT::i32, InFlag);
1006 DAG.getCopyFromReg(Chain, dl, toCallerWindow(RVLocs[i].getLocReg()),
1065 unsigned Offset = argSize * (VA.getLocReg() - firstReg);
1169 unsigned Offset = 8 * (VA.getLocReg() - SP::I0);
1185 RegsToPass.push_back(std::make_pair(toCallerWindow(VA.getLocReg()),
1187 RegsToPass.push_back(std::make_pair(toCallerWindow(VA.getLocReg()+1),
1201 ArgLocs[i+1].getLocReg() == VA.getLocReg()) {
1201 ArgLocs[i+1].getLocReg() == VA.getLocReg()) {
1209 RegsToPass.push_back(std::make_pair(toCallerWindow(VA.getLocReg()), Arg));
1303 unsigned Reg = toCallerWindow(VA.getLocReg());
lib/Target/SystemZ/SystemZISelLowering.cpp 1355 MRI.addLiveIn(VA.getLocReg(), VReg);
1449 Register Reg = VA.getLocReg();
1532 RegsToPass.push_back(std::make_pair(VA.getLocReg(), ArgValue));
1624 SDValue RetValue = DAG.getCopyFromReg(Chain, DL, VA.getLocReg(),
1693 Register Reg = VA.getLocReg();
lib/Target/X86/X86FastISel.cpp 1217 if (VA.getLocReg() == X86::FP0 || VA.getLocReg() == X86::FP1)
1217 if (VA.getLocReg() == X86::FP0 || VA.getLocReg() == X86::FP1)
1246 Register DstReg = VA.getLocReg();
1255 RetRegs.push_back(VA.getLocReg());
3405 TII.get(TargetOpcode::COPY), VA.getLocReg()).addReg(ArgReg);
3406 OutRegs.push_back(VA.getLocReg());
3556 Register SrcReg = VA.getLocReg();
3575 InRegs.push_back(VA.getLocReg());
lib/Target/X86/X86ISelLowering.cpp 2460 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Lo));
2461 RegsToPass.push_back(std::make_pair(NextVA.getLocReg(), Hi));
2501 MF.getRegInfo().disableCalleeSavedRegister(VA.getLocReg());
2526 VA.getLocReg() == X86::XMM0 || VA.getLocReg() == X86::XMM1) &&
2526 VA.getLocReg() == X86::XMM0 || VA.getLocReg() == X86::XMM1) &&
2541 if (VA.getLocReg() == X86::FP0 ||
2542 VA.getLocReg() == X86::FP1) {
2556 if (VA.getLocReg() == X86::XMM0 || VA.getLocReg() == X86::XMM1) {
2556 if (VA.getLocReg() == X86::XMM0 || VA.getLocReg() == X86::XMM1) {
2582 MF.getRegInfo().disableCalleeSavedRegister(RVLocs[I].getLocReg());
2584 RegsToPass.push_back(std::make_pair(VA.getLocReg(), ValToCopy));
2756 unsigned Reg = MF.addLiveIn(VA.getLocReg(), RC);
2758 Reg = MF.addLiveIn(NextVA.getLocReg(), RC);
2764 DAG.getCopyFromReg(Root, Dl, VA.getLocReg(), MVT::i32, *InFlag);
2767 DAG.getCopyFromReg(Root, Dl, NextVA.getLocReg(), MVT::i32, *InFlag);
2843 for (MCSubRegIterator SubRegs(VA.getLocReg(), TRI, /*IncludeSelf=*/true);
2862 if ((VA.getLocReg() == X86::FP0 || VA.getLocReg() == X86::FP1) &&
2862 if ((VA.getLocReg() == X86::FP0 || VA.getLocReg() == X86::FP1) &&
2877 Chain = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), CopyVT, InFlag)
3271 unsigned Reg = MF.addLiveIn(VA.getLocReg(), RC);
3825 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
3828 CSInfo.emplace_back(VA.getLocReg(), I);
3833 switch (VA.getLocReg()) {
4387 if (VA.getLocReg() == X86::FP0 || VA.getLocReg() == X86::FP1)
4387 if (VA.getLocReg() == X86::FP0 || VA.getLocReg() == X86::FP1)
4460 Register Reg = VA.getLocReg();
lib/Target/XCore/XCoreISelLowering.cpp 1069 Chain = DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), VA.getValVT(),
1163 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
1313 RegInfo.addLiveIn(VA.getLocReg(), VReg);
1501 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(), OutVals[i], Flag);
1506 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));