reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

gen/tools/clang/include/clang/AST/StmtNodes.inc
   27 GCCASMSTMT(GCCAsmStmt, AsmStmt)

References

tools/clang/include/clang/AST/RecursiveASTVisitor.h
 2156   TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getAsmString());
 2156   TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getAsmString());
 2157   for (unsigned I = 0, E = S->getNumInputs(); I < E; ++I) {
 2158     TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInputConstraintLiteral(I));
 2158     TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInputConstraintLiteral(I));
 2160   for (unsigned I = 0, E = S->getNumOutputs(); I < E; ++I) {
 2161     TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOutputConstraintLiteral(I));
 2161     TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOutputConstraintLiteral(I));
 2163   for (unsigned I = 0, E = S->getNumClobbers(); I < E; ++I) {
 2164     TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getClobberStringLiteral(I));
 2164     TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getClobberStringLiteral(I));
tools/clang/include/clang/AST/Stmt.h
 2788     return T->getStmtClass() == GCCAsmStmtClass ||
 2883   explicit GCCAsmStmt(EmptyShell Empty) : AsmStmt(GCCAsmStmtClass, Empty) {}
 3080     return T->getStmtClass() == GCCAsmStmtClass;
tools/clang/lib/AST/Stmt.cpp
  760     : AsmStmt(GCCAsmStmtClass, asmloc, issimple, isvolatile, numoutputs,
tools/clang/lib/Analysis/CFG.cpp
 2236     case Stmt::GCCAsmStmtClass:
tools/clang/lib/CodeGen/CGStmt.cpp
  147   case Stmt::GCCAsmStmtClass:  // Intentional fall-through.
tools/clang/lib/Sema/JumpDiagnostics.cpp
  345   case Stmt::GCCAsmStmtClass:
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2063   case Stmt::GCCAsmStmtClass:
tools/clang/lib/Sema/TreeTransform.h
 7082   for (unsigned I = 0, E = S->getNumOutputs(); I != E; ++I) {
 7083     Names.push_back(S->getOutputIdentifier(I));
 7086     Constraints.push_back(S->getOutputConstraintLiteral(I));
 7089     Expr *OutputExpr = S->getOutputExpr(I);
 7100   for (unsigned I = 0, E = S->getNumInputs(); I != E; ++I) {
 7101     Names.push_back(S->getInputIdentifier(I));
 7104     Constraints.push_back(S->getInputConstraintLiteral(I));
 7107     Expr *InputExpr = S->getInputExpr(I);
 7118   for (unsigned I = 0, E = S->getNumLabels(); I != E; ++I) {
 7119     Names.push_back(S->getLabelIdentifier(I));
 7121     ExprResult Result = getDerived().TransformExpr(S->getLabelExpr(I));
 7124     ExprsChanged |= Result.get() != S->getLabelExpr(I);
 7128     return S;
 7131   for (unsigned I = 0, E = S->getNumClobbers(); I != E; ++I)
 7132     Clobbers.push_back(S->getClobberStringLiteral(I));
 7135   AsmString = S->getAsmString();
 7136   return getDerived().RebuildGCCAsmStmt(S->getAsmLoc(), S->isSimple(),
 7136   return getDerived().RebuildGCCAsmStmt(S->getAsmLoc(), S->isSimple(),
 7137                                         S->isVolatile(), S->getNumOutputs(),
 7137                                         S->isVolatile(), S->getNumOutputs(),
 7138                                         S->getNumInputs(), Names.data(),
 7140                                         Clobbers, S->getNumLabels(),
 7141                                         S->getRParenLoc());
tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
  400       case Stmt::GCCAsmStmtClass:
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1501     case Stmt::GCCAsmStmtClass:
tools/clang/tools/libclang/CXCursor.cpp
  184   case Stmt::GCCAsmStmtClass: