Lines Matching refs:VTs
59 static SDVTList makeVTList(const EVT *VTs, unsigned NumVTs) { in makeVTList() argument
60 SDVTList Res = {VTs, NumVTs}; in makeVTList()
357 ID.AddPointer(VTList.VTs); in AddNodeIDValueTypes()
937 SDVTList VTs, SDValue N1, in GetBinarySDNode() argument
947 Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs, N1, N2, *Flags); in GetBinarySDNode()
953 BinarySDNode(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTs, N1, N2); in GetBinarySDNode()
3166 SDVTList VTs = getVTList(VT); in getNode() local
3170 AddNodeIDNode(ID, Opcode, VTs, Ops); in getNode()
3176 DL.getDebugLoc(), VTs, Operand); in getNode()
3180 DL.getDebugLoc(), VTs, Operand); in getNode()
3874 SDVTList VTs = getVTList(VT); in getNode() local
3878 AddNodeIDNode(ID, Opcode, VTs, Ops); in getNode()
3884 N = GetBinarySDNode(Opcode, DL, VTs, N1, N2, Flags); in getNode()
3888 N = GetBinarySDNode(Opcode, DL, VTs, N1, N2, Flags); in getNode()
3981 SDVTList VTs = getVTList(VT); in getNode() local
3985 AddNodeIDNode(ID, Opcode, VTs, Ops); in getNode()
3991 DL.getDebugLoc(), VTs, N1, N2, N3); in getNode()
3995 DL.getDebugLoc(), VTs, N1, N2, N3); in getNode()
4811 unsigned Opcode, SDLoc dl, EVT MemVT, SDVTList VTs, SDValue Chain, in getAtomicCmpSwap() argument
4833 return getAtomicCmpSwap(Opcode, dl, MemVT, VTs, Chain, Ptr, Cmp, Swp, MMO, in getAtomicCmpSwap()
4838 SDVTList VTs, SDValue Chain, SDValue Ptr, in getAtomicCmpSwap() argument
4849 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO, in getAtomicCmpSwap()
4906 SDVTList VTs = Opcode == ISD::ATOMIC_STORE ? getVTList(MVT::Other) : in getAtomic() local
4909 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO, Ordering, SynchScope); in getAtomic()
4920 SDVTList VTs = getVTList(VT, MVT::Other); in getAtomic() local
4922 return getAtomic(Opcode, dl, MemVT, VTs, Ops, MMO, Ordering, SynchScope); in getAtomic()
4930 SmallVector<EVT, 4> VTs; in getMergeValues() local
4931 VTs.reserve(Ops.size()); in getMergeValues()
4933 VTs.push_back(Ops[i].getValueType()); in getMergeValues()
4934 return getNode(ISD::MERGE_VALUES, dl, getVTList(VTs), Ops); in getMergeValues()
4977 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getMemIntrinsicNode()
5097 SDVTList VTs = Indexed ? in getLoad() local
5101 AddNodeIDNode(ID, ISD::LOAD, VTs, Ops); in getLoad()
5113 dl.getDebugLoc(), VTs, AM, ExtType, in getLoad()
5206 SDVTList VTs = getVTList(MVT::Other); in getStore() local
5210 AddNodeIDNode(ID, ISD::STORE, VTs, Ops); in getStore()
5221 dl.getDebugLoc(), VTs, in getStore()
5275 SDVTList VTs = getVTList(MVT::Other); in getTruncStore() local
5279 AddNodeIDNode(ID, ISD::STORE, VTs, Ops); in getTruncStore()
5290 dl.getDebugLoc(), VTs, in getTruncStore()
5303 SDVTList VTs = getVTList(Base.getValueType(), MVT::Other); in getIndexedStore() local
5306 AddNodeIDNode(ID, ISD::STORE, VTs, Ops); in getIndexedStore()
5315 dl.getDebugLoc(), VTs, AM, in getIndexedStore()
5329 SDVTList VTs = getVTList(VT, MVT::Other); in getMaskedLoad() local
5332 AddNodeIDNode(ID, ISD::MLOAD, VTs, Ops); in getMaskedLoad()
5345 dl.getDebugLoc(), Ops, 4, VTs, in getMaskedLoad()
5358 SDVTList VTs = getVTList(MVT::Other); in getMaskedStore() local
5361 AddNodeIDNode(ID, ISD::MSTORE, VTs, Ops); in getMaskedStore()
5373 VTs, isTrunc, MemVT, MMO); in getMaskedStore()
5380 SelectionDAG::getMaskedGather(SDVTList VTs, EVT VT, SDLoc dl, in getMaskedGather() argument
5385 AddNodeIDNode(ID, ISD::MGATHER, VTs, Ops); in getMaskedGather()
5399 Ops, VTs, VT, MMO); in getMaskedGather()
5405 SDValue SelectionDAG::getMaskedScatter(SDVTList VTs, EVT VT, SDLoc dl, in getMaskedScatter() argument
5409 AddNodeIDNode(ID, ISD::MSCATTER, VTs, Ops); in getMaskedScatter()
5422 Ops, VTs, VT, MMO); in getMaskedScatter()
5485 SDVTList VTs = getVTList(VT); in getNode() local
5489 AddNodeIDNode(ID, Opcode, VTs, Ops); in getNode()
5496 VTs, Ops); in getNode()
5500 VTs, Ops); in getNode()
5515 return getNode(Opcode, DL, VTList.VTs[0], Ops); in getNode()
5543 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getNode()
5687 SDVTList SelectionDAG::getVTList(ArrayRef<EVT> VTs) { in getVTList() argument
5688 unsigned NumVTs = VTs.size(); in getVTList()
5692 ID.AddInteger(VTs[index].getRawBits()); in getVTList()
5699 std::copy(VTs.begin(), VTs.end(), Array); in getVTList()
5831 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
5832 return SelectNodeTo(N, MachineOpc, VTs, None); in SelectNodeTo()
5837 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
5839 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5845 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
5847 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5853 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
5855 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5860 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
5861 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5866 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
5867 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5872 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
5873 return SelectNodeTo(N, MachineOpc, VTs, None); in SelectNodeTo()
5879 SDVTList VTs = getVTList(VT1, VT2, VT3); in SelectNodeTo() local
5880 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5886 SDVTList VTs = getVTList(VT1, VT2, VT3, VT4); in SelectNodeTo() local
5887 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5893 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
5895 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5901 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
5903 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, VT3); in SelectNodeTo() local
5921 return SelectNodeTo(N, MachineOpc, VTs, Ops); in SelectNodeTo()
5925 SDVTList VTs,ArrayRef<SDValue> Ops) { in SelectNodeTo() argument
5926 N = MorphNodeTo(N, ~MachineOpc, VTs, Ops); in SelectNodeTo()
5966 SDVTList VTs, ArrayRef<SDValue> Ops) { in MorphNodeTo() argument
5970 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) { in MorphNodeTo()
5972 AddNodeIDNode(ID, Opc, VTs, Ops); in MorphNodeTo()
5982 N->ValueList = VTs.VTs; in MorphNodeTo()
5983 N->NumValues = VTs.NumVTs; in MorphNodeTo()
6051 SDVTList VTs = getVTList(VT); in getMachineNode() local
6052 return getMachineNode(Opcode, dl, VTs, None); in getMachineNode()
6057 SDVTList VTs = getVTList(VT); in getMachineNode() local
6059 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6065 SDVTList VTs = getVTList(VT); in getMachineNode() local
6067 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6073 SDVTList VTs = getVTList(VT); in getMachineNode() local
6075 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6081 SDVTList VTs = getVTList(VT); in getMachineNode() local
6082 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6087 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
6088 return getMachineNode(Opcode, dl, VTs, None); in getMachineNode()
6094 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
6096 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6102 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
6104 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6111 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
6113 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6120 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
6121 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6128 SDVTList VTs = getVTList(VT1, VT2, VT3); in getMachineNode() local
6130 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6137 SDVTList VTs = getVTList(VT1, VT2, VT3); in getMachineNode() local
6139 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6146 SDVTList VTs = getVTList(VT1, VT2, VT3); in getMachineNode() local
6147 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6154 SDVTList VTs = getVTList(VT1, VT2, VT3, VT4); in getMachineNode() local
6155 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6162 SDVTList VTs = getVTList(ResultTys); in getMachineNode() local
6163 return getMachineNode(Opcode, dl, VTs, Ops); in getMachineNode()
6167 SelectionDAG::getMachineNode(unsigned Opcode, SDLoc DL, SDVTList VTs, in getMachineNode() argument
6169 bool DoCSE = VTs.VTs[VTs.NumVTs-1] != MVT::Glue; in getMachineNode()
6177 AddNodeIDNode(ID, ~Opcode, VTs, OpsArray); in getMachineNode()
6186 DL.getDebugLoc(), VTs); in getMachineNode()
6233 if (VTList.VTs[VTList.NumVTs - 1] != MVT::Glue) { in getNodeIfExists()
6733 MemSDNode::MemSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTs, in MemSDNode() argument
6735 : SDNode(Opc, Order, dl, VTs), MemoryVT(memvt), MMO(mmo) { in MemSDNode()
6747 MemSDNode::MemSDNode(unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTs, in MemSDNode() argument
6749 : SDNode(Opc, Order, dl, VTs, Ops), in MemSDNode()
6765 std::vector<EVT> VTs; member
6768 VTs.reserve(MVT::LAST_VALUETYPE); in EVTArray()
6770 VTs.push_back(MVT((MVT::SimpleValueType)i)); in EVTArray()
6788 return &SimpleVTArray->VTs[VT.getSimpleVT().SimpleTy]; in getValueTypeList()