Lines Matching refs:VTList
599 static void AddNodeIDValueTypes(FoldingSetNodeID &ID, SDVTList VTList) { in AddNodeIDValueTypes() argument
600 ID.AddPointer(VTList.VTs); in AddNodeIDValueTypes()
622 SDVTList VTList, ArrayRef<SDValue> OpList) { in AddNodeIDNode() argument
624 AddNodeIDValueTypes(ID, VTList); in AddNodeIDNode()
7513 SDVTList VTList, ArrayRef<SDValue> Ops, in getAtomic() argument
7517 AddNodeIDNode(ID, Opcode, VTList, Ops); in getAtomic()
7527 VTList, MemVT, MMO); in getAtomic()
7600 unsigned Opcode, const SDLoc &dl, SDVTList VTList, ArrayRef<SDValue> Ops, in getMemIntrinsicNode() argument
7612 return getMemIntrinsicNode(Opcode, dl, VTList, Ops, MemVT, MMO); in getMemIntrinsicNode()
7616 SDVTList VTList, in getMemIntrinsicNode() argument
7628 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getMemIntrinsicNode()
7630 AddNodeIDNode(ID, Opcode, VTList, Ops); in getMemIntrinsicNode()
7632 Opcode, dl.getIROrder(), VTList, MemVT, MMO)); in getMemIntrinsicNode()
7642 VTList, MemVT, MMO); in getMemIntrinsicNode()
7648 VTList, MemVT, MMO); in getMemIntrinsicNode()
9049 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, in getNode() argument
9054 return getNode(Opcode, DL, VTList, Ops, Flags); in getNode()
9057 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, in getNode() argument
9059 if (VTList.NumVTs == 1) in getNode()
9060 return getNode(Opcode, DL, VTList.VTs[0], Ops, Flags); in getNode()
9073 assert(VTList.NumVTs == 2 && Ops.size() == 2 && in getNode()
9075 assert(VTList.VTs[0].isInteger() && VTList.VTs[1].isInteger() && in getNode()
9077 Ops[0].getValueType() == VTList.VTs[0] && in getNode()
9086 SDValue ZeroOverFlow = getConstant(0, DL, VTList.VTs[1]); in getNode()
9087 return getNode(ISD::MERGE_VALUES, DL, VTList, {N1, ZeroOverFlow}, Flags); in getNode()
9093 assert(VTList.NumVTs == 2 && Ops.size() == 2 && "Invalid mul lo/hi op!"); in getNode()
9094 assert(VTList.VTs[0].isInteger() && VTList.VTs[0] == VTList.VTs[1] && in getNode()
9095 VTList.VTs[0] == Ops[0].getValueType() && in getNode()
9096 VTList.VTs[0] == Ops[1].getValueType() && in getNode()
9101 assert(VTList.NumVTs == 2 && Ops.size() == 2 && in getNode()
9103 assert(VTList.VTs[0].isFloatingPoint() && in getNode()
9105 assert(VTList.VTs[0].isVector() == Ops[1].getValueType().isVector() && in getNode()
9108 assert((!VTList.VTs[0].isVector() || in getNode()
9109 VTList.VTs[0].getVectorNumElements() == in getNode()
9112 assert(Ops[1].getValueType().bitsLT(VTList.VTs[0]) && in getNode()
9116 assert(VTList.NumVTs == 2 && Ops.size() == 3 && "Invalid STRICT_FP_ROUND!"); in getNode()
9117 assert(VTList.VTs[0].isVector() == Ops[1].getValueType().isVector() && in getNode()
9120 assert((!VTList.VTs[0].isVector() || in getNode()
9121 VTList.VTs[0].getVectorNumElements() == in getNode()
9124 assert(VTList.VTs[0].isFloatingPoint() && in getNode()
9126 VTList.VTs[0].bitsLT(Ops[1].getValueType()) && in getNode()
9156 if (VTList.VTs[VTList.NumVTs-1] != MVT::Glue) { in getNode()
9158 AddNodeIDNode(ID, Opcode, VTList, Ops); in getNode()
9163 N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTList); in getNode()
9167 N = newSDNode<SDNode>(Opcode, DL.getIROrder(), DL.getDebugLoc(), VTList); in getNode()
9179 SDVTList VTList) { in getNode() argument
9180 return getNode(Opcode, DL, VTList, None); in getNode()
9183 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, in getNode() argument
9186 return getNode(Opcode, DL, VTList, Ops); in getNode()
9189 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, in getNode() argument
9192 return getNode(Opcode, DL, VTList, Ops); in getNode()
9195 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, in getNode() argument
9198 return getNode(Opcode, DL, VTList, Ops); in getNode()
9201 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, in getNode() argument
9204 return getNode(Opcode, DL, VTList, Ops); in getNode()
9207 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, in getNode() argument
9211 return getNode(Opcode, DL, VTList, Ops); in getNode()
9790 SDNode *SelectionDAG::getNodeIfExists(unsigned Opcode, SDVTList VTList, in getNodeIfExists() argument
9795 return getNodeIfExists(Opcode, VTList, Ops, Flags); in getNodeIfExists()
9798 SDNode *SelectionDAG::getNodeIfExists(unsigned Opcode, SDVTList VTList, in getNodeIfExists() argument
9801 if (VTList.VTs[VTList.NumVTs - 1] != MVT::Glue) { in getNodeIfExists()
9803 AddNodeIDNode(ID, Opcode, VTList, Ops); in getNodeIfExists()
9814 bool SelectionDAG::doesNodeExist(unsigned Opcode, SDVTList VTList, in doesNodeExist() argument
9816 if (VTList.VTs[VTList.NumVTs - 1] != MVT::Glue) { in doesNodeExist()
9818 AddNodeIDNode(ID, Opcode, VTList, Ops); in doesNodeExist()