reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4576 bool IsOpenCL = Op >= AtomicExpr::AO__opencl_atomic_init && 4577 Op <= AtomicExpr::AO__opencl_atomic_fetch_max; 4578 bool IsC11 = (Op >= AtomicExpr::AO__c11_atomic_init && 4579 Op <= AtomicExpr::AO__c11_atomic_fetch_xor) || 4581 bool IsN = Op == AtomicExpr::AO__atomic_load_n || 4582 Op == AtomicExpr::AO__atomic_store_n || 4583 Op == AtomicExpr::AO__atomic_exchange_n || 4584 Op == AtomicExpr::AO__atomic_compare_exchange_n; 4588 switch (Op) { 4670 if (IsOpenCL && Op != AtomicExpr::AO__opencl_atomic_init) 4958 !isValidOrderingForOp(Result.getSExtValue(), Op)) 4964 if (auto ScopeModel = AtomicExpr::getScopeModel(Op)) { 4976 AtomicExpr(ExprRange.getBegin(), SubExprs, ResultType, Op, RParenLoc); 4978 if ((Op == AtomicExpr::AO__c11_atomic_load || 4979 Op == AtomicExpr::AO__c11_atomic_store || 4980 Op == AtomicExpr::AO__opencl_atomic_load || 4981 Op == AtomicExpr::AO__opencl_atomic_store ) && 4984 << ((Op == AtomicExpr::AO__c11_atomic_load || 4985 Op == AtomicExpr::AO__opencl_atomic_load)