@@ -1484,6 +1484,8 @@ class MemSDNode : public SDNode {
14841484 case ISD::ATOMIC_LOAD_FMIN:
14851485 case ISD::ATOMIC_LOAD_UINC_WRAP:
14861486 case ISD::ATOMIC_LOAD_UDEC_WRAP:
1487+ case ISD::ATOMIC_LOAD_USUB_COND:
1488+ case ISD::ATOMIC_LOAD_USUB_SAT:
14871489 case ISD::ATOMIC_LOAD:
14881490 case ISD::ATOMIC_STORE:
14891491 case ISD::MLOAD:
@@ -1550,27 +1552,29 @@ class AtomicSDNode : public MemSDNode {
15501552
15511553 // Methods to support isa and dyn_cast
15521554 static bool classof (const SDNode *N) {
1553- return N->getOpcode () == ISD::ATOMIC_CMP_SWAP ||
1555+ return N->getOpcode () == ISD::ATOMIC_CMP_SWAP ||
15541556 N->getOpcode () == ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS ||
1555- N->getOpcode () == ISD::ATOMIC_SWAP ||
1556- N->getOpcode () == ISD::ATOMIC_LOAD_ADD ||
1557- N->getOpcode () == ISD::ATOMIC_LOAD_SUB ||
1558- N->getOpcode () == ISD::ATOMIC_LOAD_AND ||
1559- N->getOpcode () == ISD::ATOMIC_LOAD_CLR ||
1560- N->getOpcode () == ISD::ATOMIC_LOAD_OR ||
1561- N->getOpcode () == ISD::ATOMIC_LOAD_XOR ||
1562- N->getOpcode () == ISD::ATOMIC_LOAD_NAND ||
1563- N->getOpcode () == ISD::ATOMIC_LOAD_MIN ||
1564- N->getOpcode () == ISD::ATOMIC_LOAD_MAX ||
1565- N->getOpcode () == ISD::ATOMIC_LOAD_UMIN ||
1566- N->getOpcode () == ISD::ATOMIC_LOAD_UMAX ||
1567- N->getOpcode () == ISD::ATOMIC_LOAD_FADD ||
1568- N->getOpcode () == ISD::ATOMIC_LOAD_FSUB ||
1569- N->getOpcode () == ISD::ATOMIC_LOAD_FMAX ||
1570- N->getOpcode () == ISD::ATOMIC_LOAD_FMIN ||
1557+ N->getOpcode () == ISD::ATOMIC_SWAP ||
1558+ N->getOpcode () == ISD::ATOMIC_LOAD_ADD ||
1559+ N->getOpcode () == ISD::ATOMIC_LOAD_SUB ||
1560+ N->getOpcode () == ISD::ATOMIC_LOAD_AND ||
1561+ N->getOpcode () == ISD::ATOMIC_LOAD_CLR ||
1562+ N->getOpcode () == ISD::ATOMIC_LOAD_OR ||
1563+ N->getOpcode () == ISD::ATOMIC_LOAD_XOR ||
1564+ N->getOpcode () == ISD::ATOMIC_LOAD_NAND ||
1565+ N->getOpcode () == ISD::ATOMIC_LOAD_MIN ||
1566+ N->getOpcode () == ISD::ATOMIC_LOAD_MAX ||
1567+ N->getOpcode () == ISD::ATOMIC_LOAD_UMIN ||
1568+ N->getOpcode () == ISD::ATOMIC_LOAD_UMAX ||
1569+ N->getOpcode () == ISD::ATOMIC_LOAD_FADD ||
1570+ N->getOpcode () == ISD::ATOMIC_LOAD_FSUB ||
1571+ N->getOpcode () == ISD::ATOMIC_LOAD_FMAX ||
1572+ N->getOpcode () == ISD::ATOMIC_LOAD_FMIN ||
15711573 N->getOpcode () == ISD::ATOMIC_LOAD_UINC_WRAP ||
15721574 N->getOpcode () == ISD::ATOMIC_LOAD_UDEC_WRAP ||
1573- N->getOpcode () == ISD::ATOMIC_LOAD ||
1575+ N->getOpcode () == ISD::ATOMIC_LOAD_USUB_COND ||
1576+ N->getOpcode () == ISD::ATOMIC_LOAD_USUB_SAT ||
1577+ N->getOpcode () == ISD::ATOMIC_LOAD ||
15741578 N->getOpcode () == ISD::ATOMIC_STORE;
15751579 }
15761580};
0 commit comments