Searched defs:RegsToPass (Results 1 - 12 of 12) sorted by relevance

/external/llvm/lib/Target/Mips/
H A DMips16ISelLowering.cpp417 std::deque< std::pair<unsigned, SDValue> > &RegsToPass,
474 RegsToPass.push_front(std::make_pair(V0Reg, Callee));
478 RegsToPass.push_front(std::make_pair((unsigned)Mips::T9, Callee));
483 MipsTargetLowering::getOpndList(Ops, RegsToPass, IsPICCall, GlobalOrExternal,
416 getOpndList(SmallVectorImpl<SDValue> &Ops, std::deque< std::pair<unsigned, SDValue> > &RegsToPass, bool IsPICCall, bool GlobalOrExternal, bool InternalLinkage, CallLoweringInfo &CLI, SDValue Callee, SDValue Chain) const argument
H A DMipsSEISelLowering.cpp552 std::deque< std::pair<unsigned, SDValue> > &RegsToPass,
559 RegsToPass.push_front(std::make_pair(T9Reg, Callee));
563 MipsTargetLowering::getOpndList(Ops, RegsToPass, IsPICCall, GlobalOrExternal,
551 getOpndList(SmallVectorImpl<SDValue> &Ops, std::deque< std::pair<unsigned, SDValue> > &RegsToPass, bool IsPICCall, bool GlobalOrExternal, bool InternalLinkage, CallLoweringInfo &CLI, SDValue Callee, SDValue Chain) const argument
H A DMipsISelLowering.cpp2272 std::deque< std::pair<unsigned, SDValue> > &RegsToPass,
2283 RegsToPass.push_back(std::make_pair(GPReg, getGlobalReg(CLI.DAG, Ty)));
2292 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) {
2293 Chain = CLI.DAG.getCopyToReg(Chain, CLI.DL, RegsToPass[i].first,
2294 RegsToPass[i].second, InFlag);
2300 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i)
2301 Ops.push_back(CLI.DAG.getRegister(RegsToPass[i].first,
2302 RegsToPass[i].second.getValueType()));
2383 std::deque< std::pair<unsigned, SDValue> > RegsToPass; local
2401 passByValArg(Chain, DL, RegsToPass, MemOpChain
2271 getOpndList(SmallVectorImpl<SDValue> &Ops, std::deque< std::pair<unsigned, SDValue> > &RegsToPass, bool IsPICCall, bool GlobalOrExternal, bool InternalLinkage, CallLoweringInfo &CLI, SDValue Callee, SDValue Chain) const argument
3388 passByValArg(SDValue Chain, SDLoc DL, std::deque< std::pair<unsigned, SDValue> > &RegsToPass, SmallVectorImpl<SDValue> &MemOpChains, SDValue StackPtr, MachineFrameInfo *MFI, SelectionDAG &DAG, SDValue Arg, const MipsCC &CC, const ByValArgInfo &ByVal, const ISD::ArgFlagsTy &Flags, bool isLittle) const argument
[all...]
/external/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp484 SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass; local
509 // Arguments that can be passed on register must be kept at RegsToPass
512 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
553 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) {
554 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
555 RegsToPass[i].second, InFlag);
575 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i)
576 Ops.push_back(DAG.getRegister(RegsToPass[i].first,
577 RegsToPass[i].second.getValueType()));
/external/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp449 SmallVector<std::pair<unsigned, SDValue>, 16> RegsToPass; local
500 // Arguments that can be passed on register must be kept at RegsToPass
503 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
525 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) {
526 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
527 RegsToPass[i].second, InFlag);
543 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) {
544 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
545 RegsToPass[i].second, InFlag);
575 for (unsigned i = 0, e = RegsToPass
[all...]
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp708 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; local
789 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Hi));
793 RegsToPass.push_back(std::make_pair(NextVA.getLocReg(), Lo));
824 // RegsToPass vector
827 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
831 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
857 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) {
858 unsigned Reg = toCallerWindow(RegsToPass[i].first);
859 Chain = DAG.getCopyToReg(Chain, dl, Reg, RegsToPass[i].second, InFlag);
880 for (unsigned i = 0, e = RegsToPass
[all...]
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp724 SmallVector<std::pair<unsigned, SDValue>, 9> RegsToPass; local
744 RegsToPass.push_back(std::make_pair(VA.getLocReg(), ArgValue));
772 for (unsigned I = 0, E = RegsToPass.size(); I != E; ++I) {
773 Chain = DAG.getCopyToReg(Chain, DL, RegsToPass[I].first,
774 RegsToPass[I].second, Glue);
795 for (unsigned I = 0, E = RegsToPass.size(); I != E; ++I)
796 Ops.push_back(DAG.getRegister(RegsToPass[I].first,
797 RegsToPass[I].second.getValueType()));
/external/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp908 SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass; local
932 // RegsToPass vector
934 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
957 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) {
958 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
959 RegsToPass[i].second, InFlag);
982 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i)
983 Ops.push_back(DAG.getRegister(RegsToPass[i].first,
984 RegsToPass[i].second.getValueType()));
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp1211 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; local
1257 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
1313 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) {
1314 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
1315 RegsToPass[i].second, InFlag);
1357 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i)
1358 Ops.push_back(DAG.getRegister(RegsToPass[i].first,
1359 RegsToPass[i].second.getValueType()));
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1369 RegsToPassVector &RegsToPass,
1377 RegsToPass.push_back(std::make_pair(VA.getLocReg(), fmrrd));
1380 RegsToPass.push_back(std::make_pair(NextVA.getLocReg(), fmrrd.getValue(1)));
1453 RegsToPassVector RegsToPass; local
1492 PassF64ArgInRegs(dl, DAG, Chain, Op0, RegsToPass,
1497 PassF64ArgInRegs(dl, DAG, Chain, Op1, RegsToPass,
1506 PassF64ArgInRegs(dl, DAG, Chain, Arg, RegsToPass, VA, ArgLocs[++i],
1517 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
1541 RegsToPass.push_back(std::make_pair(j, Load));
1585 for (unsigned i = 0, e = RegsToPass
1367 PassF64ArgInRegs(SDLoc dl, SelectionDAG &DAG, SDValue Chain, SDValue &Arg, RegsToPassVector &RegsToPass, CCValAssign &VA, CCValAssign &NextVA, SDValue &StackPtr, SmallVectorImpl<SDValue> &MemOpChains, ISD::ArgFlagsTy Flags) const argument
[all...]
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp3153 SmallVectorImpl<std::pair<unsigned, SDValue> > &RegsToPass,
3318 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i)
3319 Ops.push_back(DAG.getRegister(RegsToPass[i].first,
3320 RegsToPass[i].second.getValueType()));
3385 &RegsToPass,
3394 isTailCall, RegsToPass, Ops, NodeTys,
3618 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; local
3670 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
3698 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) {
3699 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[
3151 PrepareCall(SelectionDAG &DAG, SDValue &Callee, SDValue &InFlag, SDValue &Chain, SDLoc dl, int SPDiff, bool isTailCall, SmallVectorImpl<std::pair<unsigned, SDValue> > &RegsToPass, SmallVectorImpl<SDValue> &Ops, std::vector<EVT> &NodeTys, const PPCSubtarget &PPCSubTarget) argument
3381 FinishCall(CallingConv::ID CallConv, SDLoc dl, bool isTailCall, bool isVarArg, SelectionDAG &DAG, SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass, SDValue InFlag, SDValue Chain, SDValue &Callee, int SPDiff, unsigned NumBytes, const SmallVectorImpl<ISD::InputArg> &Ins, SmallVectorImpl<SDValue> &InVals) const argument
3829 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; local
4211 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; local
[all...]
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp2556 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass; local
2606 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
2618 RegsToPass.push_back(std::make_pair(ShadowReg, Arg));
2638 RegsToPass.push_back(std::make_pair(unsigned(X86::EBX),
2677 RegsToPass.push_back(std::make_pair(unsigned(X86::AL),
2743 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i) {
2744 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first,
2745 RegsToPass[i].second, InFlag);
2848 for (unsigned i = 0, e = RegsToPass.size(); i != e; ++i)
2849 Ops.push_back(DAG.getRegister(RegsToPass[
[all...]

Completed in 391 milliseconds