| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 522 case AtomicExpr::AO__c11_atomic_init: in EmitAtomicOp() 568 case AtomicExpr::AO__atomic_load_n: in EmitAtomicOp() 569 case AtomicExpr::AO__atomic_load: { in EmitAtomicOp() 579 case AtomicExpr::AO__atomic_store: in EmitAtomicOp() 840 case AtomicExpr::AO__atomic_load_n: in EmitAtomicExpr() 843 case AtomicExpr::AO__atomic_load: in EmitAtomicExpr() 847 case AtomicExpr::AO__atomic_store: in EmitAtomicExpr() 904 case AtomicExpr::AO__atomic_store_n: in EmitAtomicExpr() 1000 case AtomicExpr::AO__atomic_load: in EmitAtomicExpr() 1001 case AtomicExpr::AO__atomic_store: in EmitAtomicExpr() [all …]
|
| H A D | CGExprComplex.cpp | 327 ComplexPairTy VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
| H A D | CGExprAgg.cpp | 211 void VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
| H A D | CGExprScalar.cpp | 867 Value *VisitAtomicExpr(AtomicExpr *AE); 4796 Value *ScalarExprEmitter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 208 S, ConstraintExpr, Satisfaction, [&](const Expr *AtomicExpr) { in calculateConstraintSatisfaction() argument 216 Sema::InstantiatingTemplate Inst(S, AtomicExpr->getBeginLoc(), in calculateConstraintSatisfaction() 219 AtomicExpr->getSourceRange()); in calculateConstraintSatisfaction() 224 SubstitutedExpression = S.SubstExpr(const_cast<Expr *>(AtomicExpr), in calculateConstraintSatisfaction() 258 AtomicExpr, in calculateConstraintSatisfaction() 359 [](const Expr *AtomicExpr) -> ExprResult { in CheckConstraintSatisfaction() argument 360 return ExprResult(const_cast<Expr *>(AtomicExpr)); in CheckConstraintSatisfaction()
|
| H A D | SemaChecking.cpp | 5097 case AtomicExpr::AO__c11_atomic_init: in isValidOrderingForOp() 5101 case AtomicExpr::AO__c11_atomic_load: in isValidOrderingForOp() 5103 case AtomicExpr::AO__atomic_load_n: in isValidOrderingForOp() 5104 case AtomicExpr::AO__atomic_load: in isValidOrderingForOp() 5110 case AtomicExpr::AO__atomic_store: in isValidOrderingForOp() 5111 case AtomicExpr::AO__atomic_store_n: in isValidOrderingForOp() 5203 case AtomicExpr::AO__atomic_load_n: in BuildAtomicExpr() 5207 case AtomicExpr::AO__atomic_load: in BuildAtomicExpr() 5213 case AtomicExpr::AO__atomic_store: in BuildAtomicExpr() 5214 case AtomicExpr::AO__atomic_store_n: in BuildAtomicExpr() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 92 class AtomicExpr; variable 182 ExprDependence computeDependence(AtomicExpr *E);
|
| H A D | ASTContext.h | 91 class AtomicExpr; variable 733 bool AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const;
|
| H A D | Expr.h | 6222 class AtomicExpr : public Expr { 6244 AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, QualType t, 6252 explicit AtomicExpr(EmptyShell Empty) : Expr(AtomicExprClass, Empty) { } in AtomicExpr() function
|
| H A D | Stmt.h | 288 friend class AtomicExpr; // ctor in alignas() local
|
| H A D | RecursiveASTVisitor.h | 2737 DEF_TRAVERSE_STMT(AtomicExpr, {})
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/AST/ |
| H A D | StmtPrinter.cpp | 1654 void StmtPrinter::VisitAtomicExpr(AtomicExpr *Node) { in VisitAtomicExpr() 1659 case AtomicExpr::AO ## ID: \ in VisitAtomicExpr() 1668 if (Node->getOp() != AtomicExpr::AO__c11_atomic_load && in VisitAtomicExpr() 1669 Node->getOp() != AtomicExpr::AO__atomic_load_n && in VisitAtomicExpr() 1670 Node->getOp() != AtomicExpr::AO__opencl_atomic_load) { in VisitAtomicExpr() 1674 if (Node->getOp() == AtomicExpr::AO__atomic_exchange || in VisitAtomicExpr() 1679 if (Node->getOp() == AtomicExpr::AO__atomic_compare_exchange || in VisitAtomicExpr() 1680 Node->getOp() == AtomicExpr::AO__atomic_compare_exchange_n) { in VisitAtomicExpr() 1684 if (Node->getOp() != AtomicExpr::AO__c11_atomic_init && in VisitAtomicExpr() 1685 Node->getOp() != AtomicExpr::AO__opencl_atomic_init) { in VisitAtomicExpr()
|
| H A D | ASTStructuralEquivalence.cpp | 172 bool IsStmtEquivalent(const AtomicExpr *E1, const AtomicExpr *E2) { in IsStmtEquivalent()
|
| H A D | ComputeDependence.cpp | 661 ExprDependence clang::computeDependence(AtomicExpr *A) { in computeDependence()
|
| H A D | Expr.cpp | 4680 AtomicExpr::AtomicExpr(SourceLocation BLoc, ArrayRef<Expr *> args, QualType t, in AtomicExpr() function in AtomicExpr 4690 unsigned AtomicExpr::getNumSubExprs(AtomicOp Op) { in getNumSubExprs() 4755 QualType AtomicExpr::getValueType() const { in getValueType()
|
| H A D | StmtProfile.cpp | 1489 void StmtProfiler::VisitAtomicExpr(const AtomicExpr *S) { in VisitAtomicExpr()
|
| H A D | ASTImporter.cpp | 614 ExpectedStmt VisitAtomicExpr(AtomicExpr *E); 6958 ExpectedStmt ASTNodeImporter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr() 6973 return new (Importer.getToContext()) AtomicExpr( in VisitAtomicExpr()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 108 def AtomicExpr : StmtNode<Expr>;
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MallocChecker.cpp | 3184 if (const auto *AE = dyn_cast<AtomicExpr>(S)) { in VisitNode() 3185 AtomicExpr::AtomicOp Op = AE->getOp(); in VisitNode() 3186 if (Op == AtomicExpr::AO__c11_atomic_fetch_add || in VisitNode() 3187 Op == AtomicExpr::AO__c11_atomic_fetch_sub) { in VisitNode()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 507 void VisitAtomicExpr(const AtomicExpr *E, ExplodedNode *Pred,
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1399 void ASTStmtReader::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr() 1401 E->Op = AtomicExpr::AtomicOp(Record.readInt()); in VisitAtomicExpr() 1402 E->NumSubExprs = AtomicExpr::getNumSubExprs(E->Op); in VisitAtomicExpr() 3833 S = new (Context) AtomicExpr(Empty); in ReadStmtFromStream()
|
| H A D | ASTWriterStmt.cpp | 1268 void ASTStmtWriter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 930 const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngine.cpp | 1771 VisitAtomicExpr(cast<AtomicExpr>(S), Pred, Dst); in Visit() 2742 void ExprEngine::VisitAtomicExpr(const AtomicExpr *AE, ExplodedNode *Pred, in VisitAtomicExpr()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 2460 extern const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
|