Lines Matching refs:RhsT
3280 QualType RhsT = GetTypeFromParser(RhsTy, &RhsTSInfo);
3282 RhsTSInfo = Context.getTrivialTypeSourceInfo(RhsT);
3408 QualType LhsT, QualType RhsT,
3410 assert(!LhsT->isDependentType() && !RhsT->isDependentType() &&
3423 const RecordType *rhsRecord = RhsT->getAs<RecordType>();
3426 assert(Self.Context.hasSameUnqualifiedType(LhsT, RhsT)
3436 if (Self.RequireCompleteType(KeyLoc, RhsT,
3444 return Self.Context.hasSameType(LhsT, RhsT);
3447 RhsT.getUnqualifiedType());
3477 InitializedEntity To(InitializedEntity::InitializeTemporary(RhsT));
3513 if (!RhsT->isVoidType() && !RhsT->isIncompleteArrayType() &&
3514 Self.RequireCompleteType(KeyLoc, RhsT,
3519 if (LhsT->isVoidType() || RhsT->isVoidType())
3526 if (RhsT->isObjectType() || RhsT->isFunctionType())
3527 RhsT = Self.Context.getRValueReferenceType(RhsT);
3530 OpaqueValueExpr Rhs(KeyLoc, RhsT.getNonLValueExprType(Self.Context),
3531 Expr::getValueKindForType(RhsT));
3554 QualType RhsT = RhsTSInfo->getType();
3565 if (!LhsT->isDependentType() && !RhsT->isDependentType())
3566 Value = EvaluateBinaryTypeTrait(*this, BTT, LhsT, RhsT, KWLoc);