Home
last modified time | relevance | path

Searched refs:RegsToPass (Results 1 – 25 of 26) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp256 SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass; in LowerCall() local
285 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall()
313 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in LowerCall()
314 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCall()
315 RegsToPass[i].second, Glue); in LowerCall()
338 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) in LowerCall()
339 Ops.push_back(DAG.getRegister(RegsToPass[i].first, in LowerCall()
340 RegsToPass[i].second.getValueType())); in LowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMips16ISelLowering.h48 std::deque< std::pair<unsigned, SDValue> > &RegsToPass,
H A DMips16ISelLowering.cpp410 std::deque< std::pair<unsigned, SDValue> > &RegsToPass, in getOpndList()
489 RegsToPass.push_front(std::make_pair(V0Reg, Callee)); in getOpndList()
497 RegsToPass.push_front(std::make_pair((unsigned)Mips::T9, Callee)); in getOpndList()
502 MipsTargetLowering::getOpndList(Ops, RegsToPass, IsPICCall, GlobalOrExternal, in getOpndList()
H A DMipsSEISelLowering.h69 std::deque<std::pair<unsigned, SDValue>> &RegsToPass,
H A DMipsISelLowering.cpp3021 std::deque<std::pair<unsigned, SDValue>> &RegsToPass, in getOpndList() argument
3038 RegsToPass.push_back(std::make_pair(GPReg, getGlobalReg(CLI.DAG, Ty))); in getOpndList()
3047 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in getOpndList()
3048 Chain = CLI.DAG.getCopyToReg(Chain, CLI.DL, RegsToPass[i].first, in getOpndList()
3049 RegsToPass[i].second, InFlag); in getOpndList()
3055 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) in getOpndList()
3056 Ops.push_back(CLI.DAG.getRegister(RegsToPass[i].first, in getOpndList()
3057 RegsToPass[i].second.getValueType())); in getOpndList()
3246 std::deque<std::pair<unsigned, SDValue>> RegsToPass; in LowerCall() local
3270 passByValArg(Chain, DL, RegsToPass, MemOpChains, StackPtr, MFI, DAG, Arg, in LowerCall()
[all …]
H A DMipsISelLowering.h487 std::deque<std::pair<unsigned, SDValue>> &RegsToPass,
573 std::deque<std::pair<unsigned, SDValue>> &RegsToPass,
H A DMipsSEISelLowering.cpp1164 std::deque<std::pair<unsigned, SDValue>> &RegsToPass, in getOpndList() argument
1169 MipsTargetLowering::getOpndList(Ops, RegsToPass, IsPICCall, GlobalOrExternal, in getOpndList()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp776 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; in LowerCall_32() local
867 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Part0)); in LowerCall_32()
871 RegsToPass.push_back(std::make_pair(NextVA.getLocReg(), Part1)); in LowerCall_32()
902 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall_32()
906 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall_32()
931 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in LowerCall_32()
932 Register Reg = toCallerWindow(RegsToPass[i].first); in LowerCall_32()
933 Chain = DAG.getCopyToReg(Chain, dl, Reg, RegsToPass[i].second, InFlag); in LowerCall_32()
956 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) in LowerCall_32()
957 Ops.push_back(DAG.getRegister(toCallerWindow(RegsToPass[i].first), in LowerCall_32()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp652 SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass; in LowerCCCCallTo() local
686 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCCCCallTo()
714 for (unsigned I = 0, E = RegsToPass.size(); I != E; ++I) { in LowerCCCCallTo()
715 Chain = DAG.getCopyToReg(Chain, DL, RegsToPass[I].first, in LowerCCCCallTo()
716 RegsToPass[I].second, InFlag); in LowerCCCCallTo()
747 for (unsigned I = 0, E = RegsToPass.size(); I != E; ++I) in LowerCCCCallTo()
748 Ops.push_back(DAG.getRegister(RegsToPass[I].first, in LowerCCCCallTo()
749 RegsToPass[I].second.getValueType())); in LowerCCCCallTo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp821 SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass; in LowerCCCCallTo() local
849 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCCCCallTo()
887 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in LowerCCCCallTo()
888 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCCCCallTo()
889 RegsToPass[i].second, InFlag); in LowerCCCCallTo()
909 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) in LowerCCCCallTo()
910 Ops.push_back(DAG.getRegister(RegsToPass[i].first, in LowerCCCCallTo()
911 RegsToPass[i].second.getValueType())); in LowerCCCCallTo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp414 SmallVector<std::pair<unsigned, SDValue>, MaxArgs> RegsToPass; in LowerCall() local
442 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall()
452 for (auto &Reg : RegsToPass) { in LowerCall()
478 for (auto &Reg : RegsToPass) in LowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1137 SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass; in LowerCCCCallTo() local
1163 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCCCCallTo()
1186 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in LowerCCCCallTo()
1187 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCCCCallTo()
1188 RegsToPass[i].second, InFlag); in LowerCCCCallTo()
1211 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) in LowerCCCCallTo()
1212 Ops.push_back(DAG.getRegister(RegsToPass[i].first, in LowerCCCCallTo()
1213 RegsToPass[i].second.getValueType())); in LowerCCCCallTo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEISelLowering.cpp582 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; in LowerCall() local
635 RegsToPass.push_back(std::make_pair(VE::SX12, Callee)); in LowerCall()
675 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall()
702 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in LowerCall()
703 Chain = DAG.getCopyToReg(Chain, DL, RegsToPass[i].first, in LowerCall()
704 RegsToPass[i].second, InGlue); in LowerCall()
711 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) in LowerCall()
712 Ops.push_back(DAG.getRegister(RegsToPass[i].first, in LowerCall()
713 RegsToPass[i].second.getValueType())); in LowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp577 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; in LowerCall() local
627 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall()
650 RegsToPass.push_back(std::make_pair(unsigned(F.PReg), Val)); in LowerCall()
717 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in LowerCall()
718 Chain = DAG.getCopyToReg(Chain, DL, RegsToPass[i].first, in LowerCall()
719 RegsToPass[i].second, InFlag); in LowerCall()
778 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) in LowerCall()
779 Ops.push_back(DAG.getRegister(RegsToPass[i].first, in LowerCall()
780 RegsToPass[i].second.getValueType())); in LowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp455 SmallVector<std::pair<unsigned, SDValue>, 16> RegsToPass; in LowerCall() local
519 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall()
544 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in LowerCall()
545 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCall()
546 RegsToPass[i].second, Glue); in LowerCall()
561 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in LowerCall()
562 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, in LowerCall()
563 RegsToPass[i].second, Glue); in LowerCall()
590 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in LowerCall()
591 Ops.push_back(DAG.getRegister(RegsToPass[i].first, in LowerCall()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp5410 SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass, in buildCallOperands() argument
5462 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) in buildCallOperands()
5463 Ops.push_back(DAG.getRegister(RegsToPass[i].first, in buildCallOperands()
5464 RegsToPass[i].second.getValueType())); in buildCallOperands()
5491 SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass, SDValue Glue, in FinishCall() argument
5514 buildCallOperands(Ops, CFlags, dl, DAG, RegsToPass, Glue, Chain, Callee, in FinishCall()
5747 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; in LowerCall_32SVR4() local
5814 RegsToPass.push_back(std::make_pair(VA.getLocReg(), SVal.getValue(0))); in LowerCall_32SVR4()
5817 RegsToPass.push_back(std::make_pair(ArgLocs[++i].getLocReg(), in LowerCall_32SVR4()
5820 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall_32SVR4()
[all …]
H A DPPCISelLowering.h1243 SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1274 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; in LowerCall() local
1313 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall()
1344 for (auto Reg : RegsToPass) { in LowerCall()
1357 for (auto Reg : RegsToPass) { in LowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h340 SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass,
H A DSIISelLowering.cpp2685 SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass, in passSpecialInputs() argument
2751 RegsToPass.emplace_back(OutgoingArg->getRegister(), InputReg); in passSpecialInputs()
2821 RegsToPass.emplace_back(OutgoingArg->getRegister(), InputReg); in passSpecialInputs()
3006 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; in LowerCall() local
3017 passSpecialInputs(CLI, CCInfo, *Info, RegsToPass, MemOpChains, Chain); in LowerCall()
3050 RegsToPass.emplace_back(AMDGPU::SGPR0_SGPR1_SGPR2_SGPR3, ScratchRSrcReg); in LowerCall()
3087 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall()
3154 passSpecialInputs(CLI, CCInfo, *Info, RegsToPass, MemOpChains, Chain); in LowerCall()
3163 for (auto &RegToPass : RegsToPass) { in LowerCall()
3220 for (auto &RegToPass : RegsToPass) { in LowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.h752 SDValue &Arg, RegsToPassVector &RegsToPass,
H A DARMISelLowering.cpp2198 RegsToPassVector &RegsToPass, in PassF64ArgInRegs() argument
2206 RegsToPass.push_back(std::make_pair(VA.getLocReg(), fmrrd.getValue(id))); in PassF64ArgInRegs()
2209 RegsToPass.push_back(std::make_pair(NextVA.getLocReg(), fmrrd.getValue(1-id))); in PassF64ArgInRegs()
2312 RegsToPassVector RegsToPass; in LowerCall() local
2371 PassF64ArgInRegs(dl, DAG, Chain, Op0, RegsToPass, VA, ArgLocs[++i], in LowerCall()
2376 PassF64ArgInRegs(dl, DAG, Chain, Op1, RegsToPass, VA, ArgLocs[++i], in LowerCall()
2385 PassF64ArgInRegs(dl, DAG, Chain, Arg, RegsToPass, VA, ArgLocs[++i], in LowerCall()
2399 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg)); in LowerCall()
2424 RegsToPass.push_back(std::make_pair(j, Load)); in LowerCall()
2465 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) { in LowerCall()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp1579 SmallVector<std::pair<unsigned, SDValue>, 9> RegsToPass; in LowerCall() local
1626 RegsToPass.push_back(std::make_pair(VA.getLocReg(), ArgValue)); in LowerCall()
1667 for (unsigned I = 0, E = RegsToPass.size(); I != E; ++I) { in LowerCall()
1668 Chain = DAG.getCopyToReg(Chain, DL, RegsToPass[I].first, in LowerCall()
1669 RegsToPass[I].second, Glue); in LowerCall()
1680 for (unsigned I = 0, E = RegsToPass.size(); I != E; ++I) in LowerCall()
1681 Ops.push_back(DAG.getRegister(RegsToPass[I].first, in LowerCall()
1682 RegsToPass[I].second.getValueType())); in LowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp7508 SmallVector<std::pair<Register, SDValue>, 8> RegsToPass; in LowerCall() local
7526 RegsToPass.push_back(std::make_pair(RegLo, Lo)); in LowerCall()
7540 RegsToPass.push_back(std::make_pair(RegHigh, Hi)); in LowerCall()
7602 RegsToPass.push_back(std::make_pair(VA.getLocReg(), ArgValue)); in LowerCall()
7628 for (auto &Reg : RegsToPass) { in LowerCall()
7636 validateCCReservedRegs(RegsToPass, MF); in LowerCall()
7671 for (auto &Reg : RegsToPass) in LowerCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp5627 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; in LowerCall() local
5636 RegsToPass.emplace_back(F.PReg, Val); in LowerCall()
5747 llvm::find_if(RegsToPass, in LowerCall()
5760 RegsToPass.emplace_back(VA.getLocReg(), Arg); in LowerCall()
5842 for (auto &RegToPass : RegsToPass) { in LowerCall()
5897 for (auto &RegToPass : RegsToPass) in LowerCall()

12