/external/clang/lib/CodeGen/ |
D | CGExpr.cpp | 2868 EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *E, llvm::Value *Dest, in EmitAtomicOp() 2875 case AtomicExpr::AO__c11_atomic_init: in EmitAtomicOp() 2878 case AtomicExpr::AO__c11_atomic_compare_exchange_strong: in EmitAtomicOp() 2879 case AtomicExpr::AO__c11_atomic_compare_exchange_weak: in EmitAtomicOp() 2880 case AtomicExpr::AO__atomic_compare_exchange: in EmitAtomicOp() 2881 case AtomicExpr::AO__atomic_compare_exchange_n: { in EmitAtomicOp() 2898 case AtomicExpr::AO__c11_atomic_load: in EmitAtomicOp() 2899 case AtomicExpr::AO__atomic_load_n: in EmitAtomicOp() 2900 case AtomicExpr::AO__atomic_load: { in EmitAtomicOp() 2910 case AtomicExpr::AO__c11_atomic_store: in EmitAtomicOp() [all …]
|
D | CGExprComplex.cpp | 279 ComplexPairTy VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
D | CGExprAgg.cpp | 189 void VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
D | CGExprScalar.cpp | 509 Value *VisitAtomicExpr(AtomicExpr *AE); 2729 Value *ScalarExprEmitter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
D | CodeGenFunction.h | 2489 RValue EmitAtomicExpr(AtomicExpr *E, llvm::Value *Dest = 0);
|
/external/clang/lib/Sema/ |
D | SemaChecking.cpp | 273 return SemaAtomicOpsOverloaded(TheCallResult, AtomicExpr::AO##ID); in CheckBuiltinFunctionCall() 610 AtomicExpr::AtomicOp Op) { in SemaAtomicOpsOverloaded() 642 assert(AtomicExpr::AO__c11_atomic_init == 0 && in SemaAtomicOpsOverloaded() 643 AtomicExpr::AO__c11_atomic_fetch_xor + 1 == AtomicExpr::AO__atomic_load in SemaAtomicOpsOverloaded() 645 bool IsC11 = Op >= AtomicExpr::AO__c11_atomic_init && in SemaAtomicOpsOverloaded() 646 Op <= AtomicExpr::AO__c11_atomic_fetch_xor; in SemaAtomicOpsOverloaded() 647 bool IsN = Op == AtomicExpr::AO__atomic_load_n || in SemaAtomicOpsOverloaded() 648 Op == AtomicExpr::AO__atomic_store_n || in SemaAtomicOpsOverloaded() 649 Op == AtomicExpr::AO__atomic_exchange_n || in SemaAtomicOpsOverloaded() 650 Op == AtomicExpr::AO__atomic_compare_exchange_n; in SemaAtomicOpsOverloaded() [all …]
|
D | TreeTransform.h | 2498 AtomicExpr::AtomicOp Op, in RebuildAtomicExpr() 2503 return new (SemaRef.Context) AtomicExpr(BuiltinLoc, SubExprs, RetTy, Op, in RebuildAtomicExpr() 8829 TreeTransform<Derived>::TransformAtomicExpr(AtomicExpr *E) { in TransformAtomicExpr()
|
/external/clang/lib/AST/ |
D | StmtPrinter.cpp | 1056 void StmtPrinter::VisitAtomicExpr(AtomicExpr *Node) { in VisitAtomicExpr() 1061 case AtomicExpr::AO ## ID: \ in VisitAtomicExpr() 1071 if (Node->getOp() != AtomicExpr::AO__c11_atomic_load && in VisitAtomicExpr() 1072 Node->getOp() != AtomicExpr::AO__atomic_load_n) { in VisitAtomicExpr() 1076 if (Node->getOp() == AtomicExpr::AO__atomic_exchange || in VisitAtomicExpr() 1081 if (Node->getOp() == AtomicExpr::AO__atomic_compare_exchange || in VisitAtomicExpr() 1082 Node->getOp() == AtomicExpr::AO__atomic_compare_exchange_n) { in VisitAtomicExpr() 1086 if (Node->getOp() != AtomicExpr::AO__c11_atomic_init) in VisitAtomicExpr()
|
D | StmtProfile.cpp | 494 void StmtProfiler::VisitAtomicExpr(const AtomicExpr *S) { in VisitAtomicExpr()
|
D | Expr.cpp | 3913 AtomicExpr::AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, in AtomicExpr() function in AtomicExpr 3934 unsigned AtomicExpr::getNumSubExprs(AtomicOp Op) { in getNumSubExprs()
|
/external/clang/include/clang/Basic/ |
D | StmtNodes.td | 86 def AtomicExpr : DStmt<Expr>;
|
D | Builtins.def | 599 // Some of our atomics builtins are handled by AtomicExpr rather than
|
/external/clang/lib/Serialization/ |
D | ASTReaderStmt.cpp | 809 void ASTStmtReader::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr() 811 E->Op = AtomicExpr::AtomicOp(Record[Idx++]); in VisitAtomicExpr() 812 E->NumSubExprs = AtomicExpr::getNumSubExprs(E->Op); in VisitAtomicExpr() 2210 S = new (Context) AtomicExpr(Empty); in ReadStmtFromStream()
|
D | ASTWriterStmt.cpp | 767 void ASTStmtWriter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
/external/clang/include/clang/AST/ |
D | Expr.h | 4479 class AtomicExpr : public Expr { 4499 AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, QualType t, 4507 explicit AtomicExpr(EmptyShell Empty) : Expr(AtomicExprClass, Empty) { } in AtomicExpr() function 4561 static bool classof(const AtomicExpr *) { return true; } in classof() argument
|
D | Stmt.h | 156 friend class AtomicExpr; // ctor variable
|
D | RecursiveASTVisitor.h | 2225 DEF_TRAVERSE_STMT(AtomicExpr, { })
|
/external/clang/tools/libclang/ |
D | RecursiveASTVisitor.h | 2145 DEF_TRAVERSE_STMT(AtomicExpr, { })
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 7115 AtomicExpr::AtomicOp Op);
|