Home
last modified time | relevance | path

Searched refs:ThisTy (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGClass.cpp523 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 DCGExprCXX.cpp102 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 DMicrosoftCXXABI.cpp305 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 DItaniumCXXABI.cpp287 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 DCGCXXABI.h447 Address This, QualType ThisTy) = 0;
H A DCodeGenFunction.cpp1284 QualType ThisTy = MD->getThisType(); in StartFunction() local
1294 Loc, CXXABIThisValue, ThisTy, CXXABIThisAlignment, SkippedChecks); in StartFunction()
H A DCGCall.cpp2645 QualType ThisTy = in ConstructAttributeList() local
2651 Attrs.addDereferenceableAttr(getMinimumObjectSize(ThisTy).getQuantity()); in ConstructAttributeList()
2664 getNaturalTypeAlignment(ThisTy, /*BaseInfo=*/nullptr, in ConstructAttributeList()
H A DCGExpr.cpp4709 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 DCodeGenFunction.h3181 QualType ThisTy);
4502 llvm::Value *This, QualType ThisTy,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprMember.cpp1917 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 DSemaExprCXX.cpp1116 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 DSemaLookup.cpp3418 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 DSemaLambda.cpp1914 QualType ThisTy = getCurrentThisType(); in BuildCaptureInit() local
1915 Expr *This = BuildCXXThisExpr(Loc, ThisTy, ImplicitCaptureLoc.isValid()); in BuildCaptureInit()
H A DSemaCodeComplete.cpp2052 QualType ThisTy = S.getCurrentThisType(); in addThisCompletion() local
2053 if (ThisTy.isNull()) in addThisCompletion()
2060 GetCompletionTypeString(ThisTy, S.Context, Policy, Allocator)); in addThisCompletion()
H A DSemaOpenMP.cpp4553 QualType ThisTy = SemaRef.getCurrentThisType(); in tryCaptureOpenMPLambdas() local
4554 if (!ThisTy.isNull() && getASTContext().typesAreCompatible( in tryCaptureOpenMPLambdas()
4555 ThisTy, ThisCapture->getType())) in tryCaptureOpenMPLambdas()