Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CGF

50   ImplicitParamDecl *&getThisDecl(CodeGenFunction &CGF) {
51 return CGF.CXXABIThisDecl;
53 llvm::Value *&getThisValue(CodeGenFunction &CGF) {
54 return CGF.CXXABIThisValue;
59 ImplicitParamDecl *&getVTTDecl(CodeGenFunction &CGF) {
60 return CGF.CXXStructorImplicitParamDecl;
62 llvm::Value *&getVTTValue(CodeGenFunction &CGF) {
63 return CGF.CXXStructorImplicitParamValue;
66 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) {
67 return CGF.CXXStructorImplicitParamDecl;
69 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) {
70 return CGF.CXXStructorImplicitParamValue;
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,
314 virtual void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
322 virtual void registerGlobalDtor(CodeGenFunction &CGF, llvm::Constant *dtor,