Lines Matching defs:RefExpr
7514 ExprResult RefExpr = BuildDeclarationNameExpr(
7516 if (RefExpr.isInvalid())
7520 QualType ElemT(RefExpr.get()->getType()->getArrayElementTypeNoTypeQual(), 0);
7524 RefExpr = DefaultFunctionArrayConversion(RefExpr.get());
7525 if (RefExpr.isInvalid())
7529 RefExpr = CreateBuiltinUnaryOp(Loc, UO_AddrOf, RefExpr.get());
7530 if (RefExpr.isInvalid())
7536 return RefExpr;
7545 RefExpr = new (getASTContext()) SubstNonTypeTemplateParmExpr(
7546 ParamType->getPointeeType(), RefExpr.get()->getValueKind(),
7547 RefExpr.get()->getExprLoc(), RefExpr.get(), VD, NTTP->getIndex(),
7555 assert(ParamType->isReferenceType() == RefExpr.get()->isLValue() &&
7561 if (!Context.hasSameType(RefExpr.get()->getType(), DestExprType)) {
7564 if (Context.hasSimilarType(RefExpr.get()->getType(), DestExprType) ||
7565 IsFunctionConversion(RefExpr.get()->getType(), DestExprType, Ignored)) {
7568 RefExpr.get()->getType()->isPointerType()) {
7578 RefExpr = ImpCastExprToType(RefExpr.get(), DestExprType, CK,
7579 RefExpr.get()->getValueKind());
7582 return RefExpr;