Lines Matching refs:LhsT

5648   QualType LhsT = Lhs->getType();  in CheckConvertibilityForTypeTraits()  local
5686 if (LhsT->isObjectType() || LhsT->isFunctionType()) in CheckConvertibilityForTypeTraits()
5687 LhsT = Self.Context.getRValueReferenceType(LhsT); in CheckConvertibilityForTypeTraits()
5692 OpaqueValueExpr(KeyLoc, LhsT.getNonLValueExprType(Self.Context), in CheckConvertibilityForTypeTraits()
5693 Expr::getValueKindForType(LhsT)); in CheckConvertibilityForTypeTraits()
5972 QualType LhsT = Lhs->getType(); in EvaluateBinaryTypeTrait() local
5975 assert(!LhsT->isDependentType() && !RhsT->isDependentType() && in EvaluateBinaryTypeTrait()
5985 const RecordType *lhsRecord = LhsT->getAs<RecordType>(); in EvaluateBinaryTypeTrait()
5988 const ObjCObjectType *LHSObjTy = LhsT->getAs<ObjCObjectType>(); in EvaluateBinaryTypeTrait()
6006 assert(Self.Context.hasSameUnqualifiedType(LhsT, RhsT) in EvaluateBinaryTypeTrait()
6032 return Self.Context.hasSameType(LhsT, RhsT); in EvaluateBinaryTypeTrait()
6036 QualType Lhs = Self.getASTContext().getUnqualifiedArrayType(LhsT, LhsQuals); in EvaluateBinaryTypeTrait()
6044 return LhsT->isVoidType(); in EvaluateBinaryTypeTrait()
6071 if (!LhsT->isVoidType() && !LhsT->isIncompleteArrayType() && in EvaluateBinaryTypeTrait()
6073 Lhs->getTypeLoc().getBeginLoc(), LhsT, in EvaluateBinaryTypeTrait()
6083 if (LhsT->isVoidType() || RhsT->isVoidType()) in EvaluateBinaryTypeTrait()
6088 if (LhsT->isObjectType() || LhsT->isFunctionType()) in EvaluateBinaryTypeTrait()
6089 LhsT = Self.Context.getRValueReferenceType(LhsT); in EvaluateBinaryTypeTrait()
6092 OpaqueValueExpr Lhs(KeyLoc, LhsT.getNonLValueExprType(Self.Context), in EvaluateBinaryTypeTrait()
6093 Expr::getValueKindForType(LhsT)); in EvaluateBinaryTypeTrait()
6123 if (LhsT.getNonReferenceType().hasNonTrivialObjCLifetime()) in EvaluateBinaryTypeTrait()
6133 if (!LhsT->isVoidType() && !LhsT->isIncompleteArrayType()) in EvaluateBinaryTypeTrait()
6134 Self.RequireCompleteType(Lhs->getTypeLoc().getBeginLoc(), LhsT, in EvaluateBinaryTypeTrait()
6143 return Self.IsLayoutCompatible(LhsT, RhsT); in EvaluateBinaryTypeTrait()
6146 if (LhsT->isStructureOrClassType() && RhsT->isStructureOrClassType() && in EvaluateBinaryTypeTrait()
6147 !Self.getASTContext().hasSameUnqualifiedType(LhsT, RhsT)) { in EvaluateBinaryTypeTrait()
6160 const auto *TSTToBeDeduced = cast<DeducedTemplateSpecializationType>(LhsT); in EvaluateBinaryTypeTrait()