Lines Matching refs:ValueVTs

585     /// ValueVTs - The value types of the values, which may not be legal, and
588 SmallVector<EVT, 4> ValueVTs;
591 /// ValueVTs and it records, for each value, what the type of the assigned
611 : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs) {}
615 ComputeValueVTs(tli, Ty, ValueVTs);
617 for (unsigned Value = 0, e = ValueVTs.size(); Value != e; ++Value) {
618 EVT ValueVT = ValueVTs[Value];
630 ValueVTs.append(RHS.ValueVTs.begin(), RHS.ValueVTs.end());
636 /// this value and returns the result as a ValueVTs value. This uses
671 if (ValueVTs.empty())
677 SmallVector<SDValue, 4> Values(ValueVTs.size());
679 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
681 EVT ValueVT = ValueVTs[Value];
756 return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(ValueVTs), Values);
771 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
772 EVT ValueVT = ValueVTs[Value];
841 for (unsigned Value = 0, Reg = 0, e = ValueVTs.size(); Value != e; ++Value) {
842 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value]);
1119 SmallVector<EVT, 4> ValueVTs;
1120 ComputeValueVTs(*TLI, C->getType(), ValueVTs);
1121 unsigned NumElts = ValueVTs.size();
1126 EVT EltVT = ValueVTs[i];
1206 SmallVector<EVT, 4> ValueVTs;
1208 ComputeValueVTs(*TLI, I.getOperand(0)->getType(), ValueVTs, &Offsets);
1209 unsigned NumValues = ValueVTs.size();
1226 SmallVector<EVT, 4> ValueVTs;
1227 ComputeValueVTs(*TLI, I.getOperand(0)->getType(), ValueVTs);
1228 unsigned NumValues = ValueVTs.size();
1232 EVT VT = ValueVTs[j];
2042 SmallVector<EVT, 2> ValueVTs;
2043 ComputeValueVTs(*TLI, LP.getType(), ValueVTs);
2044 assert(ValueVTs.size() == 2 && "Only two-valued landingpads are supported");
2052 getCurSDLoc(), ValueVTs[0]);
2056 getCurSDLoc(), ValueVTs[1]);
2060 DAG.getVTList(ValueVTs), Ops);
2901 SmallVector<EVT, 4> ValueVTs;
2902 ComputeValueVTs(*TM.getTargetLowering(), I.getType(), ValueVTs);
2903 unsigned NumValues = ValueVTs.size();
2923 DAG.getVTList(ValueVTs), Values));
3473 SmallVector<EVT, 4> ValueVTs;
3475 ComputeValueVTs(*TM.getTargetLowering(), Ty, ValueVTs, &Offsets);
3476 unsigned NumValues = ValueVTs.size();
3521 SDValue L = DAG.getLoad(ValueVTs[i], getCurSDLoc(), Root,
3540 DAG.getVTList(ValueVTs), Values));
3550 SmallVector<EVT, 4> ValueVTs;
3552 ComputeValueVTs(*TM.getTargetLowering(), SrcV->getType(), ValueVTs, &Offsets);
3553 unsigned NumValues = ValueVTs.size();
3816 SmallVector<EVT, 4> ValueVTs;
3817 ComputeValueVTs(*TLI, I.getType(), ValueVTs);
3820 ValueVTs.push_back(MVT::Other);
3822 SDVTList VTs = DAG.getVTList(ValueVTs);
6542 MatchedRegs.ValueVTs.push_back(InOperandVal.getValueType());
7009 SmallVector<EVT, 3> ValueVTs;
7010 ComputeValueVTs(TLI, CI.getType(), ValueVTs);
7011 assert(ValueVTs.size() == 1 && "Expected only one return value type.");
7014 ValueVTs.push_back(MVT::Other);
7015 ValueVTs.push_back(MVT::Glue);
7016 NodeTys = DAG.getVTList(ValueVTs);
7135 SmallVector<EVT, 4> ValueVTs;
7136 ComputeValueVTs(*this, Args[i].Ty, ValueVTs);
7142 for (unsigned Value = 0, NumValues = ValueVTs.size(); Value != NumValues;
7144 EVT VT = ValueVTs[Value];
7383 SmallVector<EVT, 1> ValueVTs;
7385 PointerType::getUnqual(F.getReturnType()), ValueVTs);
7391 MVT RegisterVT = TLI->getRegisterType(*DAG.getContext(), ValueVTs[0]);
7392 ISD::InputArg RetArg(Flags, RegisterVT, ValueVTs[0], true, 0, 0);
7400 SmallVector<EVT, 4> ValueVTs;
7401 ComputeValueVTs(*TLI, I->getType(), ValueVTs);
7409 for (unsigned Value = 0, NumValues = ValueVTs.size();
7411 EVT VT = ValueVTs[Value];
7504 SmallVector<EVT, 1> ValueVTs;
7505 ComputeValueVTs(*TLI, PointerType::getUnqual(F.getReturnType()), ValueVTs);
7506 MVT VT = ValueVTs[0].getSimpleVT();
7528 SmallVector<EVT, 4> ValueVTs;
7529 ComputeValueVTs(*TLI, I->getType(), ValueVTs);
7530 unsigned NumValues = ValueVTs.size();
7544 EVT VT = ValueVTs[Val];
7674 SmallVector<EVT, 4> ValueVTs;
7676 ComputeValueVTs(*TLI, PN->getType(), ValueVTs);
7677 for (unsigned vti = 0, vte = ValueVTs.size(); vti != vte; ++vti) {
7678 EVT VT = ValueVTs[vti];