Lines Matching refs:VTs
57 static SDVTList makeVTList(const EVT *VTs, unsigned NumVTs) { in makeVTList() argument
58 SDVTList Res = {VTs, NumVTs}; in makeVTList()
332 ID.AddPointer(VTList.VTs); in AddNodeIDValueTypes()
2605 SDVTList VTs = getVTList(VT); in getNode() local
2609 AddNodeIDNode(ID, Opcode, VTs, Ops, 1); in getNode()
2614 N = new (NodeAllocator) UnarySDNode(Opcode, DL, VTs, Operand); in getNode()
2617 N = new (NodeAllocator) UnarySDNode(Opcode, DL, VTs, Operand); in getNode()
3085 SDVTList VTs = getVTList(VT); in getNode() local
3089 AddNodeIDNode(ID, Opcode, VTs, Ops, 2); in getNode()
3094 N = new (NodeAllocator) BinarySDNode(Opcode, DL, VTs, N1, N2); in getNode()
3097 N = new (NodeAllocator) BinarySDNode(Opcode, DL, VTs, N1, N2); in getNode()
3175 SDVTList VTs = getVTList(VT); in getNode() local
3179 AddNodeIDNode(ID, Opcode, VTs, Ops, 3); in getNode()
3184 N = new (NodeAllocator) TernarySDNode(Opcode, DL, VTs, N1, N2, N3); in getNode()
3187 N = new (NodeAllocator) TernarySDNode(Opcode, DL, VTs, N1, N2, N3); in getNode()
3872 SDVTList VTs = getVTList(VT, MVT::Other); in getAtomic() local
3876 AddNodeIDNode(ID, Opcode, VTs, Ops, 4); in getAtomic()
3882 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl, VTs, MemVT, Chain, in getAtomic()
3943 SDVTList VTs = Opcode == ISD::ATOMIC_STORE ? getVTList(MVT::Other) : in getAtomic() local
3948 AddNodeIDNode(ID, Opcode, VTs, Ops, 3); in getAtomic()
3954 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl, VTs, MemVT, Chain, in getAtomic()
4000 SDVTList VTs = getVTList(VT, MVT::Other); in getAtomic() local
4004 AddNodeIDNode(ID, Opcode, VTs, Ops, 2); in getAtomic()
4010 SDNode *N = new (NodeAllocator) AtomicSDNode(Opcode, dl, VTs, MemVT, Chain, in getAtomic()
4023 SmallVector<EVT, 4> VTs; in getMergeValues() local
4024 VTs.reserve(NumOps); in getMergeValues()
4026 VTs.push_back(Ops[i].getValueType()); in getMergeValues()
4027 return getNode(ISD::MERGE_VALUES, dl, getVTList(&VTs[0], NumOps), in getMergeValues()
4033 const EVT *VTs, unsigned NumVTs, in getMemIntrinsicNode() argument
4038 return getMemIntrinsicNode(Opcode, dl, makeVTList(VTs, NumVTs), Ops, NumOps, in getMemIntrinsicNode()
4079 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getMemIntrinsicNode()
4192 SDVTList VTs = Indexed ? in getLoad() local
4196 AddNodeIDNode(ID, ISD::LOAD, VTs, Ops, 3); in getLoad()
4206 SDNode *N = new (NodeAllocator) LoadSDNode(Ops, dl, VTs, AM, ExtType, in getLoad()
4282 SDVTList VTs = getVTList(MVT::Other); in getStore() local
4286 AddNodeIDNode(ID, ISD::STORE, VTs, Ops, 4); in getStore()
4295 SDNode *N = new (NodeAllocator) StoreSDNode(Ops, dl, VTs, ISD::UNINDEXED, in getStore()
4349 SDVTList VTs = getVTList(MVT::Other); in getTruncStore() local
4353 AddNodeIDNode(ID, ISD::STORE, VTs, Ops, 4); in getTruncStore()
4362 SDNode *N = new (NodeAllocator) StoreSDNode(Ops, dl, VTs, ISD::UNINDEXED, in getTruncStore()
4375 SDVTList VTs = getVTList(Base.getValueType(), MVT::Other); in getIndexedStore() local
4378 AddNodeIDNode(ID, ISD::STORE, VTs, Ops, 4); in getIndexedStore()
4385 SDNode *N = new (NodeAllocator) StoreSDNode(Ops, dl, VTs, AM, in getIndexedStore()
4450 SDVTList VTs = getVTList(VT); in getNode() local
4454 AddNodeIDNode(ID, Opcode, VTs, Ops, NumOps); in getNode()
4460 N = new (NodeAllocator) SDNode(Opcode, DL, VTs, Ops, NumOps); in getNode()
4463 N = new (NodeAllocator) SDNode(Opcode, DL, VTs, Ops, NumOps); in getNode()
4481 const EVT *VTs, unsigned NumVTs, in getNode() argument
4484 return getNode(Opcode, DL, VTs[0], Ops, NumOps); in getNode()
4485 return getNode(Opcode, DL, makeVTList(VTs, NumVTs), Ops, NumOps); in getNode()
4491 return getNode(Opcode, DL, VTList.VTs[0], Ops, NumOps); in getNode()
4518 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getNode()
4598 if (I->NumVTs == 2 && I->VTs[0] == VT1 && I->VTs[1] == VT2) in getVTList()
4612 if (I->NumVTs == 3 && I->VTs[0] == VT1 && I->VTs[1] == VT2 && in getVTList()
4613 I->VTs[2] == VT3) in getVTList()
4628 if (I->NumVTs == 4 && I->VTs[0] == VT1 && I->VTs[1] == VT2 && in getVTList()
4629 I->VTs[2] == VT3 && I->VTs[3] == VT4) in getVTList()
4642 SDVTList SelectionDAG::getVTList(const EVT *VTs, unsigned NumVTs) { in getVTList() argument
4645 case 1: return getVTList(VTs[0]); in getVTList()
4646 case 2: return getVTList(VTs[0], VTs[1]); in getVTList()
4647 case 3: return getVTList(VTs[0], VTs[1], VTs[2]); in getVTList()
4648 case 4: return getVTList(VTs[0], VTs[1], VTs[2], VTs[3]); in getVTList()
4654 if (I->NumVTs != NumVTs || VTs[0] != I->VTs[0] || VTs[1] != I->VTs[1]) in getVTList()
4659 if (VTs[i] != I->VTs[i]) { in getVTList()
4668 std::copy(VTs, VTs+NumVTs, Array); in getVTList()
4806 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
4807 return SelectNodeTo(N, MachineOpc, VTs, 0, 0); in SelectNodeTo()
4812 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
4814 return SelectNodeTo(N, MachineOpc, VTs, Ops, 1); in SelectNodeTo()
4820 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
4822 return SelectNodeTo(N, MachineOpc, VTs, Ops, 2); in SelectNodeTo()
4828 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
4830 return SelectNodeTo(N, MachineOpc, VTs, Ops, 3); in SelectNodeTo()
4836 SDVTList VTs = getVTList(VT); in SelectNodeTo() local
4837 return SelectNodeTo(N, MachineOpc, VTs, Ops, NumOps); in SelectNodeTo()
4843 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
4844 return SelectNodeTo(N, MachineOpc, VTs, Ops, NumOps); in SelectNodeTo()
4849 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
4850 return SelectNodeTo(N, MachineOpc, VTs, (SDValue *)0, 0); in SelectNodeTo()
4856 SDVTList VTs = getVTList(VT1, VT2, VT3); in SelectNodeTo() local
4857 return SelectNodeTo(N, MachineOpc, VTs, Ops, NumOps); in SelectNodeTo()
4863 SDVTList VTs = getVTList(VT1, VT2, VT3, VT4); in SelectNodeTo() local
4864 return SelectNodeTo(N, MachineOpc, VTs, Ops, NumOps); in SelectNodeTo()
4870 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
4872 return SelectNodeTo(N, MachineOpc, VTs, Ops, 1); in SelectNodeTo()
4878 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
4880 return SelectNodeTo(N, MachineOpc, VTs, Ops, 2); in SelectNodeTo()
4887 SDVTList VTs = getVTList(VT1, VT2); in SelectNodeTo() local
4889 return SelectNodeTo(N, MachineOpc, VTs, Ops, 3); in SelectNodeTo()
4896 SDVTList VTs = getVTList(VT1, VT2, VT3); in SelectNodeTo() local
4898 return SelectNodeTo(N, MachineOpc, VTs, Ops, 3); in SelectNodeTo()
4902 SDVTList VTs, const SDValue *Ops, in SelectNodeTo() argument
4904 N = MorphNodeTo(N, ~MachineOpc, VTs, Ops, NumOps); in SelectNodeTo()
4937 SDVTList VTs, const SDValue *Ops, in MorphNodeTo() argument
4941 if (VTs.VTs[VTs.NumVTs-1] != MVT::Glue) { in MorphNodeTo()
4943 AddNodeIDNode(ID, Opc, VTs, Ops, NumOps); in MorphNodeTo()
4953 N->ValueList = VTs.VTs; in MorphNodeTo()
4954 N->NumValues = VTs.NumVTs; in MorphNodeTo()
5023 SDVTList VTs = getVTList(VT); in getMachineNode() local
5024 return getMachineNode(Opcode, dl, VTs, 0, 0); in getMachineNode()
5029 SDVTList VTs = getVTList(VT); in getMachineNode() local
5031 return getMachineNode(Opcode, dl, VTs, Ops, array_lengthof(Ops)); in getMachineNode()
5037 SDVTList VTs = getVTList(VT); in getMachineNode() local
5039 return getMachineNode(Opcode, dl, VTs, Ops, array_lengthof(Ops)); in getMachineNode()
5045 SDVTList VTs = getVTList(VT); in getMachineNode() local
5047 return getMachineNode(Opcode, dl, VTs, Ops, array_lengthof(Ops)); in getMachineNode()
5053 SDVTList VTs = getVTList(VT); in getMachineNode() local
5054 return getMachineNode(Opcode, dl, VTs, Ops, NumOps); in getMachineNode()
5059 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
5060 return getMachineNode(Opcode, dl, VTs, 0, 0); in getMachineNode()
5066 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
5068 return getMachineNode(Opcode, dl, VTs, Ops, array_lengthof(Ops)); in getMachineNode()
5074 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
5076 return getMachineNode(Opcode, dl, VTs, Ops, array_lengthof(Ops)); in getMachineNode()
5083 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
5085 return getMachineNode(Opcode, dl, VTs, Ops, array_lengthof(Ops)); in getMachineNode()
5092 SDVTList VTs = getVTList(VT1, VT2); in getMachineNode() local
5093 return getMachineNode(Opcode, dl, VTs, Ops, NumOps); in getMachineNode()
5100 SDVTList VTs = getVTList(VT1, VT2, VT3); in getMachineNode() local
5102 return getMachineNode(Opcode, dl, VTs, Ops, array_lengthof(Ops)); in getMachineNode()
5109 SDVTList VTs = getVTList(VT1, VT2, VT3); in getMachineNode() local
5111 return getMachineNode(Opcode, dl, VTs, Ops, array_lengthof(Ops)); in getMachineNode()
5118 SDVTList VTs = getVTList(VT1, VT2, VT3); in getMachineNode() local
5119 return getMachineNode(Opcode, dl, VTs, Ops, NumOps); in getMachineNode()
5126 SDVTList VTs = getVTList(VT1, VT2, VT3, VT4); in getMachineNode() local
5127 return getMachineNode(Opcode, dl, VTs, Ops, NumOps); in getMachineNode()
5134 SDVTList VTs = getVTList(&ResultTys[0], ResultTys.size()); in getMachineNode() local
5135 return getMachineNode(Opcode, dl, VTs, Ops, NumOps); in getMachineNode()
5139 SelectionDAG::getMachineNode(unsigned Opcode, DebugLoc DL, SDVTList VTs, in getMachineNode() argument
5141 bool DoCSE = VTs.VTs[VTs.NumVTs-1] != MVT::Glue; in getMachineNode()
5147 AddNodeIDNode(ID, ~Opcode, VTs, Ops, NumOps); in getMachineNode()
5155 N = new (NodeAllocator) MachineSDNode(~Opcode, DL, VTs); in getMachineNode()
5204 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getNodeIfExists()
5691 MemSDNode::MemSDNode(unsigned Opc, DebugLoc dl, SDVTList VTs, EVT memvt, in MemSDNode() argument
5693 : SDNode(Opc, dl, VTs), MemoryVT(memvt), MMO(mmo) { in MemSDNode()
5702 MemSDNode::MemSDNode(unsigned Opc, DebugLoc dl, SDVTList VTs, in MemSDNode() argument
5705 : SDNode(Opc, dl, VTs, Ops, NumOps), in MemSDNode()
5721 std::vector<EVT> VTs; member
5724 VTs.reserve(MVT::LAST_VALUETYPE); in EVTArray()
5726 VTs.push_back(MVT((MVT::SimpleValueType)i)); in EVTArray()
5744 return &SimpleVTArray->VTs[VT.getSimpleVT().SimpleTy]; in getValueTypeList()