Lines Matching refs:ValueVTs

586     /// ValueVTs - The value types of the values, which may not be legal, and
589 SmallVector<EVT, 4> ValueVTs;
592 /// ValueVTs and it records, for each value, what the type of the assigned
612 : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs) {}
616 ComputeValueVTs(tli, Ty, ValueVTs);
618 for (unsigned Value = 0, e = ValueVTs.size(); Value != e; ++Value) {
619 EVT ValueVT = ValueVTs[Value];
631 for (unsigned Value = 0, e = ValueVTs.size(); Value != e; ++Value) {
641 ValueVTs.append(RHS.ValueVTs.begin(), RHS.ValueVTs.end());
647 /// this value and returns the result as a ValueVTs value. This uses
682 if (ValueVTs.empty())
688 SmallVector<SDValue, 4> Values(ValueVTs.size());
690 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
692 EVT ValueVT = ValueVTs[Value];
768 DAG.getVTList(&ValueVTs[0], ValueVTs.size()),
769 &Values[0], ValueVTs.size());
784 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
785 EVT ValueVT = ValueVTs[Value];
853 for (unsigned Value = 0, Reg = 0, e = ValueVTs.size(); Value != e; ++Value) {
854 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value]);
1120 SmallVector<EVT, 4> ValueVTs;
1121 ComputeValueVTs(*TLI, C->getType(), ValueVTs);
1122 unsigned NumElts = ValueVTs.size();
1127 EVT EltVT = ValueVTs[i];
1209 SmallVector<EVT, 4> ValueVTs;
1211 ComputeValueVTs(*TLI, I.getOperand(0)->getType(), ValueVTs, &Offsets);
1212 unsigned NumValues = ValueVTs.size();
1229 SmallVector<EVT, 4> ValueVTs;
1230 ComputeValueVTs(*TLI, I.getOperand(0)->getType(), ValueVTs);
1231 unsigned NumValues = ValueVTs.size();
1235 EVT VT = ValueVTs[j];
1923 SmallVector<EVT, 2> ValueVTs;
1924 ComputeValueVTs(*TLI, LP.getType(), ValueVTs);
1925 assert(ValueVTs.size() == 2 && "Only two-valued landingpads are supported");
1933 getCurSDLoc(), ValueVTs[0]);
1937 getCurSDLoc(), ValueVTs[1]);
1941 DAG.getVTList(&ValueVTs[0], ValueVTs.size()),
2739 SmallVector<EVT, 4> ValueVTs;
2740 ComputeValueVTs(*TM.getTargetLowering(), I.getType(), ValueVTs);
2741 unsigned NumValues = ValueVTs.size();
2761 DAG.getVTList(&ValueVTs[0], NumValues),
3297 SmallVector<EVT, 4> ValueVTs;
3299 ComputeValueVTs(*TM.getTargetLowering(), Ty, ValueVTs, &Offsets);
3300 unsigned NumValues = ValueVTs.size();
3341 SDValue L = DAG.getLoad(ValueVTs[i], getCurSDLoc(), Root,
3360 DAG.getVTList(&ValueVTs[0], NumValues),
3371 SmallVector<EVT, 4> ValueVTs;
3373 ComputeValueVTs(*TM.getTargetLowering(), SrcV->getType(), ValueVTs, &Offsets);
3374 unsigned NumValues = ValueVTs.size();
3628 SmallVector<EVT, 4> ValueVTs;
3629 ComputeValueVTs(*TLI, I.getType(), ValueVTs);
3632 ValueVTs.push_back(MVT::Other);
3634 SDVTList VTs = DAG.getVTList(ValueVTs.data(), ValueVTs.size());
6196 MatchedRegs.ValueVTs.push_back(InOperandVal.getValueType());
6457 SmallVector<EVT, 4> ValueVTs;
6458 ComputeValueVTs(*this, Args[i].Ty, ValueVTs);
6459 for (unsigned Value = 0, NumValues = ValueVTs.size();
6461 EVT VT = ValueVTs[Value];
6660 SmallVector<EVT, 1> ValueVTs;
6662 PointerType::getUnqual(F.getReturnType()), ValueVTs);
6668 MVT RegisterVT = TLI->getRegisterType(*DAG.getContext(), ValueVTs[0]);
6677 SmallVector<EVT, 4> ValueVTs;
6678 ComputeValueVTs(*TLI, I->getType(), ValueVTs);
6680 for (unsigned Value = 0, NumValues = ValueVTs.size();
6682 EVT VT = ValueVTs[Value];
6758 SmallVector<EVT, 1> ValueVTs;
6759 ComputeValueVTs(*TLI, PointerType::getUnqual(F.getReturnType()), ValueVTs);
6760 MVT VT = ValueVTs[0].getSimpleVT();
6782 SmallVector<EVT, 4> ValueVTs;
6783 ComputeValueVTs(*TLI, I->getType(), ValueVTs);
6784 unsigned NumValues = ValueVTs.size();
6798 EVT VT = ValueVTs[Val];
6928 SmallVector<EVT, 4> ValueVTs;
6930 ComputeValueVTs(*TLI, PN->getType(), ValueVTs);
6931 for (unsigned vti = 0, vte = ValueVTs.size(); vti != vte; ++vti) {
6932 EVT VT = ValueVTs[vti];