Lines Matching refs:RefExpr

7589   ExprResult RefExpr = BuildDeclarationNameExpr(  in BuildExpressionFromDeclTemplateArgument()  local
7591 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7595 QualType ElemT(RefExpr.get()->getType()->getArrayElementTypeNoTypeQual(), 0); in BuildExpressionFromDeclTemplateArgument()
7599 RefExpr = DefaultFunctionArrayConversion(RefExpr.get()); in BuildExpressionFromDeclTemplateArgument()
7600 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7604 RefExpr = CreateBuiltinUnaryOp(Loc, UO_AddrOf, RefExpr.get()); in BuildExpressionFromDeclTemplateArgument()
7605 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7611 return RefExpr; in BuildExpressionFromDeclTemplateArgument()
7618 assert(ParamType->isReferenceType() == RefExpr.get()->isLValue() && in BuildExpressionFromDeclTemplateArgument()
7624 if (!Context.hasSameType(RefExpr.get()->getType(), DestExprType)) { in BuildExpressionFromDeclTemplateArgument()
7627 if (Context.hasSimilarType(RefExpr.get()->getType(), DestExprType) || in BuildExpressionFromDeclTemplateArgument()
7628 IsFunctionConversion(RefExpr.get()->getType(), DestExprType, Ignored)) { in BuildExpressionFromDeclTemplateArgument()
7631 RefExpr.get()->getType()->isPointerType()) { in BuildExpressionFromDeclTemplateArgument()
7641 RefExpr = ImpCastExprToType(RefExpr.get(), DestExprType, CK, in BuildExpressionFromDeclTemplateArgument()
7642 RefExpr.get()->getValueKind()); in BuildExpressionFromDeclTemplateArgument()
7645 return RefExpr; in BuildExpressionFromDeclTemplateArgument()