Lines Matching refs:RefExpr
7825 ExprResult RefExpr = BuildDeclarationNameExpr( in BuildExpressionFromDeclTemplateArgument() local
7827 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7831 QualType ElemT(RefExpr.get()->getType()->getArrayElementTypeNoTypeQual(), 0); in BuildExpressionFromDeclTemplateArgument()
7835 RefExpr = DefaultFunctionArrayConversion(RefExpr.get()); in BuildExpressionFromDeclTemplateArgument()
7836 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7840 RefExpr = CreateBuiltinUnaryOp(Loc, UO_AddrOf, RefExpr.get()); in BuildExpressionFromDeclTemplateArgument()
7841 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7847 return RefExpr; in BuildExpressionFromDeclTemplateArgument()
7854 assert(ParamType->isReferenceType() == RefExpr.get()->isLValue() && in BuildExpressionFromDeclTemplateArgument()
7860 if (!Context.hasSameType(RefExpr.get()->getType(), DestExprType)) { in BuildExpressionFromDeclTemplateArgument()
7863 if (Context.hasSimilarType(RefExpr.get()->getType(), DestExprType) || in BuildExpressionFromDeclTemplateArgument()
7864 IsFunctionConversion(RefExpr.get()->getType(), DestExprType, Ignored)) { in BuildExpressionFromDeclTemplateArgument()
7867 RefExpr.get()->getType()->isPointerType()) { in BuildExpressionFromDeclTemplateArgument()
7877 RefExpr = ImpCastExprToType(RefExpr.get(), DestExprType, CK, in BuildExpressionFromDeclTemplateArgument()
7878 RefExpr.get()->getValueKind()); in BuildExpressionFromDeclTemplateArgument()
7881 return RefExpr; in BuildExpressionFromDeclTemplateArgument()