| /netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 365 static void emitAtomicCmpXchg(CodeGenFunction &CGF, AtomicExpr *E, bool IsWeak, in emitAtomicCmpXchg() 415 static void emitAtomicCmpXchgFailureSet(CodeGenFunction &CGF, AtomicExpr *E, in emitAtomicCmpXchgFailureSet() 493 AtomicExpr::AtomicOp Op, in EmitPostAtomicMinMax() 501 case AtomicExpr::AO__atomic_max_fetch: in EmitPostAtomicMinMax() 504 case AtomicExpr::AO__atomic_min_fetch: in EmitPostAtomicMinMax() 512 static void EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *E, Address Dest, in EmitAtomicOp() 522 case AtomicExpr::AO__c11_atomic_init: in EmitAtomicOp() 523 case AtomicExpr::AO__opencl_atomic_init: in EmitAtomicOp() 526 case AtomicExpr::AO__c11_atomic_compare_exchange_strong: in EmitAtomicOp() 527 case AtomicExpr::AO__opencl_atomic_compare_exchange_strong: in EmitAtomicOp() [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 | 865 Value *VisitAtomicExpr(AtomicExpr *AE); 4783 Value *ScalarExprEmitter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 203 S, ConstraintExpr, Satisfaction, [&](const Expr *AtomicExpr) { in calculateConstraintSatisfaction() argument 211 Sema::InstantiatingTemplate Inst(S, AtomicExpr->getBeginLoc(), in calculateConstraintSatisfaction() 214 AtomicExpr->getSourceRange()); in calculateConstraintSatisfaction() 219 SubstitutedExpression = S.SubstExpr(const_cast<Expr *>(AtomicExpr), in calculateConstraintSatisfaction() 253 AtomicExpr, in calculateConstraintSatisfaction() 354 [](const Expr *AtomicExpr) -> ExprResult { in CheckConstraintSatisfaction() argument 355 return ExprResult(const_cast<Expr *>(AtomicExpr)); in CheckConstraintSatisfaction()
|
| H A D | SemaChecking.cpp | 1723 return SemaAtomicOpsOverloaded(TheCallResult, AtomicExpr::AO##ID); in CheckBuiltinFunctionCall() 4842 static bool isValidOrderingForOp(int64_t Ordering, AtomicExpr::AtomicOp Op) { in isValidOrderingForOp() 4848 case AtomicExpr::AO__c11_atomic_init: in isValidOrderingForOp() 4849 case AtomicExpr::AO__opencl_atomic_init: in isValidOrderingForOp() 4852 case AtomicExpr::AO__c11_atomic_load: in isValidOrderingForOp() 4853 case AtomicExpr::AO__opencl_atomic_load: in isValidOrderingForOp() 4854 case AtomicExpr::AO__atomic_load_n: in isValidOrderingForOp() 4855 case AtomicExpr::AO__atomic_load: in isValidOrderingForOp() 4859 case AtomicExpr::AO__c11_atomic_store: in isValidOrderingForOp() 4860 case AtomicExpr::AO__opencl_atomic_store: in isValidOrderingForOp() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 90 class AtomicExpr; variable 178 ExprDependence computeDependence(AtomicExpr *E);
|
| H A D | ASTContext.h | 91 class AtomicExpr; variable 708 bool AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const;
|
| H A D | Expr.h | 6155 class AtomicExpr : public Expr { 6177 AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args, QualType t, 6185 explicit AtomicExpr(EmptyShell Empty) : Expr(AtomicExprClass, Empty) { } in AtomicExpr() function
|
| H A D | Stmt.h | 288 friend class AtomicExpr; // ctor variable
|
| H A D | RecursiveASTVisitor.h | 2711 DEF_TRAVERSE_STMT(AtomicExpr, {})
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
| H A D | StmtPrinter.cpp | 1641 void StmtPrinter::VisitAtomicExpr(AtomicExpr *Node) { in VisitAtomicExpr() 1646 case AtomicExpr::AO ## ID: \ in VisitAtomicExpr() 1655 if (Node->getOp() != AtomicExpr::AO__c11_atomic_load && in VisitAtomicExpr() 1656 Node->getOp() != AtomicExpr::AO__atomic_load_n && in VisitAtomicExpr() 1657 Node->getOp() != AtomicExpr::AO__opencl_atomic_load) { in VisitAtomicExpr() 1661 if (Node->getOp() == AtomicExpr::AO__atomic_exchange || in VisitAtomicExpr() 1666 if (Node->getOp() == AtomicExpr::AO__atomic_compare_exchange || in VisitAtomicExpr() 1667 Node->getOp() == AtomicExpr::AO__atomic_compare_exchange_n) { in VisitAtomicExpr() 1671 if (Node->getOp() != AtomicExpr::AO__c11_atomic_init && in VisitAtomicExpr() 1672 Node->getOp() != AtomicExpr::AO__opencl_atomic_init) { in VisitAtomicExpr()
|
| H A D | ASTStructuralEquivalence.cpp | 171 bool IsStmtEquivalent(const AtomicExpr *E1, const AtomicExpr *E2) { in IsStmtEquivalent()
|
| H A D | ComputeDependence.cpp | 657 ExprDependence clang::computeDependence(AtomicExpr *A) { in computeDependence()
|
| H A D | Expr.cpp | 4609 AtomicExpr::AtomicExpr(SourceLocation BLoc, ArrayRef<Expr *> args, QualType t, in AtomicExpr() function in AtomicExpr 4619 unsigned AtomicExpr::getNumSubExprs(AtomicOp Op) { in getNumSubExprs() 4684 QualType AtomicExpr::getValueType() const { in getValueType()
|
| H A D | StmtProfile.cpp | 1472 void StmtProfiler::VisitAtomicExpr(const AtomicExpr *S) { in VisitAtomicExpr()
|
| H A D | ASTImporter.cpp | 596 ExpectedStmt VisitAtomicExpr(AtomicExpr *E); 6829 ExpectedStmt ASTNodeImporter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr() 6844 return new (Importer.getToContext()) AtomicExpr( in VisitAtomicExpr()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 107 def AtomicExpr : StmtNode<Expr>;
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MallocChecker.cpp | 3183 if (const auto *AE = dyn_cast<AtomicExpr>(S)) { in VisitNode() 3184 AtomicExpr::AtomicOp Op = AE->getOp(); in VisitNode() 3185 if (Op == AtomicExpr::AO__c11_atomic_fetch_add || in VisitNode() 3186 Op == AtomicExpr::AO__c11_atomic_fetch_sub) { in VisitNode()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 508 void VisitAtomicExpr(const AtomicExpr *E, ExplodedNode *Pred,
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1389 void ASTStmtReader::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr() 1391 E->Op = AtomicExpr::AtomicOp(Record.readInt()); in VisitAtomicExpr() 1392 E->NumSubExprs = AtomicExpr::getNumSubExprs(E->Op); in VisitAtomicExpr() 3808 S = new (Context) AtomicExpr(Empty); in ReadStmtFromStream()
|
| H A D | ASTWriterStmt.cpp | 1257 void ASTStmtWriter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 929 const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngine.cpp | 1769 VisitAtomicExpr(cast<AtomicExpr>(S), Pred, Dst); in Visit() 2740 void ExprEngine::VisitAtomicExpr(const AtomicExpr *AE, ExplodedNode *Pred, in VisitAtomicExpr()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 2448 extern const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
|