Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CodeGenFunction

18 #include "CodeGenFunction.h"
37 class CodeGenFunction;
50 ImplicitParamDecl *&getThisDecl(CodeGenFunction &CGF) {
53 llvm::Value *&getThisValue(CodeGenFunction &CGF) {
59 ImplicitParamDecl *&getVTTDecl(CodeGenFunction &CGF) {
62 llvm::Value *&getVTTValue(CodeGenFunction &CGF) {
66 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) {
69 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) {
74 void BuildThisParam(CodeGenFunction &CGF, FunctionArgList &Params);
78 void EmitThisParam(CodeGenFunction &CGF);
103 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
109 virtual llvm::Value *EmitMemberDataPointerAddress(CodeGenFunction &CGF,
116 virtual llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
144 EmitMemberPointerComparison(CodeGenFunction &CGF,
152 EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
170 virtual llvm::Value *adjustToCompleteObject(CodeGenFunction &CGF,
188 virtual llvm::BasicBlock *EmitCtorCompleteObjectHandler(CodeGenFunction &CGF);
205 virtual void BuildInstanceFunctionParams(CodeGenFunction &CGF,
210 virtual void EmitInstanceFunctionProlog(CodeGenFunction &CGF) = 0;
212 virtual void EmitConstructorCall(CodeGenFunction &CGF,
221 virtual RValue EmitVirtualDestructorCall(CodeGenFunction &CGF,
228 virtual void EmitReturnFromThunk(CodeGenFunction &CGF,
259 virtual llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
278 virtual void ReadArrayCookie(CodeGenFunction &CGF, llvm::Value *Ptr,
298 virtual llvm::Value *readArrayCookieImpl(CodeGenFunction &IGF,
314 virtual void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
322 virtual void registerGlobalDtor(CodeGenFunction &CGF, llvm::Constant *dtor,