Lines Matching defs:ValueVTs
848 : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs),
854 ComputeValueVTs(TLI, DL, Ty, ValueVTs);
858 for (EVT ValueVT : ValueVTs) {
880 if (ValueVTs.empty())
886 SmallVector<SDValue, 4> Values(ValueVTs.size());
888 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
890 EVT ValueVT = ValueVTs[Value];
959 return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(ValueVTs), Values);
972 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
1045 assert(Regs.size() == RegVTs.size() && Regs.size() == ValueVTs.size() &&
1049 for (unsigned I = 0, E = ValueVTs.size(); I != E; ++I) {
1059 for (unsigned Value = 0, Reg = 0, e = ValueVTs.size(); Value != e; ++Value) {
1061 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value],
1866 SmallVector<EVT, 4> ValueVTs;
1867 ComputeValueVTs(TLI, DAG.getDataLayout(), C->getType(), ValueVTs);
1868 unsigned NumElts = ValueVTs.size();
1873 EVT EltVT = ValueVTs[i];
2207 SmallVector<EVT, 4> ValueVTs, MemVTs;
2209 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs, &MemVTs,
2211 unsigned NumValues = ValueVTs.size();
2222 if (MemVTs[i] != ValueVTs[i])
2234 SmallVector<EVT, 4> ValueVTs;
2235 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs);
2236 unsigned NumValues = ValueVTs.size();
2256 EVT VT = ValueVTs[j];
3481 SmallVector<EVT, 2> ValueVTs;
3483 ComputeValueVTs(TLI, DAG.getDataLayout(), LP.getType(), ValueVTs);
3484 assert(ValueVTs.size() == 2 && "Only two-valued landingpads are supported");
3494 dl, ValueVTs[0]);
3502 dl, ValueVTs[1]);
3506 DAG.getVTList(ValueVTs), Ops);
3697 SmallVector<EVT, 4> ValueVTs;
3699 ValueVTs);
3700 unsigned NumValues = ValueVTs.size();
3722 if (all_equal(ValueVTs)) {
3723 EVT VT = ValueVTs[0];
3827 DAG.getVTList(ValueVTs), Values));
4567 SmallVector<EVT, 4> ValueVTs, MemVTs;
4569 ComputeValueVTs(TLI, DAG.getDataLayout(), Ty, ValueVTs, &MemVTs, &Offsets);
4570 unsigned NumValues = ValueVTs.size();
4637 if (MemVTs[i] != ValueVTs[i])
4638 L = DAG.getPtrExtOrTrunc(L, dl, ValueVTs[i]);
4653 DAG.getVTList(ValueVTs), Values));
4660 SmallVector<EVT, 4> ValueVTs;
4664 SrcV->getType(), ValueVTs, &Offsets, 0);
4665 assert(ValueVTs.size() == 1 && Offsets[0] == 0 &&
4697 SmallVector<EVT, 4> ValueVTs;
4700 ValueVTs, &Offsets, 0);
4701 assert(ValueVTs.size() == 1 && Offsets[0] == 0 &&
4707 SwiftError.getOrCreateVRegUseAt(&I, FuncInfo.MBB, SV), ValueVTs[0]);
4734 SmallVector<EVT, 4> ValueVTs, MemVTs;
4737 SrcV->getType(), ValueVTs, &MemVTs, &Offsets);
4738 unsigned NumValues = ValueVTs.size();
4774 if (MemVTs[i] != ValueVTs[i])
5316 SmallVector<EVT, 4> ValueVTs;
5317 ComputeValueVTs(TLI, DAG.getDataLayout(), I.getType(), ValueVTs);
5320 ValueVTs.push_back(MVT::Other);
5322 SDVTList VTs = DAG.getVTList(ValueVTs);
6993 SmallVector<EVT, 2> ValueVTs;
6994 ComputeValueVTs(TLI, DAG.getDataLayout(), I.getType(), ValueVTs);
6995 SDVTList VTs = DAG.getVTList(ValueVTs);
8651 SmallVector<EVT, 4> ValueVTs;
8653 ComputeValueVTs(TLI, DAG.getDataLayout(), VPIntrin.getType(), ValueVTs);
8654 SDVTList VTs = DAG.getVTList(ValueVTs);
8681 visitVPLoad(VPIntrin, ValueVTs[0], OpValues);
8684 visitVPGather(VPIntrin, ValueVTs[0], OpValues);
8687 visitVPStridedLoad(VPIntrin, ValueVTs[0], OpValues);
8704 TLI.isFMAFasterThanFMulAndFAdd(DAG.getMachineFunction(), ValueVTs[0])) {
10490 SmallVector<EVT, 1> ValueVTs;
10491 ComputeValueVTs(TLI, DAG.getDataLayout(), Call.getType(), ValueVTs);
10493 if (ValueVTs.empty())
10497 for (const EVT &VT : ValueVTs)
10824 SmallVector<EVT, 3> ValueVTs;
10825 ComputeValueVTs(TLI, DAG.getDataLayout(), CB.getType(), ValueVTs);
10826 assert(ValueVTs.size() == 1 && "Expected only one return value type.");
10829 ValueVTs.push_back(MVT::Other);
10830 ValueVTs.push_back(MVT::Glue);
10831 NodeTys = DAG.getVTList(ValueVTs);
11086 SmallVector<EVT, 4> ValueVTs;
11087 ComputeValueVTs(*this, DL, Args[i].Ty, ValueVTs);
11094 for (unsigned Value = 0, NumValues = ValueVTs.size(); Value != NumValues;
11096 EVT VT = ValueVTs[Value];
11625 SmallVector<EVT, 4> ValueVTs;
11626 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs);
11634 for (unsigned Value = 0, NumValues = ValueVTs.size();
11636 EVT VT = ValueVTs[Value];
11817 SmallVector<EVT, 4> ValueVTs;
11818 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs);
11819 unsigned NumValues = ValueVTs.size();
11829 for (EVT VT : ValueVTs)
11853 EVT VT = ValueVTs[Val];
12029 SmallVector<EVT, 4> ValueVTs;
12030 ComputeValueVTs(TLI, DAG.getDataLayout(), PN.getType(), ValueVTs);
12031 for (EVT VT : ValueVTs) {
12625 SmallVector<EVT, 4> ValueVTs;
12627 ValueVTs);
12628 unsigned NumValues = ValueVTs.size();
12635 Values[i] = DAG.getNode(ISD::FREEZE, getCurSDLoc(), ValueVTs[i],
12639 DAG.getVTList(ValueVTs), Values));