HomeSort by: relevance | last modified time | path
    Searched refs:AtomicExpr (Results 1 - 25 of 28) sorted by relevancy

1 2

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

Completed in 104 milliseconds

1 2