HomeSort by relevance Sort by last modified time
    Searched refs:CodeGenFunction (Results 1 - 25 of 43) 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 29 class CodeGenFunction;
42 /// CodeGenFunction::EmitStaticVarDecl to emit an internal global for D.
43 virtual void EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF,
CGCXXABI.h 18 #include "CodeGenFunction.h"
37 class CodeGenFunction;
50 ImplicitParamDecl *&getThisDecl(CodeGenFunction &CGF) {
53 llvm::Value *&getThisValue(CodeGenFunction &CGF) {
58 void ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S);
65 ImplicitParamDecl *&getVTTDecl(CodeGenFunction &CGF) {
68 llvm::Value *&getVTTValue(CodeGenFunction &CGF) {
72 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) {
75 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) {
80 void BuildThisParam(CodeGenFunction &CGF, FunctionArgList &Params)
    [all...]
CGObjCRuntime.h 36 class CodeGenFunction;
85 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
98 void EmitTryCatchStmt(CodeGenFunction &CGF,
107 void EmitAtSynchronizedStmt(CodeGenFunction &CGF,
122 virtual llvm::Value *GetSelector(CodeGenFunction &CGF,
126 virtual llvm::Value *GetSelector(CodeGenFunction &CGF,
153 GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
169 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
182 virtual llvm::Value *GenerateProtocolRef(CodeGenFunction &CGF,
221 virtual llvm::Value *GetClass(CodeGenFunction &CGF
    [all...]
TargetInfo.h 36 class CodeGenFunction;
89 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF,
99 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF,
109 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF,
119 virtual llvm::Type* adjustInlineAsmType(CodeGen::CodeGenFunction &CGF,
CGCXXABI.cpp 22 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) {
40 llvm::Value *CGCXXABI::EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
55 llvm::Value *CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF,
64 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF,
77 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF,
87 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
119 void CGCXXABI::BuildThisParam(CodeGenFunction &CGF, FunctionArgList &params) {
132 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) {
140 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF,
156 llvm::Value *CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF
    [all...]
CGCUDARuntime.cpp 18 #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"
33 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext)
66 CodeGenFunction::~CodeGenFunction() {
77 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) {
81 llvm::Type *CodeGenFunction::ConvertType(QualType T) {
85 TypeEvaluationKind CodeGenFunction::getEvaluationKind(QualType type) {
137 void CodeGenFunction::EmitReturnBlock()
    [all...]
CGDecl.cpp 14 #include "CodeGenFunction.h"
33 void CodeGenFunction::EmitDecl(const Decl &D) {
125 void CodeGenFunction::EmitVarDecl(const VarDecl &D) {
154 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D,
186 CodeGenFunction::CreateStaticVarDecl(const VarDecl &D,
230 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D,
289 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D,
357 CodeGenFunction::Destroyer *destroyer,
364 CodeGenFunction::Destroyer *destroyer;
367 void Emit(CodeGenFunction &CGF, Flags flags)
    [all...]
CGDeclCXX.cpp 14 #include "CodeGenFunction.h"
24 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D,
64 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D,
103 function = CodeGenFunction(CGM).generateDestroyHelper(addr, type,
114 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D,
132 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D,
173 CodeGenFunction CGF(CGM);
195 void CodeGenFunction::registerGlobalDtorWithAtExit(llvm::Constant *dtor,
212 void CodeGenFunction::EmitCXXGuardedInit(const VarDecl &D,
265 CodeGenFunction(*this).GenerateCXXGlobalVarDeclInitFunc(Fn, D, Addr
    [all...]
CGStmt.cpp 14 #include "CodeGenFunction.h"
34 void CodeGenFunction::EmitStopPoint(const Stmt *S) {
44 void CodeGenFunction::EmitStmt(const Stmt *S) {
175 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S) {
197 llvm::Value* CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast,
209 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S,
248 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) {
270 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) {
290 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) {
307 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block)
    [all...]
CGObjC.cpp 16 #include "CodeGenFunction.h"
32 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e);
33 static RValue AdjustRelatedResultType(CodeGenFunction &CGF,
47 llvm::Value *CodeGenFunction::EmitObjCStringLiteral(const ObjCStringLiteral *E)
60 CodeGenFunction::EmitObjCBoxedExpr(const ObjCBoxedExpr *E) {
89 llvm::Value *CodeGenFunction::EmitObjCCollectionLiteral(const Expr *E,
207 llvm::Value *CodeGenFunction::EmitObjCArrayLiteral(const ObjCArrayLiteral *E) {
211 llvm::Value *CodeGenFunction::EmitObjCDictionaryLiteral(
217 llvm::Value *CodeGenFunction::EmitObjCSelectorExpr(const ObjCSelectorExpr *E) {
225 llvm::Value *CodeGenFunction::EmitObjCProtocolExpr(const ObjCProtocolExpr *E)
    [all...]
CGExpr.cpp 14 #include "CodeGenFunction.h"
39 llvm::Value *CodeGenFunction::EmitCastToVoidPtr(llvm::Value *value) {
53 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty,
60 void CodeGenFunction::InitTempAlloca(llvm::AllocaInst *Var,
67 llvm::AllocaInst *CodeGenFunction::CreateIRTemp(QualType Ty,
76 llvm::AllocaInst *CodeGenFunction::CreateMemTemp(QualType Ty,
87 llvm::Value *CodeGenFunction::EvaluateExprAsBool(const Expr *E) {
102 void CodeGenFunction::EmitIgnoredExpr(const Expr *E) {
114 RValue CodeGenFunction::EmitAnyExpr(const Expr *E,
133 RValue CodeGenFunction::EmitAnyExprToTemp(const Expr *E)
    [all...]
ItaniumCXXABI.cpp 24 #include "CodeGenFunction.h"
66 llvm::Value *EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
71 llvm::Value *EmitMemberDataPointerAddress(CodeGenFunction &CGF,
76 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
91 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF,
97 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
101 llvm::Value *adjustToCompleteObject(CodeGenFunction &CGF,
105 llvm::Value *GetVirtualBaseClassOffset(CodeGenFunction &CGF,
132 void BuildInstanceFunctionParams(CodeGenFunction &CGF,
136 void EmitInstanceFunctionProlog(CodeGenFunction &CGF)
    [all...]
CGCleanup.cpp 21 #include "CodeGenFunction.h"
35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) {
50 CodeGenFunction::ComplexPairTy V = rv.getComplexVal();
73 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) {
252 void CodeGenFunction::initFullExprCleanup() {
278 static void ResolveAllBranchFixups(CodeGenFunction &CGF,
315 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF,
335 void CodeGenFunction::ResolveBranchFixups(llvm::BasicBlock *Block) {
374 void CodeGenFunction::PopCleanupBlocks(EHScopeStack::stable_iterator Old) {
393 CodeGenFunction::PopCleanupBlocks(EHScopeStack::stable_iterator Old
    [all...]
CGException.cpp 14 #include "CodeGenFunction.h"
100 llvm::Constant *CodeGenFunction::getUnwindResumeFn() {
109 llvm::Constant *CodeGenFunction::getUnwindResumeOrRethrowFn() {
355 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) {
366 void Emit(CodeGenFunction &CGF, Flags flags) {
376 static void EmitAnyExprToExn(CodeGenFunction &CGF, const Expr *e,
402 llvm::Value *CodeGenFunction::getExceptionSlot() {
408 llvm::Value *CodeGenFunction::getEHSelectorSlot() {
414 llvm::Value *CodeGenFunction::getExceptionFromSlot() {
418 llvm::Value *CodeGenFunction::getSelectorFromSlot()
    [all...]
CGObjCRuntime.cpp 19 #include "CodeGenFunction.h"
85 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
160 void Emit(CodeGenFunction &CGF, Flags flags) {
172 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF,
178 CodeGenFunction::JumpDest Cont;
182 CodeGenFunction::FinallyInfo FinallyInfo;
240 CodeGenFunction::LexicalScope cleanups(CGF, Handler.Body->getSourceRange());
305 void Emit(CodeGenFunction &CGF, Flags flags) {
311 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF,
315 CodeGenFunction::RunCleanupsScope cleanups(CGF)
    [all...]
MicrosoftCXXABI.cpp 52 llvm::Value *adjustToCompleteObject(CodeGenFunction &CGF,
56 llvm::Value *GetVirtualBaseClassOffset(CodeGenFunction &CGF,
66 llvm::BasicBlock *EmitCtorCompleteObjectHandler(CodeGenFunction &CGF,
116 void BuildInstanceFunctionParams(CodeGenFunction &CGF,
120 void EmitInstanceFunctionProlog(CodeGenFunction &CGF);
122 void EmitConstructorCall(CodeGenFunction &CGF,
129 void EmitVirtualDestructorCall(CodeGenFunction &CGF,
137 void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
167 llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
172 llvm::Value *readArrayCookieImpl(CodeGenFunction &CGF
    [all...]
CGCXX.cpp 18 #include "CodeGenFunction.h"
193 CodeGenFunction(*this).GenerateCode(GlobalDecl(ctor, ctorType), fn, fnInfo);
241 CodeGenFunction(*this).GenerateCode(GlobalDecl(dtor, dtorType), fn, fnInfo);
276 CodeGenFunction::BuildVirtualCall(GlobalDecl GD, llvm::Value *This,
288 static llvm::Value *BuildAppleKextVirtualCall(CodeGenFunction &CGF,
312 CodeGenFunction::BuildAppleKextVirtualCall(const CXXMethodDecl *MD,
333 CodeGenFunction::BuildAppleKextVirtualDestructorCall(
CGClass.cpp 17 #include "CodeGenFunction.h"
81 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(llvm::Value *This,
111 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, llvm::Value *ptr,
136 CodeGenFunction::GetAddressOfBaseClass(llvm::Value *Value,
229 CodeGenFunction::GetAddressOfDerivedClass(llvm::Value *Value,
286 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD,
343 void Emit(CodeGenFunction &CGF, Flags flags) {
381 static void EmitBaseInitializer(CodeGenFunction &CGF,
427 static void EmitAggMemberInitializer(CodeGenFunction &CGF,
529 static void EmitMemberInitializer(CodeGenFunction &CGF
    [all...]
EHScopeStack.h 28 class CodeGenFunction;
59 static saved_type save(CodeGenFunction &CGF, type value) { return value; }
60 static type restore(CodeGenFunction &CGF, saved_type value) { return value; }
175 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0;
185 void Emit(CodeGenFunction &CGF, Flags flags) {
202 void Emit(CodeGenFunction &CGF, Flags flags) {
222 void Emit(CodeGenFunction &CGF, Flags flags) {
245 void Emit(CodeGenFunction &CGF, Flags flags) {
261 // member of CodeGenFunction.
CodeGenFunction.h 1 //===-- CodeGenFunction.h - Per-Function state for LLVM CodeGen -*- C++ -*-===//
94 /// CodeGenFunction - This class organizes the per-function state that is used
96 class CodeGenFunction : public CodeGenTypeCache {
97 CodeGenFunction(const CodeGenFunction &) LLVM_DELETED_FUNCTION;
98 void operator=(const CodeGenFunction &) LLVM_DELETED_FUNCTION;
196 virtual void EmitBody(CodeGenFunction &CGF, Stmt *S) {
308 void enter(CodeGenFunction &CGF, const Stmt *Finally,
311 void exit(CodeGenFunction &CGF);
463 CodeGenFunction& CGF
    [all...]
CGBlocks.cpp 17 #include "CodeGenFunction.h"
53 return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo);
59 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo);
267 CodeGenFunction *CGF,
331 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF,
558 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) {
600 CodeGenFunction::Destroyer *destroyer;
605 destroyer = CodeGenFunction::destroyARCStrongImprecise;
634 void CodeGenFunction::enterNonTrivialFullExpression(const ExprWithCleanups *E) {
661 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head)
    [all...]
CGOpenCLRuntime.cpp 17 #include "CodeGenFunction.h"
27 void CGOpenCLRuntime::EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF,
CGObjCMac.cpp 18 #include "CodeGenFunction.h"
    [all...]

Completed in 274 milliseconds

1 2