Lines Matching refs:VTs

57 static SDVTList makeVTList(const EVT *VTs, unsigned NumVTs) {
58 SDVTList Res = {VTs, NumVTs};
332 ID.AddPointer(VTList.VTs);
2745 SDVTList VTs = getVTList(VT);
2749 AddNodeIDNode(ID, Opcode, VTs, Ops, 1);
2755 DL.getDebugLoc(), VTs, Operand);
2759 DL.getDebugLoc(), VTs, Operand);
3156 "Extract subvector VTs must be a vectors!");
3159 "Extract subvector VTs must have the same element type!");
3320 SDVTList VTs = getVTList(VT);
3324 AddNodeIDNode(ID, Opcode, VTs, Ops, 2);
3330 DL.getDebugLoc(), VTs, N1, N2);
3334 DL.getDebugLoc(), VTs, N1, N2);
3400 "Insert subvector VTs must be a vectors");
3427 SDVTList VTs = getVTList(VT);
3431 AddNodeIDNode(ID, Opcode, VTs, Ops, 3);
3437 DL.getDebugLoc(), VTs, N1, N2, N3);
3441 DL.getDebugLoc(), VTs, N1, N2, N3);
4254 SDVTList VTs = getVTList(VT, MVT::Other);
4256 return getAtomic(Opcode, dl, MemVT, VTs, Ops, 4, MMO, Ordering, SynchScope);
4312 SDVTList VTs = Opcode == ISD::ATOMIC_STORE ? getVTList(MVT::Other) :
4315 return getAtomic(Opcode, dl, MemVT, VTs, Ops, 3, MMO, Ordering, SynchScope);
4357 SDVTList VTs = getVTList(VT, MVT::Other);
4359 return getAtomic(Opcode, dl, MemVT, VTs, Ops, 2, MMO, Ordering, SynchScope);
4368 SmallVector<EVT, 4> VTs;
4369 VTs.reserve(NumOps);
4371 VTs.push_back(Ops[i].getValueType());
4372 return getNode(ISD::MERGE_VALUES, dl, getVTList(&VTs[0], NumOps),
4378 const EVT *VTs, unsigned NumVTs,
4383 return getMemIntrinsicNode(Opcode, dl, makeVTList(VTs, NumVTs), Ops, NumOps,
4426 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
4542 SDVTList VTs = Indexed ?
4546 AddNodeIDNode(ID, ISD::LOAD, VTs, Ops, 3);
4558 dl.getDebugLoc(), VTs, AM, ExtType,
4650 SDVTList VTs = getVTList(MVT::Other);
4654 AddNodeIDNode(ID, ISD::STORE, VTs, Ops, 4);
4665 dl.getDebugLoc(), VTs,
4719 SDVTList VTs = getVTList(MVT::Other);
4723 AddNodeIDNode(ID, ISD::STORE, VTs, Ops, 4);
4734 dl.getDebugLoc(), VTs,
4747 SDVTList VTs = getVTList(Base.getValueType(), MVT::Other);
4750 AddNodeIDNode(ID, ISD::STORE, VTs, Ops, 4);
4759 dl.getDebugLoc(), VTs, AM,
4824 SDVTList VTs = getVTList(VT);
4828 AddNodeIDNode(ID, Opcode, VTs, Ops, NumOps);
4835 VTs, Ops, NumOps);
4839 VTs, Ops, NumOps);
4857 const EVT *VTs, unsigned NumVTs,
4860 return getNode(Opcode, DL, VTs[0], Ops, NumOps);
4861 return getNode(Opcode, DL, makeVTList(VTs, NumVTs), Ops, NumOps);
4867 return getNode(Opcode, DL, VTList.VTs[0], Ops, NumOps);
4894 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
5041 SDVTList SelectionDAG::getVTList(const EVT *VTs, unsigned NumVTs) {
5045 ID.AddInteger(VTs[index].getRawBits());
5052 std::copy(VTs, VTs + NumVTs, Array);
5191 SDVTList VTs = getVTList(VT);
5192 return SelectNodeTo(N, MachineOpc, VTs, 0, 0);
5197 SDVTList VTs = getVTList(VT);
5199 return SelectNodeTo(N, MachineOpc, VTs, Ops, 1);
5205 SDVTList VTs = getVTList(VT);
5207 return SelectNodeTo(N, MachineOpc, VTs, Ops, 2);
5213 SDVTList VTs = getVTList(VT);
5215 return SelectNodeTo(N, MachineOpc, VTs, Ops, 3);
5221 SDVTList VTs = getVTList(VT);
5222 return SelectNodeTo(N, MachineOpc, VTs, Ops, NumOps);
5228 SDVTList VTs = getVTList(VT1, VT2);
5229 return SelectNodeTo(N, MachineOpc, VTs, Ops, NumOps);
5234 SDVTList VTs = getVTList(VT1, VT2);
5235 return SelectNodeTo(N, MachineOpc, VTs, (SDValue *)0, 0);
5241 SDVTList VTs = getVTList(VT1, VT2, VT3);
5242 return SelectNodeTo(N, MachineOpc, VTs, Ops, NumOps);
5248 SDVTList VTs = getVTList(VT1, VT2, VT3, VT4);
5249 return SelectNodeTo(N, MachineOpc, VTs, Ops, NumOps);
5255 SDVTList VTs = getVTList(VT1, VT2);
5257 return SelectNodeTo(N, MachineOpc, VTs, Ops, 1);
5263 SDVTList VTs = getVTList(VT1, VT2);
5265 return SelectNodeTo(N, MachineOpc, VTs, Ops, 2);
5272 SDVTList VTs = getVTList(VT1, VT2);
5274 return SelectNodeTo(N, MachineOpc, VTs, Ops, 3);
5281 SDVTList VTs = getVTList(VT1, VT2, VT3);
5283 return SelectNodeTo(N, MachineOpc, VTs, Ops, 3);
5287 SDVTList VTs, const SDValue *Ops,
5289 N = MorphNodeTo(N, ~MachineOpc, VTs, Ops, NumOps);
5326 SDVTList VTs, const SDValue *Ops,
5330 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) {
5332 AddNodeIDNode(ID, Opc, VTs, Ops, NumOps);
5342 N->ValueList = VTs.VTs;
5343 N->NumValues = VTs.NumVTs;
5412 SDVTList VTs = getVTList(VT);
5413 return getMachineNode(Opcode, dl, VTs, None);
5418 SDVTList VTs = getVTList(VT);
5420 return getMachineNode(Opcode, dl, VTs, Ops);
5426 SDVTList VTs = getVTList(VT);
5428 return getMachineNode(Opcode, dl, VTs, Ops);
5434 SDVTList VTs = getVTList(VT);
5436 return getMachineNode(Opcode, dl, VTs, Ops);
5442 SDVTList VTs = getVTList(VT);
5443 return getMachineNode(Opcode, dl, VTs, Ops);
5448 SDVTList VTs = getVTList(VT1, VT2);
5449 return getMachineNode(Opcode, dl, VTs, None);
5455 SDVTList VTs = getVTList(VT1, VT2);
5457 return getMachineNode(Opcode, dl, VTs, Ops);
5463 SDVTList VTs = getVTList(VT1, VT2);
5465 return getMachineNode(Opcode, dl, VTs, Ops);
5472 SDVTList VTs = getVTList(VT1, VT2);
5474 return getMachineNode(Opcode, dl, VTs, Ops);
5481 SDVTList VTs = getVTList(VT1, VT2);
5482 return getMachineNode(Opcode, dl, VTs, Ops);
5489 SDVTList VTs = getVTList(VT1, VT2, VT3);
5491 return getMachineNode(Opcode, dl, VTs, Ops);
5498 SDVTList VTs = getVTList(VT1, VT2, VT3);
5500 return getMachineNode(Opcode, dl, VTs, Ops);
5507 SDVTList VTs = getVTList(VT1, VT2, VT3);
5508 return getMachineNode(Opcode, dl, VTs, Ops);
5515 SDVTList VTs = getVTList(VT1, VT2, VT3, VT4);
5516 return getMachineNode(Opcode, dl, VTs, Ops);
5523 SDVTList VTs = getVTList(&ResultTys[0], ResultTys.size());
5524 return getMachineNode(Opcode, dl, VTs, Ops);
5528 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc DL, SDVTList VTs,
5530 bool DoCSE = VTs.VTs[VTs.NumVTs-1] != MVT::Glue;
5538 AddNodeIDNode(ID, ~Opcode, VTs, Ops, NumOps);
5547 DL.getDebugLoc(), VTs);
5596 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) {
6059 MemSDNode::MemSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTs,
6061 : SDNode(Opc, Order, dl, VTs), MemoryVT(memvt), MMO(mmo) {
6070 MemSDNode::MemSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTs,
6073 : SDNode(Opc, Order, dl, VTs, Ops, NumOps),
6089 std::vector<EVT> VTs;
6092 VTs.reserve(MVT::LAST_VALUETYPE);
6094 VTs.push_back(MVT((MVT::SimpleValueType)i));
6112 return &SimpleVTArray->VTs[VT.getSimpleVT().SimpleTy];
6411 /// GetSplitDestVTs - Compute the VTs needed for the low/hi parts of a type