Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:NumVTs

57 static SDVTList makeVTList(const EVT *VTs, unsigned NumVTs) {
58 SDVTList Res = {VTs, NumVTs};
4033 const EVT *VTs, unsigned NumVTs,
4038 return getMemIntrinsicNode(Opcode, dl, makeVTList(VTs, NumVTs), Ops, NumOps,
4079 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
4481 const EVT *VTs, unsigned NumVTs,
4483 if (NumVTs == 1)
4485 return getNode(Opcode, DL, makeVTList(VTs, NumVTs), Ops, NumOps);
4490 if (VTList.NumVTs == 1)
4518 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
4598 if (I->NumVTs == 2 && I->VTs[0] == VT1 && I->VTs[1] == VT2)
4612 if (I->NumVTs == 3 && I->VTs[0] == VT1 && I->VTs[1] == VT2 &&
4628 if (I->NumVTs == 4 && I->VTs[0] == VT1 && I->VTs[1] == VT2 &&
4642 SDVTList SelectionDAG::getVTList(const EVT *VTs, unsigned NumVTs) {
4643 switch (NumVTs) {
4654 if (I->NumVTs != NumVTs || VTs[0] != I->VTs[0] || VTs[1] != I->VTs[1])
4658 for (unsigned i = 2; i != NumVTs; ++i)
4667 EVT *Array = Allocator.Allocate<EVT>(NumVTs);
4668 std::copy(VTs, VTs+NumVTs, Array);
4669 SDVTList Result = makeVTList(Array, NumVTs);
4941 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) {
4954 N->NumValues = VTs.NumVTs;
5141 bool DoCSE = VTs.VTs[VTs.NumVTs-1] != MVT::Glue;
5204 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {