/external/clang/lib/CodeGen/ |
D | CGAtomic.cpp | 186 EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *E, llvm::Value *Dest, in EmitAtomicOp() 193 case AtomicExpr::AO__c11_atomic_init: in EmitAtomicOp() 196 case AtomicExpr::AO__c11_atomic_compare_exchange_strong: in EmitAtomicOp() 197 case AtomicExpr::AO__c11_atomic_compare_exchange_weak: in EmitAtomicOp() 198 case AtomicExpr::AO__atomic_compare_exchange: in EmitAtomicOp() 199 case AtomicExpr::AO__atomic_compare_exchange_n: { in EmitAtomicOp() 216 case AtomicExpr::AO__c11_atomic_load: in EmitAtomicOp() 217 case AtomicExpr::AO__atomic_load_n: in EmitAtomicOp() 218 case AtomicExpr::AO__atomic_load: { in EmitAtomicOp() 228 case AtomicExpr::AO__c11_atomic_store: in EmitAtomicOp() [all …]
|
D | CGExprComplex.cpp | 282 ComplexPairTy VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
D | CGExprAgg.cpp | 193 void VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
D | CGExprScalar.cpp | 523 Value *VisitAtomicExpr(AtomicExpr *AE); 3156 Value *ScalarExprEmitter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
D | CodeGenFunction.h | 2357 RValue EmitAtomicExpr(AtomicExpr *E, llvm::Value *Dest = 0);
|
/external/clang/lib/Sema/ |
D | SemaChecking.cpp | 288 return SemaAtomicOpsOverloaded(TheCallResult, AtomicExpr::AO##ID); in CheckBuiltinFunctionCall() 876 AtomicExpr::AtomicOp Op) { in SemaAtomicOpsOverloaded() 908 assert(AtomicExpr::AO__c11_atomic_init == 0 && in SemaAtomicOpsOverloaded() 909 AtomicExpr::AO__c11_atomic_fetch_xor + 1 == AtomicExpr::AO__atomic_load in SemaAtomicOpsOverloaded() 911 bool IsC11 = Op >= AtomicExpr::AO__c11_atomic_init && in SemaAtomicOpsOverloaded() 912 Op <= AtomicExpr::AO__c11_atomic_fetch_xor; in SemaAtomicOpsOverloaded() 913 bool IsN = Op == AtomicExpr::AO__atomic_load_n || in SemaAtomicOpsOverloaded() 914 Op == AtomicExpr::AO__atomic_store_n || in SemaAtomicOpsOverloaded() 915 Op == AtomicExpr::AO__atomic_exchange_n || in SemaAtomicOpsOverloaded() 916 Op == AtomicExpr::AO__atomic_compare_exchange_n; in SemaAtomicOpsOverloaded() [all …]
|
D | TreeTransform.h | 2602 AtomicExpr::AtomicOp Op, in RebuildAtomicExpr() 2607 return new (SemaRef.Context) AtomicExpr(BuiltinLoc, SubExprs, RetTy, Op, in RebuildAtomicExpr() 9201 TreeTransform<Derived>::TransformAtomicExpr(AtomicExpr *E) { in TransformAtomicExpr()
|
/external/clang/lib/AST/ |
D | StmtPrinter.cpp | 1163 void StmtPrinter::VisitAtomicExpr(AtomicExpr *Node) { in VisitAtomicExpr() 1168 case AtomicExpr::AO ## ID: \ in VisitAtomicExpr() 1177 if (Node->getOp() != AtomicExpr::AO__c11_atomic_load && in VisitAtomicExpr() 1178 Node->getOp() != AtomicExpr::AO__atomic_load_n) { in VisitAtomicExpr() 1182 if (Node->getOp() == AtomicExpr::AO__atomic_exchange || in VisitAtomicExpr() 1187 if (Node->getOp() == AtomicExpr::AO__atomic_compare_exchange || in VisitAtomicExpr() 1188 Node->getOp() == AtomicExpr::AO__atomic_compare_exchange_n) { in VisitAtomicExpr() 1192 if (Node->getOp() != AtomicExpr::AO__c11_atomic_init) { in VisitAtomicExpr()
|
D | StmtProfile.cpp | 532 void StmtProfiler::VisitAtomicExpr(const AtomicExpr *S) { in VisitAtomicExpr()
|
D | Expr.cpp | 4059 AtomicExpr::AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, in AtomicExpr() function in AtomicExpr 4080 unsigned AtomicExpr::getNumSubExprs(AtomicOp Op) { in getNumSubExprs()
|
D | ASTContext.cpp | 8047 bool ASTContext::AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const { in AtomicUsesUnsupportedLibcall()
|
/external/clang/include/clang/Basic/ |
D | StmtNodes.td | 87 def AtomicExpr : DStmt<Expr>;
|
D | Builtins.def | 606 // Some of our atomics builtins are handled by AtomicExpr rather than
|
/external/clang/include/clang/AST/ |
D | ASTContext.h | 49 class AtomicExpr; variable 483 bool AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const;
|
D | Expr.h | 4640 class AtomicExpr : public Expr { 4660 AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, QualType t, 4668 explicit AtomicExpr(EmptyShell Empty) : Expr(AtomicExprClass, Empty) { } in AtomicExpr() function
|
D | RecursiveASTVisitor.h | 2378 DEF_TRAVERSE_STMT(AtomicExpr, { })
|
D | Stmt.h | 162 friend class AtomicExpr; // ctor variable
|
/external/clang/lib/Serialization/ |
D | ASTReaderStmt.cpp | 897 void ASTStmtReader::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr() 899 E->Op = AtomicExpr::AtomicOp(Record[Idx++]); in VisitAtomicExpr() 900 E->NumSubExprs = AtomicExpr::getNumSubExprs(E->Op); in VisitAtomicExpr() 2427 S = new (Context) AtomicExpr(Empty); in ReadStmtFromStream()
|
D | ASTWriterStmt.cpp | 837 void ASTStmtWriter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
/external/clang/tools/libclang/ |
D | RecursiveASTVisitor.h | 2283 DEF_TRAVERSE_STMT(AtomicExpr, { })
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 7653 AtomicExpr::AtomicOp Op);
|