Lines Matching refs:AtomicExpr
1804 void StmtPrinter::VisitAtomicExpr(AtomicExpr *Node) { in VisitAtomicExpr()
1809 case AtomicExpr::AO ## ID: \ in VisitAtomicExpr()
1818 if (Node->getOp() != AtomicExpr::AO__c11_atomic_load && in VisitAtomicExpr()
1819 Node->getOp() != AtomicExpr::AO__atomic_load_n && in VisitAtomicExpr()
1820 Node->getOp() != AtomicExpr::AO__opencl_atomic_load && in VisitAtomicExpr()
1821 Node->getOp() != AtomicExpr::AO__hip_atomic_load) { in VisitAtomicExpr()
1825 if (Node->getOp() == AtomicExpr::AO__atomic_exchange || in VisitAtomicExpr()
1830 if (Node->getOp() == AtomicExpr::AO__atomic_compare_exchange || in VisitAtomicExpr()
1831 Node->getOp() == AtomicExpr::AO__atomic_compare_exchange_n) { in VisitAtomicExpr()
1835 if (Node->getOp() != AtomicExpr::AO__c11_atomic_init && in VisitAtomicExpr()
1836 Node->getOp() != AtomicExpr::AO__opencl_atomic_init) { in VisitAtomicExpr()