• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/

Lines Matching defs:AO

4281   llvm::AtomicOrdering AO = S.getSingleClause<OMPFlushClause>()
4292 S.getBeginLoc(), AO);
4837 static void emitSimpleAtomicStore(CodeGenFunction &CGF, llvm::AtomicOrdering AO,
4842 CGF.EmitAtomicStore(RVal, LVal, AO, LVal.isVolatile(), /*isInit=*/false);
4846 llvm::AtomicOrdering AO, LValue LVal,
4851 LVal, Loc, llvm::AtomicCmpXchgInst::getStrongestFailureOrdering(AO),
4873 static void emitOMPAtomicReadExpr(CodeGenFunction &CGF, llvm::AtomicOrdering AO,
4881 RValue Res = emitSimpleAtomicLoad(CGF, AO, XLValue, Loc);
4886 switch (AO) {
4905 llvm::AtomicOrdering AO, const Expr *X,
4909 emitSimpleAtomicStore(CGF, AO, CGF.EmitLValue(X), CGF.EmitAnyExpr(E));
4915 switch (AO) {
4934 llvm::AtomicOrdering AO,
5021 CGF.Builder.CreateAtomicRMW(RMWOp, X.getPointer(CGF), UpdateVal, AO);
5027 llvm::AtomicOrdering AO, SourceLocation Loc,
5035 auto Res = emitOMPAtomicRMW(*this, X, E, BO, AO, IsXLHSInRHSPart);
5043 EmitAtomicUpdate(X, AO, CommonGen, X.getType().isVolatileQualified());
5050 llvm::AtomicOrdering AO, const Expr *X,
5075 XLValue, ExprRValue, BOUE->getOpcode(), IsXLHSInRHSPart, AO, Loc, Gen);
5081 switch (AO) {
5115 llvm::AtomicOrdering AO,
5152 XLValue, ExprRValue, BOUE->getOpcode(), IsXLHSInRHSPart, AO, Loc, Gen);
5178 XLValue, ExprRValue, /*BO=*/BO_Assign, /*IsXLHSInRHSPart=*/false, AO,
5196 switch (AO) {
5219 llvm::AtomicOrdering AO, bool IsPostfixUpdate,
5225 emitOMPAtomicReadExpr(CGF, AO, X, V, Loc);
5228 emitOMPAtomicWriteExpr(CGF, AO, X, E, Loc);
5232 emitOMPAtomicUpdateExpr(CGF, AO, X, E, UE, IsXLHSInRHSPart, Loc);
5235 emitOMPAtomicCaptureExpr(CGF, AO, IsPostfixUpdate, V, X, E, UE,
5313 llvm::AtomicOrdering AO = llvm::AtomicOrdering::Monotonic;
5316 AO = llvm::AtomicOrdering::SequentiallyConsistent;
5319 AO = llvm::AtomicOrdering::AcquireRelease;
5322 AO = llvm::AtomicOrdering::Acquire;
5325 AO = llvm::AtomicOrdering::Release;
5328 AO = llvm::AtomicOrdering::Monotonic;
5351 AO = DefaultOrder;
5354 AO = llvm::AtomicOrdering::Release;
5357 AO = llvm::AtomicOrdering::Acquire;
5364 auto &&CodeGen = [&S, Kind, AO, CS](CodeGenFunction &CGF,
5367 emitOMPAtomicExpr(CGF, Kind, AO, S.isPostfixUpdate(), S.getX(), S.getV(),