Lines Matching refs:CGF
50 ImplicitParamDecl *&getThisDecl(CodeGenFunction &CGF) {
51 return CGF.CXXABIThisDecl;
53 llvm::Value *&getThisValue(CodeGenFunction &CGF) {
54 return CGF.CXXABIThisValue;
58 void ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S);
63 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) {
64 return CGF.CXXStructorImplicitParamDecl;
66 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) {
67 return CGF.CXXStructorImplicitParamValue;
72 void EmitThisParam(CodeGenFunction &CGF);
135 CodeGenFunction &CGF, const Expr *E, llvm::Value *&This,
140 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E,
146 virtual llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
174 EmitMemberPointerComparison(CodeGenFunction &CGF,
182 EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
206 virtual llvm::Value *adjustToCompleteObject(CodeGenFunction &CGF,
214 virtual void EmitBadTypeidCall(CodeGenFunction &CGF) = 0;
215 virtual llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy,
223 EmitDynamicCastCall(CodeGenFunction &CGF, llvm::Value *Value,
227 virtual llvm::Value *EmitDynamicCastToVoid(CodeGenFunction &CGF,
232 virtual bool EmitBadCastCall(CodeGenFunction &CGF) = 0;
234 virtual llvm::Value *GetVirtualBaseClassOffset(CodeGenFunction &CGF,
253 virtual llvm::BasicBlock *EmitCtorCompleteObjectHandler(CodeGenFunction &CGF,
259 initializeHiddenVirtualInheritanceMembers(CodeGenFunction &CGF,
297 adjustThisArgumentForVirtualFunctionCall(CodeGenFunction &CGF, GlobalDecl GD,
304 void buildThisParam(CodeGenFunction &CGF, FunctionArgList &Params);
311 /// initialized with the type of 'this' if HasThisReturn(CGF.CurGD) is true or
313 virtual void addImplicitStructorParams(CodeGenFunction &CGF, QualType &ResTy,
319 CodeGenFunction &CGF, GlobalDecl GD, llvm::Value *This) {
324 virtual void EmitInstanceFunctionProlog(CodeGenFunction &CGF) = 0;
331 addImplicitConstructorArgs(CodeGenFunction &CGF, const CXXConstructorDecl *D,
336 virtual void EmitDestructorCall(CodeGenFunction &CGF,
350 CodeGenFunction &CGF, const CXXRecordDecl *RD, BaseSubobject Base,
365 virtual llvm::Value *getVirtualFunctionPointer(CodeGenFunction &CGF,
371 virtual void EmitVirtualDestructorCall(CodeGenFunction &CGF,
377 virtual void adjustCallArgsForDestructorThunk(CodeGenFunction &CGF,
389 virtual llvm::Value *performThisAdjustment(CodeGenFunction &CGF,
393 virtual llvm::Value *performReturnAdjustment(CodeGenFunction &CGF,
397 virtual void EmitReturnFromThunk(CodeGenFunction &CGF,
432 virtual llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
451 virtual void ReadArrayCookie(CodeGenFunction &CGF, llvm::Value *Ptr,
490 virtual void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
499 virtual void registerGlobalDtor(CodeGenFunction &CGF, const VarDecl &D,
518 virtual LValue EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF,