reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
286 if (CheckNakedParmReference(OutputExpr, *this)) 291 checkExprMemoryConstraintCompat(*this, OutputExpr, Info, false)) 297 if (OutputExpr->isTypeDependent()) 301 OutputExpr->isModifiableLvalue(Context, /*Loc=*/nullptr); 310 const Expr *LVal = OutputExpr->IgnoreParenNoopCasts(Context); 311 emitAndFixInvalidAsmCastLValue(LVal, OutputExpr, *this); 317 if (RequireCompleteType(OutputExpr->getBeginLoc(), Exprs[i]->getType(), 322 return StmtError(Diag(OutputExpr->getBeginLoc(), 324 << OutputExpr->getSourceRange()); 327 unsigned Size = Context.getTypeSize(OutputExpr->getType()); 330 targetDiag(OutputExpr->getBeginLoc(), diag::err_asm_invalid_output_size)