reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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)