| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 548 case AtomicExpr::AO__atomic_load_n: in EmitAtomicOp() 549 case AtomicExpr::AO__atomic_load: { in EmitAtomicOp() 559 case AtomicExpr::AO__atomic_store: in EmitAtomicOp() 789 case AtomicExpr::AO__atomic_load_n: in EmitAtomicExpr() 792 case AtomicExpr::AO__atomic_load: in EmitAtomicExpr() 796 case AtomicExpr::AO__atomic_store: in EmitAtomicExpr() 850 case AtomicExpr::AO__atomic_store_n: in EmitAtomicExpr() 930 case AtomicExpr::AO__atomic_load: in EmitAtomicExpr() 931 case AtomicExpr::AO__atomic_store: in EmitAtomicExpr() 1038 case AtomicExpr::AO__atomic_store: in EmitAtomicExpr() [all …]
|
| H A D | CGExprComplex.cpp | 319 ComplexPairTy VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
| H A D | CGExprAgg.cpp | 201 void VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
| H A D | CGExprScalar.cpp | 803 Value *VisitAtomicExpr(AtomicExpr *AE); 4280 Value *ScalarExprEmitter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
| H A D | CodeGenFunction.h | 3987 RValue EmitAtomicExpr(AtomicExpr *E);
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 4323 case AtomicExpr::AO__c11_atomic_init: in isValidOrderingForOp() 4327 case AtomicExpr::AO__c11_atomic_load: in isValidOrderingForOp() 4329 case AtomicExpr::AO__atomic_load_n: in isValidOrderingForOp() 4330 case AtomicExpr::AO__atomic_load: in isValidOrderingForOp() 4336 case AtomicExpr::AO__atomic_store: in isValidOrderingForOp() 4337 case AtomicExpr::AO__atomic_store_n: in isValidOrderingForOp() 4421 case AtomicExpr::AO__atomic_load_n: in SemaAtomicOpsOverloaded() 4425 case AtomicExpr::AO__atomic_load: in SemaAtomicOpsOverloaded() 4431 case AtomicExpr::AO__atomic_store: in SemaAtomicOpsOverloaded() 4432 case AtomicExpr::AO__atomic_store_n: in SemaAtomicOpsOverloaded() [all …]
|
| H A D | TreeTransform.h | 3243 AtomicExpr::AtomicOp Op, in RebuildAtomicExpr() 3248 return new (SemaRef.Context) AtomicExpr(BuiltinLoc, SubExprs, RetTy, Op, in RebuildAtomicExpr() 12302 TreeTransform<Derived>::TransformAtomicExpr(AtomicExpr *E) { in TransformAtomicExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | StmtPrinter.cpp | 1563 void StmtPrinter::VisitAtomicExpr(AtomicExpr *Node) { in VisitAtomicExpr() 1568 case AtomicExpr::AO ## ID: \ in VisitAtomicExpr() 1577 if (Node->getOp() != AtomicExpr::AO__c11_atomic_load && in VisitAtomicExpr() 1578 Node->getOp() != AtomicExpr::AO__atomic_load_n && in VisitAtomicExpr() 1579 Node->getOp() != AtomicExpr::AO__opencl_atomic_load) { in VisitAtomicExpr() 1583 if (Node->getOp() == AtomicExpr::AO__atomic_exchange || in VisitAtomicExpr() 1588 if (Node->getOp() == AtomicExpr::AO__atomic_compare_exchange || in VisitAtomicExpr() 1589 Node->getOp() == AtomicExpr::AO__atomic_compare_exchange_n) { in VisitAtomicExpr() 1593 if (Node->getOp() != AtomicExpr::AO__c11_atomic_init && in VisitAtomicExpr() 1594 Node->getOp() != AtomicExpr::AO__opencl_atomic_init) { in VisitAtomicExpr()
|
| H A D | Expr.cpp | 4168 AtomicExpr::AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, in AtomicExpr() function in AtomicExpr 4189 unsigned AtomicExpr::getNumSubExprs(AtomicOp Op) { in getNumSubExprs() 4250 QualType AtomicExpr::getValueType() const { in getValueType()
|
| H A D | StmtProfile.cpp | 1282 void StmtProfiler::VisitAtomicExpr(const AtomicExpr *S) { in VisitAtomicExpr()
|
| H A D | ASTImporter.cpp | 563 ExpectedStmt VisitAtomicExpr(AtomicExpr *E); 6287 ExpectedStmt ASTNodeImporter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr() 6303 return new (Importer.getToContext()) AtomicExpr( in VisitAtomicExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 101 def AtomicExpr : DStmt<Expr>;
|
| H A D | Builtins.def | 675 // Some of our atomics builtins are handled by AtomicExpr rather than
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 468 void VisitAtomicExpr(const AtomicExpr *E, ExplodedNode *Pred,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MallocChecker.cpp | 2896 if (const auto *AE = dyn_cast<AtomicExpr>(S)) { in VisitNode() 2897 AtomicExpr::AtomicOp Op = AE->getOp(); in VisitNode() 2898 if (Op == AtomicExpr::AO__c11_atomic_fetch_add || in VisitNode() 2899 Op == AtomicExpr::AO__c11_atomic_fetch_sub) { in VisitNode()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1059 void ASTStmtReader::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr() 1061 E->Op = AtomicExpr::AtomicOp(Record.readInt()); in VisitAtomicExpr() 1062 E->NumSubExprs = AtomicExpr::getNumSubExprs(E->Op); in VisitAtomicExpr() 3367 S = new (Context) AtomicExpr(Empty); in ReadStmtFromStream()
|
| H A D | ASTWriterStmt.cpp | 1005 void ASTStmtWriter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | ASTContext.h | 89 class AtomicExpr; variable 705 bool AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const;
|
| H A D | Expr.h | 5438 class AtomicExpr : public Expr { 5460 AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, QualType t, 5468 explicit AtomicExpr(EmptyShell Empty) : Expr(AtomicExprClass, Empty) { } in AtomicExpr() function
|
| H A D | Stmt.h | 284 friend class AtomicExpr; // ctor in alignas() local
|
| H A D | RecursiveASTVisitor.h | 2572 DEF_TRAVERSE_STMT(AtomicExpr, {})
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 732 const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngine.cpp | 1678 VisitAtomicExpr(cast<AtomicExpr>(S), Pred, Dst); in Visit() 2586 void ExprEngine::VisitAtomicExpr(const AtomicExpr *AE, ExplodedNode *Pred, in VisitAtomicExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 2171 extern const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | Sema.h | 10541 AtomicExpr::AtomicOp Op);
|