/external/clang/lib/CodeGen/ |
D | CGAtomic.cpp | 357 static void emitAtomicCmpXchg(CodeGenFunction &CGF, AtomicExpr *E, bool IsWeak, in emitAtomicCmpXchg() 405 static void emitAtomicCmpXchgFailureSet(CodeGenFunction &CGF, AtomicExpr *E, in emitAtomicCmpXchgFailureSet() 488 static void EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *E, Address Dest, in EmitAtomicOp() 496 case AtomicExpr::AO__c11_atomic_init: in EmitAtomicOp() 499 case AtomicExpr::AO__c11_atomic_compare_exchange_strong: in EmitAtomicOp() 503 case AtomicExpr::AO__c11_atomic_compare_exchange_weak: in EmitAtomicOp() 507 case AtomicExpr::AO__atomic_compare_exchange: in EmitAtomicOp() 508 case AtomicExpr::AO__atomic_compare_exchange_n: { in EmitAtomicOp() 537 case AtomicExpr::AO__c11_atomic_load: in EmitAtomicOp() 538 case AtomicExpr::AO__atomic_load_n: in EmitAtomicOp() [all …]
|
D | CGExprComplex.cpp | 293 ComplexPairTy VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
D | CGExprAgg.cpp | 202 void VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
D | CGExprScalar.cpp | 568 Value *VisitAtomicExpr(AtomicExpr *AE); 3432 Value *ScalarExprEmitter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
D | CodeGenFunction.h | 3134 RValue EmitAtomicExpr(AtomicExpr *E);
|
/external/clang/lib/Sema/ |
D | SemaChecking.cpp | 939 return SemaAtomicOpsOverloaded(TheCallResult, AtomicExpr::AO##ID); in CheckBuiltinFunctionCall() 2250 static bool isValidOrderingForOp(int64_t Ordering, AtomicExpr::AtomicOp Op) { in isValidOrderingForOp() 2256 case AtomicExpr::AO__c11_atomic_init: in isValidOrderingForOp() 2259 case AtomicExpr::AO__c11_atomic_load: in isValidOrderingForOp() 2260 case AtomicExpr::AO__atomic_load_n: in isValidOrderingForOp() 2261 case AtomicExpr::AO__atomic_load: in isValidOrderingForOp() 2265 case AtomicExpr::AO__c11_atomic_store: in isValidOrderingForOp() 2266 case AtomicExpr::AO__atomic_store: in isValidOrderingForOp() 2267 case AtomicExpr::AO__atomic_store_n: in isValidOrderingForOp() 2278 AtomicExpr::AtomicOp Op) { in SemaAtomicOpsOverloaded() [all …]
|
D | TreeTransform.h | 3116 AtomicExpr::AtomicOp Op, in RebuildAtomicExpr() 3121 return new (SemaRef.Context) AtomicExpr(BuiltinLoc, SubExprs, RetTy, Op, in RebuildAtomicExpr() 11421 TreeTransform<Derived>::TransformAtomicExpr(AtomicExpr *E) { in TransformAtomicExpr()
|
/external/clang/lib/AST/ |
D | StmtPrinter.cpp | 1759 void StmtPrinter::VisitAtomicExpr(AtomicExpr *Node) { in VisitAtomicExpr() 1764 case AtomicExpr::AO ## ID: \ in VisitAtomicExpr() 1773 if (Node->getOp() != AtomicExpr::AO__c11_atomic_load && in VisitAtomicExpr() 1774 Node->getOp() != AtomicExpr::AO__atomic_load_n) { in VisitAtomicExpr() 1778 if (Node->getOp() == AtomicExpr::AO__atomic_exchange || in VisitAtomicExpr() 1783 if (Node->getOp() == AtomicExpr::AO__atomic_compare_exchange || in VisitAtomicExpr() 1784 Node->getOp() == AtomicExpr::AO__atomic_compare_exchange_n) { in VisitAtomicExpr() 1788 if (Node->getOp() != AtomicExpr::AO__c11_atomic_init) { in VisitAtomicExpr()
|
D | Expr.cpp | 3822 AtomicExpr::AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, in AtomicExpr() function in AtomicExpr 3843 unsigned AtomicExpr::getNumSubExprs(AtomicOp Op) { in getNumSubExprs()
|
D | StmtProfile.cpp | 993 void StmtProfiler::VisitAtomicExpr(const AtomicExpr *S) { in VisitAtomicExpr()
|
D | ASTImporter.cpp | 234 Expr *VisitAtomicExpr(AtomicExpr *E); 5540 Expr *ASTNodeImporter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr() 5551 return new (Importer.getToContext()) AtomicExpr( in VisitAtomicExpr()
|
D | ASTContext.cpp | 8868 bool ASTContext::AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const { in AtomicUsesUnsupportedLibcall()
|
/external/clang/include/clang/Basic/ |
D | StmtNodes.td | 94 def AtomicExpr : DStmt<Expr>;
|
D | Builtins.def | 643 // Some of our atomics builtins are handled by AtomicExpr rather than
|
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
D | ExprEngine.h | 396 void VisitAtomicExpr(const AtomicExpr *E, ExplodedNode *Pred,
|
/external/clang/include/clang/AST/ |
D | ASTContext.h | 52 class AtomicExpr; variable 602 bool AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const;
|
D | Expr.h | 4804 class AtomicExpr : public Expr { 4824 AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, QualType t, 4832 explicit AtomicExpr(EmptyShell Empty) : Expr(AtomicExprClass, Empty) { } in AtomicExpr() function
|
D | Stmt.h | 124 friend class AtomicExpr; // ctor in LLVM_ALIGNAS() local
|
D | RecursiveASTVisitor.h | 2403 DEF_TRAVERSE_STMT(AtomicExpr, {})
|
/external/clang/lib/Serialization/ |
D | ASTReaderStmt.cpp | 949 void ASTStmtReader::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr() 951 E->Op = AtomicExpr::AtomicOp(Record[Idx++]); in VisitAtomicExpr() 952 E->NumSubExprs = AtomicExpr::getNumSubExprs(E->Op); in VisitAtomicExpr() 3691 S = new (Context) AtomicExpr(Empty); in ReadStmtFromStream()
|
D | ASTWriterStmt.cpp | 903 void ASTStmtWriter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
/external/clang/unittests/ASTMatchers/ |
D | ASTMatchersNodeTest.cpp | 693 TEST(Matcher, AtomicExpr) { in TEST() argument
|
/external/clang/lib/StaticAnalyzer/Core/ |
D | ExprEngine.cpp | 1252 VisitAtomicExpr(cast<AtomicExpr>(S), Pred, Dst); in Visit() 2079 void ExprEngine::VisitAtomicExpr(const AtomicExpr *AE, ExplodedNode *Pred, in VisitAtomicExpr()
|
/external/clang/include/clang/ASTMatchers/ |
D | ASTMatchers.h | 1726 const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 9400 AtomicExpr::AtomicOp Op);
|