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

References

tools/clang/lib/Sema/SemaStmtAsm.cpp
  368     if (CheckNakedParmReference(InputExpr, *this))
  373         checkExprMemoryConstraintCompat(*this, InputExpr, Info, true))
  378       if (CheckAsmLValue(InputExpr, *this))
  379         return StmtError(Diag(InputExpr->getBeginLoc(),
  382                          << InputExpr->getSourceRange());
  384       if (!InputExpr->isValueDependent()) {
  386         if (InputExpr->EvaluateAsRValue(EVResult, Context, true)) {
  390           if (EVResult.Val.toIntegralConstant(IntResult, InputExpr->getType(),
  393               return StmtError(Diag(InputExpr->getBeginLoc(),
  397                                << InputExpr->getSourceRange());
  410       if (InputExpr->getType()->isVoidType()) {
  412             Diag(InputExpr->getBeginLoc(), diag::err_asm_invalid_type_in_input)
  413             << InputExpr->getType() << Info.getConstraintStr()
  414             << InputExpr->getSourceRange());
  425       if (RequireCompleteType(InputExpr->getBeginLoc(), Exprs[i]->getType(),
  433           targetDiag(InputExpr->getBeginLoc(), diag::err_asm_invalid_input_size)