Lines Matching defs:ValueVTs
850 : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs),
856 ComputeValueVTs(TLI, DL, Ty, ValueVTs);
860 for (EVT ValueVT : ValueVTs) {
882 if (ValueVTs.empty())
888 SmallVector<SDValue, 4> Values(ValueVTs.size());
890 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
892 EVT ValueVT = ValueVTs[Value];
961 return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(ValueVTs), Values);
974 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
1047 assert(Regs.size() == RegVTs.size() && Regs.size() == ValueVTs.size() &&
1051 for (unsigned I = 0, E = ValueVTs.size(); I != E; ++I) {
1061 for (unsigned Value = 0, Reg = 0, e = ValueVTs.size(); Value != e; ++Value) {
1063 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value],
1870 SmallVector<EVT, 4> ValueVTs;
1871 ComputeValueVTs(TLI, DAG.getDataLayout(), C->getType(), ValueVTs);
1872 unsigned NumElts = ValueVTs.size();
1877 EVT EltVT = ValueVTs[i];
2205 SmallVector<EVT, 4> ValueVTs, MemVTs;
2207 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs, &MemVTs,
2209 unsigned NumValues = ValueVTs.size();
2220 if (MemVTs[i] != ValueVTs[i])
2232 SmallVector<EVT, 4> ValueVTs;
2233 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs);
2234 unsigned NumValues = ValueVTs.size();
2254 EVT VT = ValueVTs[j];
3479 SmallVector<EVT, 2> ValueVTs;
3481 ComputeValueVTs(TLI, DAG.getDataLayout(), LP.getType(), ValueVTs);
3482 assert(ValueVTs.size() == 2 && "Only two-valued landingpads are supported");
3492 dl, ValueVTs[0]);
3500 dl, ValueVTs[1]);
3504 DAG.getVTList(ValueVTs), Ops);
3691 SmallVector<EVT, 4> ValueVTs;
3693 ValueVTs);
3694 unsigned NumValues = ValueVTs.size();
3716 if (all_equal(ValueVTs)) {
3717 EVT VT = ValueVTs[0];
3821 DAG.getVTList(ValueVTs), Values));
4536 SmallVector<EVT, 4> ValueVTs, MemVTs;
4538 ComputeValueVTs(TLI, DAG.getDataLayout(), Ty, ValueVTs, &MemVTs, &Offsets);
4539 unsigned NumValues = ValueVTs.size();
4606 if (MemVTs[i] != ValueVTs[i])
4607 L = DAG.getPtrExtOrTrunc(L, dl, ValueVTs[i]);
4622 DAG.getVTList(ValueVTs), Values));
4629 SmallVector<EVT, 4> ValueVTs;
4633 SrcV->getType(), ValueVTs, &Offsets, 0);
4634 assert(ValueVTs.size() == 1 && Offsets[0] == 0 &&
4666 SmallVector<EVT, 4> ValueVTs;
4669 ValueVTs, &Offsets, 0);
4670 assert(ValueVTs.size() == 1 && Offsets[0] == 0 &&
4676 SwiftError.getOrCreateVRegUseAt(&I, FuncInfo.MBB, SV), ValueVTs[0]);
4703 SmallVector<EVT, 4> ValueVTs, MemVTs;
4706 SrcV->getType(), ValueVTs, &MemVTs, &Offsets);
4707 unsigned NumValues = ValueVTs.size();
4743 if (MemVTs[i] != ValueVTs[i])
5278 SmallVector<EVT, 4> ValueVTs;
5279 ComputeValueVTs(TLI, DAG.getDataLayout(), I.getType(), ValueVTs);
5282 ValueVTs.push_back(MVT::Other);
5284 SDVTList VTs = DAG.getVTList(ValueVTs);
6899 SmallVector<EVT, 2> ValueVTs;
6900 ComputeValueVTs(TLI, DAG.getDataLayout(), I.getType(), ValueVTs);
6901 SDVTList VTs = DAG.getVTList(ValueVTs);
8505 SmallVector<EVT, 4> ValueVTs;
8507 ComputeValueVTs(TLI, DAG.getDataLayout(), VPIntrin.getType(), ValueVTs);
8508 SDVTList VTs = DAG.getVTList(ValueVTs);
8535 visitVPLoad(VPIntrin, ValueVTs[0], OpValues);
8538 visitVPGather(VPIntrin, ValueVTs[0], OpValues);
8541 visitVPStridedLoad(VPIntrin, ValueVTs[0], OpValues);
8558 TLI.isFMAFasterThanFMulAndFAdd(DAG.getMachineFunction(), ValueVTs[0])) {
10329 SmallVector<EVT, 1> ValueVTs;
10330 ComputeValueVTs(TLI, DAG.getDataLayout(), Call.getType(), ValueVTs);
10332 if (ValueVTs.empty())
10336 for (const EVT &VT : ValueVTs)
10663 SmallVector<EVT, 3> ValueVTs;
10664 ComputeValueVTs(TLI, DAG.getDataLayout(), CB.getType(), ValueVTs);
10665 assert(ValueVTs.size() == 1 && "Expected only one return value type.");
10668 ValueVTs.push_back(MVT::Other);
10669 ValueVTs.push_back(MVT::Glue);
10670 NodeTys = DAG.getVTList(ValueVTs);
10926 SmallVector<EVT, 4> ValueVTs;
10927 ComputeValueVTs(*this, DL, Args[i].Ty, ValueVTs);
10934 for (unsigned Value = 0, NumValues = ValueVTs.size(); Value != NumValues;
10936 EVT VT = ValueVTs[Value];
11451 SmallVector<EVT, 1> ValueVTs;
11455 ValueVTs);
11461 MVT RegisterVT = TLI->getRegisterType(*DAG.getContext(), ValueVTs[0]);
11462 ISD::InputArg RetArg(Flags, RegisterVT, ValueVTs[0], true,
11477 SmallVector<EVT, 4> ValueVTs;
11478 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs);
11486 for (unsigned Value = 0, NumValues = ValueVTs.size();
11488 EVT VT = ValueVTs[Value];
11645 SmallVector<EVT, 1> ValueVTs;
11649 ValueVTs);
11650 MVT VT = ValueVTs[0].getSimpleVT();
11674 SmallVector<EVT, 4> ValueVTs;
11675 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs);
11676 unsigned NumValues = ValueVTs.size();
11686 for (EVT VT : ValueVTs)
11710 EVT VT = ValueVTs[Val];
11886 SmallVector<EVT, 4> ValueVTs;
11887 ComputeValueVTs(TLI, DAG.getDataLayout(), PN.getType(), ValueVTs);
11888 for (EVT VT : ValueVTs) {
12482 SmallVector<EVT, 4> ValueVTs;
12484 ValueVTs);
12485 unsigned NumValues = ValueVTs.size();
12492 Values[i] = DAG.getNode(ISD::FREEZE, getCurSDLoc(), ValueVTs[i],
12496 DAG.getVTList(ValueVTs), Values));