Lines Matching refs:STD
1286 /// suitable for STD and friends, i.e. multiples of 4.
1450 std::swap(Base, Offset);
1940 std::move(Args), 0);
1942 std::pair<SDValue, SDValue> CallResult = LowerCallTo(CLI);
2327 MinReservedArea = std::max(MinReservedArea, LinkageSize);
2490 std::advance(FuncArg, Ins[ArgNo].OrigArgIndex - CurArgIdx);
2501 GPR_idx = std::min(GPR_idx, Num_GPR_Regs);
2665 MinReservedArea = std::max(ArgOffset, LinkageSize + 8 * PtrByteSize);
2820 std::advance(FuncArg, Ins[ArgNo].OrigArgIndex - CurArgIdx);
2985 GPR_idx = std::min(GPR_idx+4, Num_GPR_Regs); // FIXME correct for ppc64?
3025 MinReservedArea = std::max(MinReservedArea, LinkageSize + 8 * PtrByteSize);
3333 SmallVectorImpl<std::pair<unsigned, SDValue> > &RegsToPass,
3334 SmallVectorImpl<SDValue> &Ops, std::vector<EVT> &NodeTys,
3567 SmallVector<std::pair<unsigned, SDValue>, 8>
3574 std::vector<EVT> NodeTys;
3812 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
3867 RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
3993 NumBytes = std::max(NumBytes, LinkageSize + 8 * PtrByteSize);
4052 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
4067 GPR_idx = std::min(GPR_idx, NumGPRs);
4108 RegsToPass.push_back(std::make_pair(GPR[GPR_idx], Load));
4170 RegsToPass.push_back(std::make_pair(GPR[GPR_idx], Load));
4187 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4203 RegsToPass.push_back(std::make_pair(GPR[GPR_idx], Arg));
4214 RegsToPass.push_back(std::make_pair(FPR[FPR_idx++], Arg));
4238 RegsToPass.push_back(std::make_pair(GPR[GPR_idx], Load));
4282 RegsToPass.push_back(std::make_pair(VReg, Load));
4293 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4305 RegsToPass.push_back(std::make_pair(VReg, Arg));
4426 NumBytes = std::max(NumBytes, LinkageSize + 8 * PtrByteSize);
4490 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
4527 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4559 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4578 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Arg));
4589 RegsToPass.push_back(std::make_pair(FPR[FPR_idx++], Arg));
4602 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4611 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4659 RegsToPass.push_back(std::make_pair(VR[VR_idx++], Load));
4670 RegsToPass.push_back(std::make_pair(GPR[GPR_idx++], Load));
4679 RegsToPass.push_back(std::make_pair(VR[VR_idx++], Arg));
4727 RegsToPass.push_back(std::make_pair((unsigned)(isPPC64 ? PPC::X12 :
5006 std::swap(TV, FV);
5017 std::swap(TV, FV); // fsel is natively setge, swap operands for setlt
5025 std::swap(TV, FV); // fsel is natively setge, swap operands for setlt
5038 std::swap(TV, FV);
5255 // STD the extended value into the stack slot.
6277 std
6345 std::next(MachineBasicBlock::iterator(MI)), BB->end());
6497 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
6522 MIB = BuildMI(*thisMBB, MI, DL, TII->get(PPC::STD))
6539 TII->get(Subtarget.isPPC64() ? PPC::STD : PPC::STW))
6567 MIB = BuildMI(mainMBB, DL, TII->get(PPC::STD))
6762 std::next(MachineBasicBlock::iterator(MI)), BB->end());
6882 std::next(MachineBasicBlock::iterator(MI)), BB->end());
6952 std::next(MachineBasicBlock::iterator(MI)), BB->end());
8534 PPCTargetLowering::getConstraintType(const std::string &Constraint) const {
8617 std::pair<unsigned, const TargetRegisterClass*>
8618 PPCTargetLowering::getRegForInlineAsmConstraint(const std::string &Constraint,
8625 return std::make_pair(0U, &PPC::G8RC_NOX0RegClass);
8626 return std::make_pair(0U, &PPC::GPRC_NOR0RegClass);
8629 return std::make_pair(0U, &PPC::G8RCRegClass);
8630 return std::make_pair(0U, &PPC::GPRCRegClass);
8633 return std::make_pair(0U, &PPC::F4RCRegClass);
8635 return std::make_pair(0U, &PPC::F8RCRegClass);
8638 return std::make_pair(0U, &PPC::VRRCRegClass);
8640 return std::make_pair(0U, &PPC::CRRCRegClass);
8643 return std::make_pair(0U, &PPC::CRBITRCRegClass);
8646 return std::make_pair(0U, &PPC::VSRCRegClass);
8648 return std::make_pair(0U, &PPC::VSFRCRegClass);
8651 std::pair<unsigned, const TargetRegisterClass*> R =
8663 return std::make_pair(TRI->getMatchingSuperReg(R.first,
8675 std::string &Constraint,
8676 std::vector<SDValue>&Ops,