HomeSort by relevance Sort by last modified time
    Searched refs:CodeGenFunction (Results 1 - 25 of 40) sorted by null

1 2

  /external/clang/lib/CodeGen/
CGCUDARuntime.h 25 class CodeGenFunction;
39 virtual RValue EmitCUDAKernelCallExpr(CodeGenFunction &CGF,
43 virtual void EmitDeviceStubBody(CodeGenFunction &CGF,
CGOpenCLRuntime.h 25 class CodeGenFunction;
38 /// CodeGenFunction::EmitStaticVarDecl to emit an internal global for D.
39 virtual void EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF,
CGCXXABI.h 20 #include "CodeGenFunction.h"
38 class CodeGenFunction;
51 ImplicitParamDecl *&getThisDecl(CodeGenFunction &CGF) {
54 llvm::Value *&getThisValue(CodeGenFunction &CGF) {
58 ImplicitParamDecl *&getVTTDecl(CodeGenFunction &CGF) {
61 llvm::Value *&getVTTValue(CodeGenFunction &CGF) {
66 void BuildThisParam(CodeGenFunction &CGF, FunctionArgList &Params);
70 void EmitThisParam(CodeGenFunction &CGF);
95 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
101 virtual llvm::Value *EmitMemberDataPointerAddress(CodeGenFunction &CGF
    [all...]
CGOpenCLRuntime.cpp 17 #include "CodeGenFunction.h"
25 void CGOpenCLRuntime::EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF,
TargetInfo.h 35 class CodeGenFunction;
88 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF,
98 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF,
108 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF,
113 virtual llvm::Type* adjustInlineAsmType(CodeGen::CodeGenFunction &CGF,
CGObjCRuntime.h 37 class CodeGenFunction;
86 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
99 void EmitTryCatchStmt(CodeGenFunction &CGF,
108 void EmitAtSynchronizedStmt(CodeGenFunction &CGF,
154 GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
170 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
231 virtual void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
233 virtual void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
235 virtual void EmitThrowStmt(CodeGen::CodeGenFunction &CGF,
237 virtual llvm::Value *EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF
    [all...]
MicrosoftCXXABI.cpp 49 void BuildInstanceFunctionParams(CodeGenFunction &CGF,
56 void EmitInstanceFunctionProlog(CodeGenFunction &CGF) {
61 void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
94 llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
99 llvm::Value *readArrayCookieImpl(CodeGenFunction &CGF,
127 llvm::Value *MicrosoftCXXABI::readArrayCookieImpl(CodeGenFunction &CGF,
136 llvm::Value* MicrosoftCXXABI::InitializeArrayCookie(CodeGenFunction &CGF,
161 void MicrosoftCXXABI::EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
CGCXXABI.cpp 22 static void ErrorUnsupportedABI(CodeGenFunction &CGF,
42 llvm::Value *CGCXXABI::EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
57 llvm::Value *CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF,
66 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF,
79 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF,
89 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
121 void CGCXXABI::BuildThisParam(CodeGenFunction &CGF, FunctionArgList &params) {
134 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) {
142 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF,
158 llvm::Value *CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF
    [all...]
CGDeclCXX.cpp 14 #include "CodeGenFunction.h"
23 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D,
57 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D,
95 function = CodeGenFunction(CGM).generateDestroyHelper(addr, type,
106 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D,
124 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D,
164 CodeGenFunction CGF(CGM);
183 void CodeGenFunction::registerGlobalDtorWithAtExit(llvm::Constant *dtor,
200 void CodeGenFunction::EmitCXXGuardedInit(const VarDecl &D,
247 CodeGenFunction(*this).GenerateCXXGlobalVarDeclInitFunc(Fn, D, Addr
    [all...]
CGException.cpp 14 #include "CodeGenFunction.h"
25 static llvm::Constant *getAllocateExceptionFn(CodeGenFunction &CGF) {
34 static llvm::Constant *getFreeExceptionFn(CodeGenFunction &CGF) {
43 static llvm::Constant *getThrowFn(CodeGenFunction &CGF) {
54 static llvm::Constant *getReThrowFn(CodeGenFunction &CGF) {
63 static llvm::Constant *getGetExceptionPtrFn(CodeGenFunction &CGF) {
72 static llvm::Constant *getBeginCatchFn(CodeGenFunction &CGF) {
81 static llvm::Constant *getEndCatchFn(CodeGenFunction &CGF) {
90 static llvm::Constant *getUnexpectedFn(CodeGenFunction &CGF) {
99 llvm::Constant *CodeGenFunction::getUnwindResumeFn()
    [all...]
CGCUDARuntime.cpp 20 #include "CodeGenFunction.h"
27 RValue CGCUDARuntime::EmitCUDAKernelCallExpr(CodeGenFunction &CGF,
33 CodeGenFunction::ConditionalEvaluation eval(CGF);
CodeGenFunction.cpp 1 //===--- CodeGenFunction.cpp - Emit LLVM Code from ASTs for a Function ----===//
14 #include "CodeGenFunction.h"
31 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext)
49 CodeGenFunction::~CodeGenFunction() {
58 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) {
62 llvm::Type *CodeGenFunction::ConvertType(QualType T) {
66 bool CodeGenFunction::hasAggregateLLVMType(QualType type) {
107 void CodeGenFunction::EmitReturnBlock()
    [all...]
CGDecl.cpp 15 #include "CodeGenFunction.h"
33 void CodeGenFunction::EmitDecl(const Decl &D) {
109 void CodeGenFunction::EmitVarDecl(const VarDecl &D) {
141 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D,
173 CodeGenFunction::CreateStaticVarDecl(const VarDecl &D,
218 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D,
277 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D,
345 CodeGenFunction::Destroyer *destroyer,
352 CodeGenFunction::Destroyer *destroyer;
355 void Emit(CodeGenFunction &CGF, Flags flags)
    [all...]
ItaniumCXXABI.cpp 24 #include "CodeGenFunction.h"
60 llvm::Value *EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
65 llvm::Value *EmitMemberDataPointerAddress(CodeGenFunction &CGF,
70 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
85 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF,
91 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
105 void BuildInstanceFunctionParams(CodeGenFunction &CGF,
109 void EmitInstanceFunctionProlog(CodeGenFunction &CGF);
114 llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
119 llvm::Value *readArrayCookieImpl(CodeGenFunction &CGF
    [all...]
CGObjC.cpp 16 #include "CodeGenFunction.h"
31 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e);
32 static RValue AdjustRelatedResultType(CodeGenFunction &CGF,
46 llvm::Value *CodeGenFunction::EmitObjCStringLiteral(const ObjCStringLiteral *E)
59 CodeGenFunction::EmitObjCBoxedExpr(const ObjCBoxedExpr *E) {
88 llvm::Value *CodeGenFunction::EmitObjCCollectionLiteral(const Expr *E,
179 llvm::Value *CodeGenFunction::EmitObjCArrayLiteral(const ObjCArrayLiteral *E) {
183 llvm::Value *CodeGenFunction::EmitObjCDictionaryLiteral(
189 llvm::Value *CodeGenFunction::EmitObjCSelectorExpr(const ObjCSelectorExpr *E) {
197 llvm::Value *CodeGenFunction::EmitObjCProtocolExpr(const ObjCProtocolExpr *E)
    [all...]
CGClass.cpp 16 #include "CodeGenFunction.h"
78 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(llvm::Value *This,
108 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, llvm::Value *ptr,
133 CodeGenFunction::GetAddressOfBaseClass(llvm::Value *Value,
225 CodeGenFunction::GetAddressOfDerivedClass(llvm::Value *Value,
284 static llvm::Value *GetVTTParameter(CodeGenFunction &CGF, GlobalDecl GD,
338 void Emit(CodeGenFunction &CGF, Flags flags) {
375 static void EmitBaseInitializer(CodeGenFunction &CGF,
421 static void EmitAggMemberInitializer(CodeGenFunction &CGF,
431 CodeGenFunction::RunCleanupsScope Cleanups(CGF)
    [all...]
CGStmt.cpp 16 #include "CodeGenFunction.h"
32 void CodeGenFunction::EmitStopPoint(const Stmt *S) {
43 void CodeGenFunction::EmitStmt(const Stmt *S) {
171 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S) {
193 RValue CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast,
227 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) {
245 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) {
265 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) {
282 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) {
299 CodeGenFunction::JumpDes
    [all...]
CGExpr.cpp 14 #include "CodeGenFunction.h"
37 llvm::Value *CodeGenFunction::EmitCastToVoidPtr(llvm::Value *value) {
51 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty,
58 void CodeGenFunction::InitTempAlloca(llvm::AllocaInst *Var,
65 llvm::AllocaInst *CodeGenFunction::CreateIRTemp(QualType Ty,
74 llvm::AllocaInst *CodeGenFunction::CreateMemTemp(QualType Ty,
85 llvm::Value *CodeGenFunction::EvaluateExprAsBool(const Expr *E) {
100 void CodeGenFunction::EmitIgnoredExpr(const Expr *E) {
112 RValue CodeGenFunction::EmitAnyExpr(const Expr *E,
128 RValue CodeGenFunction::EmitAnyExprToTemp(const Expr *E)
    [all...]
CGObjCRuntime.cpp 20 #include "CodeGenFunction.h"
81 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
155 void Emit(CodeGenFunction &CGF, Flags flags) {
167 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF,
173 CodeGenFunction::JumpDest Cont;
177 CodeGenFunction::FinallyInfo FinallyInfo;
235 CodeGenFunction::LexicalScope cleanups(CGF, Handler.Body->getSourceRange());
300 void Emit(CodeGenFunction &CGF, Flags flags) {
306 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF,
310 CodeGenFunction::RunCleanupsScope cleanups(CGF)
    [all...]
CGCleanup.cpp 20 #include "CodeGenFunction.h"
35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) {
50 CodeGenFunction::ComplexPairTy V = rv.getComplexVal();
72 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) {
246 void CodeGenFunction::initFullExprCleanup() {
272 static void ResolveAllBranchFixups(CodeGenFunction &CGF,
309 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF,
329 void CodeGenFunction::ResolveBranchFixups(llvm::BasicBlock *Block) {
368 void CodeGenFunction::PopCleanupBlocks(EHScopeStack::stable_iterator Old) {
384 static llvm::BasicBlock *CreateNormalEntry(CodeGenFunction &CGF
    [all...]
CGExprCXX.cpp 15 #include "CodeGenFunction.h"
26 RValue CodeGenFunction::EmitCXXMemberCall(const CXXMethodDecl *MD,
166 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE,
320 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E,
369 CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E,
390 RValue CodeGenFunction::EmitCUDAKernelCallExpr(const CUDAKernelCallExpr *E,
395 static void EmitNullBaseClassInitialization(CodeGenFunction &CGF,
439 CodeGenFunction::EmitCXXConstructExpr(const CXXConstructExpr *E,
510 CodeGenFunction::EmitSynthesizedCXXCopyCtor(llvm::Value *Dest,
534 static CharUnits CalculateCookiePadding(CodeGenFunction &CGF
    [all...]
CodeGenFunction.h 1 //===-- CodeGenFunction.h - Per-Function state for LLVM CodeGen -*- C++ -*-===//
110 static saved_type save(CodeGenFunction &CGF, type value) { return value; }
111 static type restore(CodeGenFunction &CGF, saved_type value) { return value; }
226 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0;
236 void Emit(CodeGenFunction &CGF, Flags flags) {
253 void Emit(CodeGenFunction &CGF, Flags flags) {
273 void Emit(CodeGenFunction &CGF, Flags flags) {
296 void Emit(CodeGenFunction &CGF, Flags flags) {
312 // member of CodeGenFunction.
532 /// CodeGenFunction - This class organizes the per-function state that is use
    [all...]
CGBlocks.cpp 15 #include "CodeGenFunction.h"
50 return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo);
56 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo);
218 CodeGenFunction *CGF,
282 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF,
497 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) {
539 CodeGenFunction::Destroyer *destroyer;
544 destroyer = CodeGenFunction::destroyARCStrongImprecise;
573 void CodeGenFunction::enterNonTrivialFullExpression(const ExprWithCleanups *E) {
600 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head)
    [all...]
CGCXX.cpp 17 #include "CodeGenFunction.h"
206 CodeGenFunction(*this).GenerateCode(GlobalDecl(ctor, ctorType), fn, fnInfo);
270 CodeGenFunction(*this).GenerateCode(GlobalDecl(dtor, dtorType), fn, fnInfo);
293 static llvm::Value *BuildVirtualCall(CodeGenFunction &CGF, uint64_t VTableIndex,
304 CodeGenFunction::BuildVirtualCall(const CXXMethodDecl *MD, llvm::Value *This,
316 CodeGenFunction::BuildAppleKextVirtualCall(const CXXMethodDecl *MD,
350 CodeGenFunction::BuildAppleKextVirtualDestructorCall(
384 CodeGenFunction::BuildVirtualCall(const CXXDestructorDecl *DD, CXXDtorType Type,
CGExprAgg.cpp 14 #include "CodeGenFunction.h"
34 CodeGenFunction &CGF;
64 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest)
123 if (CodeGenFunction::ConstantEmission result
304 static void EmitStdInitializerListCleanup(CodeGenFunction &CGF,
316 CodeGenFunction::Destroyer *destroyer = CGF.getDestroyer(dtorKind);
555 CodeGenFunction::TCK_Load);
676 CodeGenFunction::StmtExprEvaluation eval(CGF);
807 CodeGenFunction::OpaqueValueMapping binding(CGF, E);
809 CodeGenFunction::ConditionalEvaluation eval(CGF)
    [all...]

Completed in 274 milliseconds

1 2