Home | History | Annotate | Download | only in AST

Lines Matching refs:GCCAsmStmt

331   if (const GCCAsmStmt *gccAsmStmt = dyn_cast<GCCAsmStmt>(this))
332 return gccAsmStmt->generateAsmString(C);
339 if (const GCCAsmStmt *gccAsmStmt = dyn_cast<GCCAsmStmt>(this))
340 return gccAsmStmt->getOutputConstraint(i);
347 if (const GCCAsmStmt *gccAsmStmt = dyn_cast<GCCAsmStmt>(this))
348 return gccAsmStmt->getOutputExpr(i);
355 if (const GCCAsmStmt *gccAsmStmt = dyn_cast<GCCAsmStmt>(this))
356 return gccAsmStmt->getInputConstraint(i);
363 if (const GCCAsmStmt *gccAsmStmt = dyn_cast<GCCAsmStmt>(this))
364 return gccAsmStmt->getInputExpr(i);
371 if (const GCCAsmStmt *gccAsmStmt = dyn_cast<GCCAsmStmt>(this))
372 return gccAsmStmt->getClobber(i);
388 char GCCAsmStmt::AsmStringPiece::getModifier() const {
393 StringRef GCCAsmStmt::getClobber(unsigned i) const {
397 Expr *GCCAsmStmt::getOutputExpr(unsigned i) {
404 StringRef GCCAsmStmt::getOutputConstraint(unsigned i) const {
408 Expr *GCCAsmStmt::getInputExpr(unsigned i) {
411 void GCCAsmStmt::setInputExpr(unsigned i, Expr *E) {
417 StringRef GCCAsmStmt::getInputConstraint(unsigned i) const {
421 void GCCAsmStmt::setOutputsAndInputsAndClobbers(const ASTContext &C,
455 int GCCAsmStmt::getNamedOperand(StringRef SymbolicName) const {
475 unsigned GCCAsmStmt::AnalyzeAsmString(SmallVectorImpl<AsmStringPiece>&Pieces,
643 std::string GCCAsmStmt::generateAsmString(const ASTContext &C) const {
646 SmallVector<GCCAsmStmt::AsmStringPiece, 4> Pieces;
684 GCCAsmStmt::GCCAsmStmt(const ASTContext &C, SourceLocation asmloc,