• Home
  • Raw
  • Download

Lines Matching refs:IsSeqCst

2819 static void emitSimpleAtomicStore(CodeGenFunction &CGF, bool IsSeqCst,  in emitSimpleAtomicStore()  argument
2825 IsSeqCst ? llvm::AtomicOrdering::SequentiallyConsistent in emitSimpleAtomicStore()
2849 static void EmitOMPAtomicReadExpr(CodeGenFunction &CGF, bool IsSeqCst, in EmitOMPAtomicReadExpr() argument
2861 IsSeqCst ? llvm::AtomicOrdering::SequentiallyConsistent in EmitOMPAtomicReadExpr()
2868 if (IsSeqCst) in EmitOMPAtomicReadExpr()
2873 static void EmitOMPAtomicWriteExpr(CodeGenFunction &CGF, bool IsSeqCst, in EmitOMPAtomicWriteExpr() argument
2878 emitSimpleAtomicStore(CGF, IsSeqCst, CGF.EmitLValue(X), CGF.EmitAnyExpr(E)); in EmitOMPAtomicWriteExpr()
2883 if (IsSeqCst) in EmitOMPAtomicWriteExpr()
3003 static void EmitOMPAtomicUpdateExpr(CodeGenFunction &CGF, bool IsSeqCst, in EmitOMPAtomicUpdateExpr() argument
3019 auto AO = IsSeqCst ? llvm::AtomicOrdering::SequentiallyConsistent in EmitOMPAtomicUpdateExpr()
3037 if (IsSeqCst) in EmitOMPAtomicUpdateExpr()
3058 static void EmitOMPAtomicCaptureExpr(CodeGenFunction &CGF, bool IsSeqCst, in EmitOMPAtomicCaptureExpr() argument
3069 auto AO = IsSeqCst ? llvm::AtomicOrdering::SequentiallyConsistent in EmitOMPAtomicCaptureExpr()
3089 IsSeqCst, IsPostfixUpdate](RValue XRValue) -> RValue { in EmitOMPAtomicCaptureExpr()
3135 if (IsSeqCst) in EmitOMPAtomicCaptureExpr()
3140 bool IsSeqCst, bool IsPostfixUpdate, in EmitOMPAtomicExpr() argument
3146 EmitOMPAtomicReadExpr(CGF, IsSeqCst, X, V, Loc); in EmitOMPAtomicExpr()
3149 EmitOMPAtomicWriteExpr(CGF, IsSeqCst, X, E, Loc); in EmitOMPAtomicExpr()
3153 EmitOMPAtomicUpdateExpr(CGF, IsSeqCst, X, E, UE, IsXLHSInRHSPart, Loc); in EmitOMPAtomicExpr()
3156 EmitOMPAtomicCaptureExpr(CGF, IsSeqCst, IsPostfixUpdate, V, X, E, UE, in EmitOMPAtomicExpr()
3208 bool IsSeqCst = S.getSingleClause<OMPSeqCstClause>(); in EmitOMPAtomicDirective() local
3232 auto &&CodeGen = [&S, Kind, IsSeqCst, CS](CodeGenFunction &CGF, in EmitOMPAtomicDirective()
3235 EmitOMPAtomicExpr(CGF, Kind, IsSeqCst, S.isPostfixUpdate(), S.getX(), in EmitOMPAtomicDirective()