|
reference, declaration → definition
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: