Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:ValueVTs

559     /// ValueVTs - The value types of the values, which may not be legal, and
562 SmallVector<EVT, 4> ValueVTs;
565 /// ValueVTs and it records, for each value, what the type of the assigned
585 : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs) {}
589 ComputeValueVTs(tli, Ty, ValueVTs);
591 for (unsigned Value = 0, e = ValueVTs.size(); Value != e; ++Value) {
592 EVT ValueVT = ValueVTs[Value];
604 for (unsigned Value = 0, e = ValueVTs.size(); Value != e; ++Value) {
614 ValueVTs.append(RHS.ValueVTs.begin(), RHS.ValueVTs.end());
620 /// this value and returns the result as a ValueVTs value. This uses
653 if (ValueVTs.empty())
659 SmallVector<SDValue, 4> Values(ValueVTs.size());
661 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
663 EVT ValueVT = ValueVTs[Value];
731 DAG.getVTList(&ValueVTs[0], ValueVTs.size()),
732 &Values[0], ValueVTs.size());
746 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
747 EVT ValueVT = ValueVTs[Value];
813 for (unsigned Value = 0, Reg = 0, e = ValueVTs.size(); Value != e; ++Value) {
814 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value]);
1089 SmallVector<EVT, 4> ValueVTs;
1090 ComputeValueVTs(TLI, C->getType(), ValueVTs);
1091 unsigned NumElts = ValueVTs.size();
1096 EVT EltVT = ValueVTs[i];
1177 SmallVector<EVT, 4> ValueVTs;
1179 ComputeValueVTs(TLI, I.getOperand(0)->getType(), ValueVTs, &Offsets);
1180 unsigned NumValues = ValueVTs.size();
1197 SmallVector<EVT, 4> ValueVTs;
1198 ComputeValueVTs(TLI, I.getOperand(0)->getType(), ValueVTs);
1199 unsigned NumValues = ValueVTs.size();
1203 EVT VT = ValueVTs[j];
1880 SmallVector<EVT, 2> ValueVTs;
1881 ComputeValueVTs(TLI, LP.getType(), ValueVTs);
1903 DAG.getVTList(&ValueVTs[0], ValueVTs.size()),
2699 SmallVector<EVT, 4> ValueVTs;
2700 ComputeValueVTs(TLI, I.getType(), ValueVTs);
2701 unsigned NumValues = ValueVTs.size();
2721 DAG.getVTList(&ValueVTs[0], NumValues),
3249 SmallVector<EVT, 4> ValueVTs;
3251 ComputeValueVTs(TLI, Ty, ValueVTs, &Offsets);
3252 unsigned NumValues = ValueVTs.size();
3293 SDValue L = DAG.getLoad(ValueVTs[i], getCurDebugLoc(), Root,
3312 DAG.getVTList(&ValueVTs[0], NumValues),
3323 SmallVector<EVT, 4> ValueVTs;
3325 ComputeValueVTs(TLI, SrcV->getType(), ValueVTs, &Offsets);
3326 unsigned NumValues = ValueVTs.size();
3576 SmallVector<EVT, 4> ValueVTs;
3577 ComputeValueVTs(TLI, I.getType(), ValueVTs);
3580 ValueVTs.push_back(MVT::Other);
3582 SDVTList VTs = DAG.getVTList(ValueVTs.data(), ValueVTs.size());
6214 MatchedRegs.ValueVTs.push_back(InOperandVal.getValueType());
6444 SmallVector<EVT, 4> ValueVTs;
6445 ComputeValueVTs(*this, Args[i].Ty, ValueVTs);
6446 for (unsigned Value = 0, NumValues = ValueVTs.size();
6448 EVT VT = ValueVTs[Value];
6653 SmallVector<EVT, 1> ValueVTs;
6654 ComputeValueVTs(TLI, PointerType::getUnqual(F.getReturnType()), ValueVTs);
6660 EVT RegisterVT = TLI.getRegisterType(*DAG.getContext(), ValueVTs[0]);
6669 SmallVector<EVT, 4> ValueVTs;
6670 ComputeValueVTs(TLI, I->getType(), ValueVTs);
6672 for (unsigned Value = 0, NumValues = ValueVTs.size();
6674 EVT VT = ValueVTs[Value];
6749 SmallVector<EVT, 1> ValueVTs;
6750 ComputeValueVTs(TLI, PointerType::getUnqual(F.getReturnType()), ValueVTs);
6751 EVT VT = ValueVTs[0];
6773 SmallVector<EVT, 4> ValueVTs;
6774 ComputeValueVTs(TLI, I->getType(), ValueVTs);
6775 unsigned NumValues = ValueVTs.size();
6783 EVT VT = ValueVTs[Val];
6913 SmallVector<EVT, 4> ValueVTs;
6914 ComputeValueVTs(TLI, PN->getType(), ValueVTs);
6915 for (unsigned vti = 0, vte = ValueVTs.size(); vti != vte; ++vti) {
6916 EVT VT = ValueVTs[vti];