• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching defs:ValueVTs

779     : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs),
785 ComputeValueVTs(TLI, DL, Ty, ValueVTs);
789 for (EVT ValueVT : ValueVTs) {
811 if (ValueVTs.empty())
817 SmallVector<SDValue, 4> Values(ValueVTs.size());
819 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
821 EVT ValueVT = ValueVTs[Value];
890 return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(ValueVTs), Values);
903 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) {
976 assert(Regs.size() == RegVTs.size() && Regs.size() == ValueVTs.size() &&
980 for (unsigned I = 0, E = ValueVTs.size(); I != E; ++I) {
990 for (unsigned Value = 0, Reg = 0, e = ValueVTs.size(); Value != e; ++Value) {
991 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value]);
1532 SmallVector<EVT, 4> ValueVTs;
1533 ComputeValueVTs(TLI, DAG.getDataLayout(), C->getType(), ValueVTs);
1534 unsigned NumElts = ValueVTs.size();
1539 EVT EltVT = ValueVTs[i];
1829 SmallVector<EVT, 4> ValueVTs, MemVTs;
1831 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs, &MemVTs,
1833 unsigned NumValues = ValueVTs.size();
1843 if (MemVTs[i] != ValueVTs[i])
1855 SmallVector<EVT, 4> ValueVTs;
1856 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs);
1857 unsigned NumValues = ValueVTs.size();
1880 EVT VT = ValueVTs[j];
2919 SmallVector<EVT, 2> ValueVTs;
2921 ComputeValueVTs(TLI, DAG.getDataLayout(), LP.getType(), ValueVTs);
2922 assert(ValueVTs.size() == 2 && "Only two-valued landingpads are supported");
2932 dl, ValueVTs[0]);
2940 dl, ValueVTs[1]);
2944 DAG.getVTList(ValueVTs), Ops);
3161 SmallVector<EVT, 4> ValueVTs;
3163 ValueVTs);
3164 unsigned NumValues = ValueVTs.size();
3178 if (is_splat(ValueVTs)) {
3179 EVT VT = ValueVTs[0];
3285 DAG.getVTList(ValueVTs), Values));
3966 SmallVector<EVT, 4> ValueVTs, MemVTs;
3968 ComputeValueVTs(TLI, DAG.getDataLayout(), Ty, ValueVTs, &MemVTs, &Offsets);
3969 unsigned NumValues = ValueVTs.size();
4037 if (MemVTs[i] != ValueVTs[i])
4038 L = DAG.getZExtOrTrunc(L, dl, ValueVTs[i]);
4053 DAG.getVTList(ValueVTs), Values));
4060 SmallVector<EVT, 4> ValueVTs;
4064 SrcV->getType(), ValueVTs, &Offsets);
4065 assert(ValueVTs.size() == 1 && Offsets[0] == 0 &&
4099 SmallVector<EVT, 4> ValueVTs;
4102 ValueVTs, &Offsets);
4103 assert(ValueVTs.size() == 1 && Offsets[0] == 0 &&
4109 SwiftError.getOrCreateVRegUseAt(&I, FuncInfo.MBB, SV), ValueVTs[0]);
4136 SmallVector<EVT, 4> ValueVTs, MemVTs;
4139 SrcV->getType(), ValueVTs, &MemVTs, &Offsets);
4140 unsigned NumValues = ValueVTs.size();
4175 if (MemVTs[i] != ValueVTs[i])
4693 SmallVector<EVT, 4> ValueVTs;
4694 ComputeValueVTs(TLI, DAG.getDataLayout(), I.getType(), ValueVTs);
4697 ValueVTs.push_back(MVT::Other);
4699 SDVTList VTs = DAG.getVTList(ValueVTs);
6938 SmallVector<EVT, 4> ValueVTs;
6939 ComputeValueVTs(TLI, DAG.getDataLayout(), FPI.getType(), ValueVTs);
6940 ValueVTs.push_back(MVT::Other); // Out chain
6985 SDVTList VTs = DAG.getVTList(ValueVTs);
7008 ValueVTs[0])) {
8573 SmallVector<EVT, 1> ValueVTs;
8574 ComputeValueVTs(TLI, DAG.getDataLayout(), Call.getType(), ValueVTs);
8576 if (ValueVTs.empty())
8580 for (unsigned i = 0, e = ValueVTs.size(); i != e; ++i)
8581 Ops.push_back(DAG.getUNDEF(ValueVTs[i]));
8910 SmallVector<EVT, 3> ValueVTs;
8911 ComputeValueVTs(TLI, DAG.getDataLayout(), CB.getType(), ValueVTs);
8912 assert(ValueVTs.size() == 1 && "Expected only one return value type.");
8915 ValueVTs.push_back(MVT::Other);
8916 ValueVTs.push_back(MVT::Glue);
8917 NodeTys = DAG.getVTList(ValueVTs);
9163 SmallVector<EVT, 4> ValueVTs;
9164 ComputeValueVTs(*this, DL, Args[i].Ty, ValueVTs);
9171 for (unsigned Value = 0, NumValues = ValueVTs.size(); Value != NumValues;
9173 EVT VT = ValueVTs[Value];
9652 SmallVector<EVT, 1> ValueVTs;
9656 ValueVTs);
9662 MVT RegisterVT = TLI->getRegisterType(*DAG.getContext(), ValueVTs[0]);
9663 ISD::InputArg RetArg(Flags, RegisterVT, ValueVTs[0], true,
9678 SmallVector<EVT, 4> ValueVTs;
9679 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs);
9687 for (unsigned Value = 0, NumValues = ValueVTs.size();
9689 EVT VT = ValueVTs[Value];
9831 SmallVector<EVT, 1> ValueVTs;
9835 ValueVTs);
9836 MVT VT = ValueVTs[0].getSimpleVT();
9859 SmallVector<EVT, 4> ValueVTs;
9860 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs);
9861 unsigned NumValues = ValueVTs.size();
9890 EVT VT = ValueVTs[Val];
10061 SmallVector<EVT, 4> ValueVTs;
10063 ComputeValueVTs(TLI, DAG.getDataLayout(), PN.getType(), ValueVTs);
10064 for (unsigned vti = 0, vte = ValueVTs.size(); vti != vte; ++vti) {
10065 EVT VT = ValueVTs[vti];
10660 SmallVector<EVT, 4> ValueVTs;
10662 ValueVTs);
10663 unsigned NumValues = ValueVTs.size();
10670 Values[i] = DAG.getNode(ISD::FREEZE, getCurSDLoc(), ValueVTs[i],
10674 DAG.getVTList(ValueVTs), Values));