Lines Matching refs:RefExpr
7525 ExprResult RefExpr = BuildDeclarationNameExpr( in BuildExpressionFromDeclTemplateArgument() local
7527 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7531 QualType ElemT(RefExpr.get()->getType()->getArrayElementTypeNoTypeQual(), 0); in BuildExpressionFromDeclTemplateArgument()
7535 RefExpr = DefaultFunctionArrayConversion(RefExpr.get()); in BuildExpressionFromDeclTemplateArgument()
7536 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7540 RefExpr = CreateBuiltinUnaryOp(Loc, UO_AddrOf, RefExpr.get()); in BuildExpressionFromDeclTemplateArgument()
7541 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7547 return RefExpr; in BuildExpressionFromDeclTemplateArgument()
7554 assert(ParamType->isReferenceType() == RefExpr.get()->isLValue() && in BuildExpressionFromDeclTemplateArgument()
7560 if (!Context.hasSameType(RefExpr.get()->getType(), DestExprType)) { in BuildExpressionFromDeclTemplateArgument()
7563 if (Context.hasSimilarType(RefExpr.get()->getType(), DestExprType) || in BuildExpressionFromDeclTemplateArgument()
7564 IsFunctionConversion(RefExpr.get()->getType(), DestExprType, Ignored)) { in BuildExpressionFromDeclTemplateArgument()
7567 RefExpr.get()->getType()->isPointerType()) { in BuildExpressionFromDeclTemplateArgument()
7577 RefExpr = ImpCastExprToType(RefExpr.get(), DestExprType, CK, in BuildExpressionFromDeclTemplateArgument()
7578 RefExpr.get()->getValueKind()); in BuildExpressionFromDeclTemplateArgument()
7581 return RefExpr; in BuildExpressionFromDeclTemplateArgument()