Searched refs:ThisType (Results 1 – 10 of 10) sorted by relevance
/external/clang/lib/CodeGen/ |
D | CGVTables.cpp | 218 QualType ThisType = MD->getThisType(getContext()); in StartThunk() local 221 ? ThisType in StartThunk() 282 QualType ThisType = MD->getThisType(getContext()); in EmitCallAndReturnForThunk() local 283 CallArgs.add(RValue::get(AdjustedThisPtr), ThisType); in EmitCallAndReturnForThunk() 314 ? ThisType in EmitCallAndReturnForThunk() 360 llvm::Type *ThisType = Args[ThisArgNo]->getType(); in EmitMustTailThunk() local 361 if (ThisType != AdjustedThisPtr->getType()) in EmitMustTailThunk() 362 AdjustedThisPtr = Builder.CreateBitCast(AdjustedThisPtr, ThisType); in EmitMustTailThunk() 367 llvm::Type *ThisType = ThisAddr.getElementType(); in EmitMustTailThunk() local 368 if (ThisType != AdjustedThisPtr->getType()) in EmitMustTailThunk() [all …]
|
D | CGClass.cpp | 2729 QualType ThisType = getContext().getPointerType(getContext().getRecordType(Lambda)); in EmitLambdaBlockInvokeBody() local 2731 CallArgs.add(RValue::get(ThisPtr.getPointer()), ThisType); in EmitLambdaBlockInvokeBody() 2759 QualType ThisType = getContext().getPointerType(getContext().getRecordType(Lambda)); in EmitLambdaDelegatingInvokeBody() local 2760 llvm::Value *ThisPtr = llvm::UndefValue::get(getTypes().ConvertType(ThisType)); in EmitLambdaDelegatingInvokeBody() 2761 CallArgs.add(RValue::get(ThisPtr), ThisType); in EmitLambdaDelegatingInvokeBody()
|
D | CGExprCXX.cpp | 320 QualType ThisType = in EmitCXXMemberPointerCallExpr() local 324 Args.add(RValue::get(ThisPtrForCall), ThisType); in EmitCXXMemberPointerCallExpr()
|
D | CGCall.cpp | 215 const CXXRecordDecl *ThisType = TheCXXABI.getThisArgumentTypeForMethod(MD); in arrangeCXXMethodDeclaration() local 216 return arrangeCXXMethodType(ThisType, prototype.getTypePtr(), MD); in arrangeCXXMethodDeclaration()
|
/external/clang/lib/Analysis/ |
D | Consumed.cpp | 778 QualType ThisType = Constructor->getThisType(CurrContext)->getPointeeType(); in VisitCXXConstructExpr() local 780 if (!isConsumableType(ThisType)) in VisitCXXConstructExpr() 801 ConsumedState RetState = mapConsumableAttrState(ThisType); in VisitCXXConstructExpr()
|
/external/clang/lib/Sema/ |
D | SemaOverload.cpp | 3026 QualType ThisType = Constructor->getThisType(S.Context); in IsInitializerListConstructorConversion() local 3033 User.After.setFromType(ThisType->getAs<PointerType>()->getPointeeType()); in IsInitializerListConstructorConversion() 3215 QualType ThisType = Constructor->getThisType(S.Context); in IsUserDefinedConversion() local 3231 User.After.setFromType(ThisType->getAs<PointerType>()->getPointeeType()); in IsUserDefinedConversion()
|
D | SemaExpr.cpp | 2009 QualType ThisType = S.getCurrentThisType(); in recoverFromMSUnqualifiedLookup() local 2011 if (!ThisType.isNull()) in recoverFromMSUnqualifiedLookup() 2012 RD = ThisType->getPointeeType()->getAsCXXRecordDecl(); in recoverFromMSUnqualifiedLookup() 2024 if (!ThisType.isNull()) { in recoverFromMSUnqualifiedLookup() 2027 Context, /*This=*/nullptr, ThisType, /*IsArrow=*/true, in recoverFromMSUnqualifiedLookup()
|
D | SemaDeclAttr.cpp | 875 QualType ThisType = MD->getThisType(CurrContext)->getPointeeType(); in checkForConsumableClass() local 877 if (const CXXRecordDecl *RD = ThisType->getAsCXXRecordDecl()) { in checkForConsumableClass()
|
D | SemaTemplate.cpp | 419 QualType ThisType = cast<CXXMethodDecl>(DC)->getThisType(Context); in ActOnDependentIdExpression() local 426 Context, /*This*/ nullptr, ThisType, /*IsArrow*/ true, in ActOnDependentIdExpression()
|
D | TreeTransform.h | 2460 QualType ThisType, in RebuildCXXThisExpr() argument 2463 return new (getSema().Context) CXXThisExpr(ThisLoc, ThisType, isImplicit); in RebuildCXXThisExpr()
|