Lines Matching defs:RefExpr
7272 ExprResult RefExpr = BuildDeclarationNameExpr(
7274 if (RefExpr.isInvalid())
7278 QualType ElemT(RefExpr.get()->getType()->getArrayElementTypeNoTypeQual(), 0);
7282 RefExpr = DefaultFunctionArrayConversion(RefExpr.get());
7283 if (RefExpr.isInvalid())
7287 RefExpr = CreateBuiltinUnaryOp(Loc, UO_AddrOf, RefExpr.get());
7288 if (RefExpr.isInvalid())
7294 return RefExpr;
7303 RefExpr = new (getASTContext()) SubstNonTypeTemplateParmExpr(
7304 ParamType->getPointeeType(), RefExpr.get()->getValueKind(),
7305 RefExpr.get()->getExprLoc(), RefExpr.get(), VD, NTTP->getIndex(),
7313 assert(ParamType->isReferenceType() == RefExpr.get()->isLValue() &&
7319 if (!Context.hasSameType(RefExpr.get()->getType(), DestExprType)) {
7322 if (Context.hasSimilarType(RefExpr.get()->getType(), DestExprType) ||
7323 IsFunctionConversion(RefExpr.get()->getType(), DestExprType, Ignored)) {
7326 RefExpr.get()->getType()->isPointerType()) {
7336 RefExpr = ImpCastExprToType(RefExpr.get(), DestExprType, CK,
7337 RefExpr.get()->getValueKind());
7340 return RefExpr;