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

References

tools/clang/lib/Sema/SemaExpr.cpp
  556   if (E->getType()->isPlaceholderType()) {
  557     ExprResult result = CheckPlaceholderExpr(E);
  559     E = result.get();
  565   if (!E->isGLValue()) return E;
  565   if (!E->isGLValue()) return E;
  567   QualType T = E->getType();
  573       (E->getType() == Context.OverloadTy ||
  576     return E;
  584     return E;
  589     Diag(E->getExprLoc(), diag::err_opencl_half_load_store)
  594   CheckForNullPointerDereference(*this, E);
  595   if (const ObjCIsaExpr *OISA = dyn_cast<ObjCIsaExpr>(E->IgnoreParenCasts())) {
  600       Diag(E->getExprLoc(), diag::warn_objc_isa_use)
  605       Diag(E->getExprLoc(), diag::warn_objc_isa_use);
  608             dyn_cast<ObjCIvarRefExpr>(E->IgnoreParenCasts()))
  626     (void)isCompleteType(E->getExprLoc(), T);
  628   ExprResult Res = CheckLValueToRValueConversionOperand(E);
  631   E = Res.get();
  635   if (E->getType().getObjCLifetime() == Qualifiers::OCL_Weak)
  641   Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_RValue);