/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 523 QualType ThisTy = D->getFunctionObjectParameterType(); in Emit() local 529 /*Delegating=*/false, Addr, ThisTy); in Emit() 1470 QualType ThisTy = Dtor->getFunctionObjectParameterType(); in EmitDestructorBody() local 1472 /*Delegating=*/false, LoadCXXThisAddress(), ThisTy); in EmitDestructorBody() 1504 QualType ThisTy = Dtor->getFunctionObjectParameterType(); in EmitDestructorBody() local 1506 /*Delegating=*/false, LoadCXXThisAddress(), ThisTy); in EmitDestructorBody() 2474 QualType ThisTy = Dtor->getFunctionObjectParameterType(); in Emit() local 2476 /*Delegating=*/true, Addr, ThisTy); in Emit() 2515 QualType ThisTy) { in EmitCXXDestructorCall() argument 2517 Delegating, This, ThisTy); in EmitCXXDestructorCall()
|
H A D | CGExprCXX.cpp | 102 GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy, in EmitCXXDestructorCall() argument 106 assert(!ThisTy.isNull()); in EmitCXXDestructorCall() 107 assert(ThisTy->getAsCXXRecordDecl() == DtorDecl->getParent() && in EmitCXXDestructorCall() 110 LangAS SrcAS = ThisTy.getAddressSpace(); in EmitCXXDestructorCall() 392 QualType ThisTy = in EmitCXXMemberOrOperatorMemberCallExpr() local 394 EmitCXXDestructorCall(GD, Callee, This.getPointer(*this), ThisTy, in EmitCXXMemberOrOperatorMemberCallExpr()
|
H A D | MicrosoftCXXABI.cpp | 305 QualType ThisTy) override; 1660 QualType ThisTy) { in EmitDestructorCall() argument 1685 CGF.EmitCXXDestructorCall(GD, Callee, CGF.getAsNaturalPointerTo(This, ThisTy), in EmitDestructorCall() 1686 ThisTy, in EmitDestructorCall() 2024 QualType ThisTy; in EmitVirtualDestructorCall() local 2026 ThisTy = CE->getObjectType(); in EmitVirtualDestructorCall() 2028 ThisTy = D->getDestroyedType(); in EmitVirtualDestructorCall() 2033 CGF.EmitCXXDestructorCall(GD, Callee, This.emitRawPointer(CGF), ThisTy, in EmitVirtualDestructorCall()
|
H A D | ItaniumCXXABI.cpp | 287 QualType ThisTy) override; 1947 QualType ThisTy) { in EmitDestructorCall() argument 1960 CGF.EmitCXXDestructorCall(GD, Callee, CGF.getAsNaturalPointerTo(This, ThisTy), in EmitDestructorCall() 1961 ThisTy, VTT, VTTTy, nullptr); in EmitDestructorCall() 2256 QualType ThisTy; in EmitVirtualDestructorCall() local 2258 ThisTy = CE->getObjectType(); in EmitVirtualDestructorCall() 2260 ThisTy = D->getDestroyedType(); in EmitVirtualDestructorCall() 2263 CGF.EmitCXXDestructorCall(GD, Callee, This.emitRawPointer(CGF), ThisTy, in EmitVirtualDestructorCall()
|
H A D | CGCXXABI.h | 447 Address This, QualType ThisTy) = 0;
|
H A D | CodeGenFunction.cpp | 1284 QualType ThisTy = MD->getThisType(); in StartFunction() local 1294 Loc, CXXABIThisValue, ThisTy, CXXABIThisAlignment, SkippedChecks); in StartFunction()
|
H A D | CGCall.cpp | 2645 QualType ThisTy = in ConstructAttributeList() local 2651 Attrs.addDereferenceableAttr(getMinimumObjectSize(ThisTy).getQuantity()); in ConstructAttributeList() 2664 getNaturalTypeAlignment(ThisTy, /*BaseInfo=*/nullptr, in ConstructAttributeList()
|
H A D | CGExpr.cpp | 4709 auto *ThisTy = D->getType().getNonReferenceType()->getAsCXXRecordDecl(); in EmitLValueForLambdaField() local 4711 if (ThisTy != LambdaTy) { in EmitLValueForLambdaField() 4714 LambdaLV.getAddress(), ThisTy, BasePathArray.begin(), in EmitLValueForLambdaField()
|
H A D | CodeGenFunction.h | 3181 QualType ThisTy); 4502 llvm::Value *This, QualType ThisTy,
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaExprMember.cpp | 1917 QualType ThisTy = getCurrentThisType(); in BuildImplicitMemberExpr() local 1918 assert(!ThisTy.isNull() && "didn't correctly pre-flight capture of 'this'"); in BuildImplicitMemberExpr() 1925 baseExpr = BuildCXXThisExpr(loc, ThisTy, /*IsImplicit=*/true); in BuildImplicitMemberExpr() 1929 baseExpr, ThisTy, in BuildImplicitMemberExpr()
|
H A D | SemaExprCXX.cpp | 1116 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, in adjustCVQualifiersForCXXThisWithinLambda() argument 1119 QualType ClassType = ThisTy->getPointeeType(); in adjustCVQualifiersForCXXThisWithinLambda() 1220 return ThisTy; in adjustCVQualifiersForCXXThisWithinLambda() 1225 QualType ThisTy = CXXThisTypeOverride; in getCurrentThisType() local 1229 ThisTy = method->getThisType().getNonReferenceType(); in getCurrentThisType() 1232 if (ThisTy.isNull() && isLambdaCallWithImplicitObjectParameter(CurContext) && in getCurrentThisType() 1241 ThisTy = Context.getPointerType(ClassTy); in getCurrentThisType() 1247 if (!ThisTy.isNull() && isLambdaCallOperator(CurContext)) in getCurrentThisType() 1248 return adjustCVQualifiersForCXXThisWithinLambda(FunctionScopes, ThisTy, in getCurrentThisType() 1250 return ThisTy; in getCurrentThisType() [all …]
|
H A D | SemaLookup.cpp | 3418 QualType ThisTy = CanTy; in LookupSpecialMember() local 3420 ThisTy.addConst(); in LookupSpecialMember() 3422 ThisTy.addVolatile(); in LookupSpecialMember() 3424 OpaqueValueExpr(LookupLoc, ThisTy, RValueThis ? VK_PRValue : VK_LValue) in LookupSpecialMember() 3458 AddMethodCandidate(M, Cand, RD, ThisTy, Classification, in LookupSpecialMember() 3471 AddMethodTemplateCandidate(Tmpl, Cand, RD, nullptr, ThisTy, in LookupSpecialMember()
|
H A D | SemaLambda.cpp | 1914 QualType ThisTy = getCurrentThisType(); in BuildCaptureInit() local 1915 Expr *This = BuildCXXThisExpr(Loc, ThisTy, ImplicitCaptureLoc.isValid()); in BuildCaptureInit()
|
H A D | SemaCodeComplete.cpp | 2052 QualType ThisTy = S.getCurrentThisType(); in addThisCompletion() local 2053 if (ThisTy.isNull()) in addThisCompletion() 2060 GetCompletionTypeString(ThisTy, S.Context, Policy, Allocator)); in addThisCompletion()
|
H A D | SemaOpenMP.cpp | 4553 QualType ThisTy = SemaRef.getCurrentThisType(); in tryCaptureOpenMPLambdas() local 4554 if (!ThisTy.isNull() && getASTContext().typesAreCompatible( in tryCaptureOpenMPLambdas() 4555 ThisTy, ThisCapture->getType())) in tryCaptureOpenMPLambdas()
|