Lines Matching refs:VTs
58 static SDVTList makeVTList(const EVT *VTs, unsigned NumVTs) { in makeVTList() argument
59 SDVTList Res = {VTs, NumVTs}; in makeVTList()
348 ID.AddPointer(VTList.VTs); in AddNodeIDValueTypes()
918 SDVTList VTs, SDValue N1, SDValue N2, in GetBinarySDNode() argument
929 DL.getDebugLoc(), VTs, *Flags); in GetBinarySDNode()
935 auto *N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs); in GetBinarySDNode()
3208 SDVTList VTs = getVTList(VT); in getNode() local
3212 AddNodeIDNode(ID, Opcode, VTs, Ops); in getNode()
3217 N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs); in getNode()
3221 N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs); in getNode()
3913 SDVTList VTs = getVTList(VT); in getNode() local
3917 AddNodeIDNode(ID, Opcode, VTs, Ops); in getNode()
3925 N = GetBinarySDNode(Opcode, DL, VTs, N1, N2, Flags); in getNode()
3928 N = GetBinarySDNode(Opcode, DL, VTs, N1, N2, Flags); in getNode()
4015 SDVTList VTs = getVTList(VT); in getNode() local
4019 AddNodeIDNode(ID, Opcode, VTs, Ops); in getNode()
4024 N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs); in getNode()
4028 N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs); in getNode()
4833 unsigned Opcode, const SDLoc &dl, EVT MemVT, SDVTList VTs, SDValue Chain, in getAtomicCmpSwap() argument
4855 return getAtomicCmpSwap(Opcode, dl, MemVT, VTs, Chain, Ptr, Cmp, Swp, MMO, in getAtomicCmpSwap()
4860 EVT MemVT, SDVTList VTs, SDValue Chain, in getAtomicCmpSwap() argument
4871 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO, in getAtomicCmpSwap()
4924 SDVTList VTs = Opcode == ISD::ATOMIC_STORE ? getVTList(MVT::Other) : in getAtomic() local
4927 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO, Ordering, SynchScope); in getAtomic()
4936 SDVTList VTs = getVTList(VT, MVT::Other); in getAtomic() local
4938 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO, Ordering, SynchScope); in getAtomic()
4946 SmallVector<EVT, 4> VTs; in getMergeValues() local
4947 VTs.reserve(Ops.size()); in getMergeValues()
4949 VTs.push_back(Ops[i].getValueType()); in getMergeValues()
4950 return getNode(ISD::MERGE_VALUES, dl, getVTList(VTs), Ops); in getMergeValues()
4991 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getMemIntrinsicNode()
5108 SDVTList VTs = Indexed ? in getLoad() local
5112 AddNodeIDNode(ID, ISD::LOAD, VTs, Ops); in getLoad()
5123 auto *N = newSDNode<LoadSDNode>(dl.getIROrder(), dl.getDebugLoc(), VTs, AM, in getLoad()
5212 SDVTList VTs = getVTList(MVT::Other); in getStore() local
5216 AddNodeIDNode(ID, ISD::STORE, VTs, Ops); in getStore()
5226 auto *N = newSDNode<StoreSDNode>(dl.getIROrder(), dl.getDebugLoc(), VTs, in getStore()
5282 SDVTList VTs = getVTList(MVT::Other); in getTruncStore() local
5286 AddNodeIDNode(ID, ISD::STORE, VTs, Ops); in getTruncStore()
5296 auto *N = newSDNode<StoreSDNode>(dl.getIROrder(), dl.getDebugLoc(), VTs, in getTruncStore()
5310 SDVTList VTs = getVTList(Base.getValueType(), MVT::Other); in getIndexedStore() local
5313 AddNodeIDNode(ID, ISD::STORE, VTs, Ops); in getIndexedStore()
5321 auto *N = newSDNode<StoreSDNode>(dl.getIROrder(), dl.getDebugLoc(), VTs, AM, in getIndexedStore()
5336 SDVTList VTs = getVTList(VT, MVT::Other); in getMaskedLoad() local
5339 AddNodeIDNode(ID, ISD::MLOAD, VTs, Ops); in getMaskedLoad()
5351 auto *N = newSDNode<MaskedLoadSDNode>(dl.getIROrder(), dl.getDebugLoc(), VTs, in getMaskedLoad()
5367 SDVTList VTs = getVTList(MVT::Other); in getMaskedStore() local
5370 AddNodeIDNode(ID, ISD::MSTORE, VTs, Ops); in getMaskedStore()
5380 auto *N = newSDNode<MaskedStoreSDNode>(dl.getIROrder(), dl.getDebugLoc(), VTs, in getMaskedStore()
5389 SDValue SelectionDAG::getMaskedGather(SDVTList VTs, EVT VT, const SDLoc &dl, in getMaskedGather() argument
5395 AddNodeIDNode(ID, ISD::MGATHER, VTs, Ops); in getMaskedGather()
5409 VTs, VT, MMO); in getMaskedGather()
5426 SDValue SelectionDAG::getMaskedScatter(SDVTList VTs, EVT VT, const SDLoc &dl, in getMaskedScatter() argument
5432 AddNodeIDNode(ID, ISD::MSCATTER, VTs, Ops); in getMaskedScatter()
5444 VTs, VT, MMO); in getMaskedScatter()
5520 SDVTList VTs = getVTList(VT); in getNode() local
5524 AddNodeIDNode(ID, Opcode, VTs, Ops); in getNode()
5530 N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs); in getNode()
5535 N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs); in getNode()
5551 return getNode(Opcode, DL, VTList.VTs[0], Ops); in getNode()
5578 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getNode()
5696 SDVTList SelectionDAG::getVTList(ArrayRef<EVT> VTs) { in getVTList() argument
5697 unsigned NumVTs = VTs.size(); in getVTList()
5701 ID.AddInteger(VTs[index].getRawBits()); in getVTList()
5708 std::copy(VTs.begin(), VTs.end(), Array); in getVTList()
5840 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
5841 return SelectNodeTo(N, MachineOpc, VTs, None); in SelectNodeTo()
5846 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
5848 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5854 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
5856 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5862 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
5864 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5869 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
5870 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5875 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
5876 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5881 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
5882 return SelectNodeTo(N, MachineOpc, VTs, None); in SelectNodeTo()
5888 SDVTList VTs = getVTList(VT1, VT2, VT3); in SelectNodeTo() local
5889 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5895 SDVTList VTs = getVTList(VT1, VT2, VT3, VT4); in SelectNodeTo() local
5896 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5902 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
5904 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5910 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
5912 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5919 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
5921 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5928 SDVTList VTs = getVTList(VT1, VT2, VT3); in SelectNodeTo() local
5930 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5934 SDVTList VTs,ArrayRef<SDValue> Ops) { in SelectNodeTo() argument
5935 SDNode *New = MorphNodeTo(N, ~MachineOpc, VTs, Ops); in SelectNodeTo()
5979 SDVTList VTs, ArrayRef<SDValue> Ops) { in MorphNodeTo() argument
5982 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) { in MorphNodeTo()
5984 AddNodeIDNode(ID, Opc, VTs, Ops); in MorphNodeTo()
5994 N->ValueList = VTs.VTs; in MorphNodeTo()
5995 N->NumValues = VTs.NumVTs; in MorphNodeTo()
6040 SDVTList VTs = getVTList(VT); in getMachineNode() local
6041 return getMachineNode(Opcode, dl, VTs, None); in getMachineNode()
6046 SDVTList VTs = getVTList(VT); in getMachineNode() local
6048 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6053 SDVTList VTs = getVTList(VT); in getMachineNode() local
6055 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6061 SDVTList VTs = getVTList(VT); in getMachineNode() local
6063 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6068 SDVTList VTs = getVTList(VT); in getMachineNode() local
6069 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6074 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
6075 return getMachineNode(Opcode, dl, VTs, None); in getMachineNode()
6080 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
6082 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6088 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
6090 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6096 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
6098 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6104 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
6105 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6111 SDVTList VTs = getVTList(VT1, VT2, VT3); in getMachineNode() local
6113 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6120 SDVTList VTs = getVTList(VT1, VT2, VT3); in getMachineNode() local
6122 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6128 SDVTList VTs = getVTList(VT1, VT2, VT3); in getMachineNode() local
6129 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6135 SDVTList VTs = getVTList(VT1, VT2, VT3, VT4); in getMachineNode() local
6136 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6142 SDVTList VTs = getVTList(ResultTys); in getMachineNode() local
6143 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6147 SDVTList VTs, in getMachineNode() argument
6149 bool DoCSE = VTs.VTs[VTs.NumVTs-1] != MVT::Glue; in getMachineNode()
6155 AddNodeIDNode(ID, ~Opcode, VTs, Ops); in getMachineNode()
6163 N = newSDNode<MachineSDNode>(~Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs); in getMachineNode()
6198 if (VTList.VTs[VTList.NumVTs - 1] != MVT::Glue) { in getNodeIfExists()
6724 SDVTList VTs, EVT memvt, MachineMemOperand *mmo) in MemSDNode() argument
6725 : SDNode(Opc, Order, dl, VTs), MemoryVT(memvt), MMO(mmo) { in MemSDNode()
6745 std::vector<EVT> VTs; member
6748 VTs.reserve(MVT::LAST_VALUETYPE); in EVTArray()
6750 VTs.push_back(MVT((MVT::SimpleValueType)i)); in EVTArray()
6768 return &SimpleVTArray->VTs[VT.getSimpleVT().SimpleTy]; in getValueTypeList()