Home
last modified time | relevance | path

Searched refs:AtomicExpr (Results 1 – 25 of 26) sorted by relevance

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGAtomic.cpp548 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 DCGExprComplex.cpp319 ComplexPairTy VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
H A DCGExprAgg.cpp201 void VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
H A DCGExprScalar.cpp803 Value *VisitAtomicExpr(AtomicExpr *AE);
4280 Value *ScalarExprEmitter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
H A DCodeGenFunction.h3987 RValue EmitAtomicExpr(AtomicExpr *E);
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaChecking.cpp4323 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 DTreeTransform.h3243 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 DStmtPrinter.cpp1563 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 DExpr.cpp4168 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 DStmtProfile.cpp1282 void StmtProfiler::VisitAtomicExpr(const AtomicExpr *S) { in VisitAtomicExpr()
H A DASTImporter.cpp563 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 DStmtNodes.td101 def AtomicExpr : DStmt<Expr>;
H A DBuiltins.def675 // 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 DExprEngine.h468 void VisitAtomicExpr(const AtomicExpr *E, ExplodedNode *Pred,
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DMallocChecker.cpp2896 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 DASTReaderStmt.cpp1059 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 DASTWriterStmt.cpp1005 void ASTStmtWriter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DASTContext.h89 class AtomicExpr; variable
705 bool AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const;
H A DExpr.h5438 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 DStmt.h284 friend class AtomicExpr; // ctor in alignas() local
H A DRecursiveASTVisitor.h2572 DEF_TRAVERSE_STMT(AtomicExpr, {})
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp732 const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp1678 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 DASTMatchers.h2171 extern const internal::VariadicDynCastAllOfMatcher<Stmt, AtomicExpr> atomicExpr;
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h10541 AtomicExpr::AtomicOp Op);

12