Lines Matching refs:AtomicOrdering

5359   llvm::AtomicOrdering AO = S.getSingleClause<OMPFlushClause>()  in EmitOMPFlushDirective()
5360 ? llvm::AtomicOrdering::NotAtomic in EmitOMPFlushDirective()
5361 : llvm::AtomicOrdering::AcquireRelease; in EmitOMPFlushDirective()
6000 static void emitSimpleAtomicStore(CodeGenFunction &CGF, llvm::AtomicOrdering AO, in emitSimpleAtomicStore()
6009 llvm::AtomicOrdering AO, LValue LVal, in emitSimpleAtomicLoad()
6036 static void emitOMPAtomicReadExpr(CodeGenFunction &CGF, llvm::AtomicOrdering AO, in emitOMPAtomicReadExpr()
6050 case llvm::AtomicOrdering::Acquire: in emitOMPAtomicReadExpr()
6051 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicReadExpr()
6052 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicReadExpr()
6054 llvm::AtomicOrdering::Acquire); in emitOMPAtomicReadExpr()
6056 case llvm::AtomicOrdering::Monotonic: in emitOMPAtomicReadExpr()
6057 case llvm::AtomicOrdering::Release: in emitOMPAtomicReadExpr()
6059 case llvm::AtomicOrdering::NotAtomic: in emitOMPAtomicReadExpr()
6060 case llvm::AtomicOrdering::Unordered: in emitOMPAtomicReadExpr()
6068 llvm::AtomicOrdering AO, const Expr *X, in emitOMPAtomicWriteExpr()
6079 case llvm::AtomicOrdering::Release: in emitOMPAtomicWriteExpr()
6080 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicWriteExpr()
6081 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicWriteExpr()
6083 llvm::AtomicOrdering::Release); in emitOMPAtomicWriteExpr()
6085 case llvm::AtomicOrdering::Acquire: in emitOMPAtomicWriteExpr()
6086 case llvm::AtomicOrdering::Monotonic: in emitOMPAtomicWriteExpr()
6088 case llvm::AtomicOrdering::NotAtomic: in emitOMPAtomicWriteExpr()
6089 case llvm::AtomicOrdering::Unordered: in emitOMPAtomicWriteExpr()
6097 llvm::AtomicOrdering AO, in emitOMPAtomicRMW()
6215 llvm::AtomicOrdering AO, SourceLocation Loc, in EmitOMPAtomicSimpleUpdateExpr()
6238 llvm::AtomicOrdering AO, const Expr *X, in emitOMPAtomicUpdateExpr()
6270 case llvm::AtomicOrdering::Release: in emitOMPAtomicUpdateExpr()
6271 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicUpdateExpr()
6272 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicUpdateExpr()
6274 llvm::AtomicOrdering::Release); in emitOMPAtomicUpdateExpr()
6276 case llvm::AtomicOrdering::Acquire: in emitOMPAtomicUpdateExpr()
6277 case llvm::AtomicOrdering::Monotonic: in emitOMPAtomicUpdateExpr()
6279 case llvm::AtomicOrdering::NotAtomic: in emitOMPAtomicUpdateExpr()
6280 case llvm::AtomicOrdering::Unordered: in emitOMPAtomicUpdateExpr()
6303 llvm::AtomicOrdering AO, in emitOMPAtomicCaptureExpr()
6387 case llvm::AtomicOrdering::Release: in emitOMPAtomicCaptureExpr()
6389 llvm::AtomicOrdering::Release); in emitOMPAtomicCaptureExpr()
6391 case llvm::AtomicOrdering::Acquire: in emitOMPAtomicCaptureExpr()
6393 llvm::AtomicOrdering::Acquire); in emitOMPAtomicCaptureExpr()
6395 case llvm::AtomicOrdering::AcquireRelease: in emitOMPAtomicCaptureExpr()
6396 case llvm::AtomicOrdering::SequentiallyConsistent: in emitOMPAtomicCaptureExpr()
6398 CGF, std::nullopt, Loc, llvm::AtomicOrdering::AcquireRelease); in emitOMPAtomicCaptureExpr()
6400 case llvm::AtomicOrdering::Monotonic: in emitOMPAtomicCaptureExpr()
6402 case llvm::AtomicOrdering::NotAtomic: in emitOMPAtomicCaptureExpr()
6403 case llvm::AtomicOrdering::Unordered: in emitOMPAtomicCaptureExpr()
6410 CodeGenFunction &CGF, llvm::AtomicOrdering AO, llvm::AtomicOrdering FailAO, in emitOMPAtomicCompareExpr()
6478 if (FailAO == llvm::AtomicOrdering::NotAtomic) { in emitOMPAtomicCompareExpr()
6491 llvm::AtomicOrdering AO, in emitOMPAtomicExpr()
6492 llvm::AtomicOrdering FailAO, bool IsPostfixUpdate, in emitOMPAtomicExpr()
6523 llvm::AtomicOrdering AO = llvm::AtomicOrdering::Monotonic; in EmitOMPAtomicDirective()
6525 llvm::AtomicOrdering FailAO = llvm::AtomicOrdering::NotAtomic; in EmitOMPAtomicDirective()
6528 AO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitOMPAtomicDirective()
6531 AO = llvm::AtomicOrdering::AcquireRelease; in EmitOMPAtomicDirective()
6534 AO = llvm::AtomicOrdering::Acquire; in EmitOMPAtomicDirective()
6537 AO = llvm::AtomicOrdering::Release; in EmitOMPAtomicDirective()
6540 AO = llvm::AtomicOrdering::Monotonic; in EmitOMPAtomicDirective()
6562 llvm::AtomicOrdering DefaultOrder = in EmitOMPAtomicDirective()
6564 if (DefaultOrder == llvm::AtomicOrdering::Monotonic || in EmitOMPAtomicDirective()
6565 DefaultOrder == llvm::AtomicOrdering::SequentiallyConsistent || in EmitOMPAtomicDirective()
6566 (DefaultOrder == llvm::AtomicOrdering::AcquireRelease && in EmitOMPAtomicDirective()
6569 } else if (DefaultOrder == llvm::AtomicOrdering::AcquireRelease) { in EmitOMPAtomicDirective()
6571 AO = llvm::AtomicOrdering::Release; in EmitOMPAtomicDirective()
6574 AO = llvm::AtomicOrdering::Acquire; in EmitOMPAtomicDirective()
6586 FailAO = llvm::AtomicOrdering::Monotonic; in EmitOMPAtomicDirective()
6588 FailAO = llvm::AtomicOrdering::Acquire; in EmitOMPAtomicDirective()
6590 FailAO = llvm::AtomicOrdering::SequentiallyConsistent; in EmitOMPAtomicDirective()