Lines Matching refs:RefExpr

7496   ExprResult RefExpr = BuildDeclarationNameExpr(  in BuildExpressionFromDeclTemplateArgument()  local
7498 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7502 QualType ElemT(RefExpr.get()->getType()->getArrayElementTypeNoTypeQual(), 0); in BuildExpressionFromDeclTemplateArgument()
7506 RefExpr = DefaultFunctionArrayConversion(RefExpr.get()); in BuildExpressionFromDeclTemplateArgument()
7507 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7511 RefExpr = CreateBuiltinUnaryOp(Loc, UO_AddrOf, RefExpr.get()); in BuildExpressionFromDeclTemplateArgument()
7512 if (RefExpr.isInvalid()) in BuildExpressionFromDeclTemplateArgument()
7518 return RefExpr; in BuildExpressionFromDeclTemplateArgument()
7525 assert(ParamType->isReferenceType() == RefExpr.get()->isLValue() && in BuildExpressionFromDeclTemplateArgument()
7531 if (!Context.hasSameType(RefExpr.get()->getType(), DestExprType)) { in BuildExpressionFromDeclTemplateArgument()
7534 if (Context.hasSimilarType(RefExpr.get()->getType(), DestExprType) || in BuildExpressionFromDeclTemplateArgument()
7535 IsFunctionConversion(RefExpr.get()->getType(), DestExprType, Ignored)) { in BuildExpressionFromDeclTemplateArgument()
7538 RefExpr.get()->getType()->isPointerType()) { in BuildExpressionFromDeclTemplateArgument()
7548 RefExpr = ImpCastExprToType(RefExpr.get(), DestExprType, CK, in BuildExpressionFromDeclTemplateArgument()
7549 RefExpr.get()->getValueKind()); in BuildExpressionFromDeclTemplateArgument()
7552 return RefExpr; in BuildExpressionFromDeclTemplateArgument()