HomeSort by relevance Sort by last modified time
    Searched refs:CodeGenFunction (Results 1 - 25 of 41) 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) {
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)
    [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 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,
MicrosoftCXXABI.cpp 36 llvm::Value *adjustToCompleteObject(CodeGenFunction &CGF,
45 llvm::BasicBlock *EmitCtorCompleteObjectHandler(CodeGenFunction &CGF);
52 void BuildInstanceFunctionParams(CodeGenFunction &CGF,
56 void EmitInstanceFunctionProlog(CodeGenFunction &CGF);
58 void EmitConstructorCall(CodeGenFunction &CGF,
66 RValue EmitVirtualDestructorCall(CodeGenFunction &CGF,
73 void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
103 llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
108 llvm::Value *readArrayCookieImpl(CodeGenFunction &CGF,
116 llvm::Value *MicrosoftCXXABI::adjustToCompleteObject(CodeGenFunction &CGF
    [all...]
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"
24 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D,
64 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D,
102 function = CodeGenFunction(CGM).generateDestroyHelper(addr, type,
113 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D,
131 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D,
171 CodeGenFunction CGF(CGM);
193 void CodeGenFunction::registerGlobalDtorWithAtExit(llvm::Constant *dtor,
210 void CodeGenFunction::EmitCXXGuardedInit(const VarDecl &D,
263 CodeGenFunction(*this).GenerateCXXGlobalVarDeclInitFunc(Fn, D, Addr
    [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"
32 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext)
63 CodeGenFunction::~CodeGenFunction() {
72 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) {
76 llvm::Type *CodeGenFunction::ConvertType(QualType T) {
80 TypeEvaluationKind CodeGenFunction::getEvaluationKind(QualType type) {
129 void CodeGenFunction::EmitReturnBlock()
    [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,
95 llvm::Value *adjustToCompleteObject(CodeGenFunction &CGF,
109 void BuildInstanceFunctionParams(CodeGenFunction &CGF,
113 void EmitInstanceFunctionProlog(CodeGenFunction &CGF);
115 void EmitConstructorCall(CodeGenFunction &CGF
    [all...]
CGDecl.cpp 14 #include "CodeGenFunction.h"
33 void CodeGenFunction::EmitDecl(const Decl &D) {
110 void CodeGenFunction::EmitVarDecl(const VarDecl &D) {
142 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D,
174 CodeGenFunction::CreateStaticVarDecl(const VarDecl &D,
219 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D,
278 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D,
346 CodeGenFunction::Destroyer *destroyer,
353 CodeGenFunction::Destroyer *destroyer;
356 void Emit(CodeGenFunction &CGF, Flags flags)
    [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...]
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...]
CGStmt.cpp 14 #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,
204 RValue CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S, bool GetLast,
233 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) {
255 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) {
275 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) {
292 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block)
    [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...]
CGCleanup.cpp 20 #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) {
390 static llvm::BasicBlock *CreateNormalEntry(CodeGenFunction &CGF
    [all...]
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,
228 CodeGenFunction::GetAddressOfDerivedClass(llvm::Value *Value,
285 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD,
342 void Emit(CodeGenFunction &CGF, Flags flags) {
380 static void EmitBaseInitializer(CodeGenFunction &CGF,
426 static void EmitAggMemberInitializer(CodeGenFunction &CGF,
436 CodeGenFunction::RunCleanupsScope Cleanups(CGF)
    [all...]
CodeGenFunction.h 1 //===-- CodeGenFunction.h - Per-Function state for LLVM CodeGen -*- C++ -*-===//
121 static saved_type save(CodeGenFunction &CGF, type value) { return value; }
122 static type restore(CodeGenFunction &CGF, saved_type value) { return value; }
237 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0;
247 void Emit(CodeGenFunction &CGF, Flags flags) {
264 void Emit(CodeGenFunction &CGF, Flags flags) {
284 void Emit(CodeGenFunction &CGF, Flags flags) {
307 void Emit(CodeGenFunction &CGF, Flags flags) {
323 // member of CodeGenFunction.
543 /// CodeGenFunction - This class organizes the per-function state that is use
    [all...]
CGBlocks.cpp 17 #include "CodeGenFunction.h"
53 return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo);
59 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo);
265 CodeGenFunction *CGF,
329 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF,
561 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) {
603 CodeGenFunction::Destroyer *destroyer;
608 destroyer = CodeGenFunction::destroyARCStrongImprecise;
637 void CodeGenFunction::enterNonTrivialFullExpression(const ExprWithCleanups *E) {
664 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head)
    [all...]
CGOpenCLRuntime.cpp 17 #include "CodeGenFunction.h"
27 void CGOpenCLRuntime::EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF,
CGCXX.cpp 18 #include "CodeGenFunction.h"
208 CodeGenFunction(*this).GenerateCode(GlobalDecl(ctor, ctorType), fn, fnInfo);
272 CodeGenFunction(*this).GenerateCode(GlobalDecl(dtor, dtorType), fn, fnInfo);
295 static llvm::Value *BuildVirtualCall(CodeGenFunction &CGF, uint64_t VTableIndex,
306 CodeGenFunction::BuildVirtualCall(const CXXMethodDecl *MD, llvm::Value *This,
318 CodeGenFunction::BuildAppleKextVirtualCall(const CXXMethodDecl *MD,
352 CodeGenFunction::BuildAppleKextVirtualDestructorCall(
386 CodeGenFunction::BuildVirtualCall(const CXXDestructorDecl *DD, CXXDtorType Type,
CGObjCMac.cpp 18 #include "CodeGenFunction.h"
    [all...]
CGExprComplex.cpp 14 #include "CodeGenFunction.h"
28 typedef CodeGenFunction::ComplexPairTy ComplexPairTy;
43 CodeGenFunction &CGF;
48 ComplexExprEmitter(CodeGenFunction &cgf, bool ir=false, bool ii=false)
110 if (CodeGenFunction::ConstantEmission result = CGF.tryEmitAsConstant(E)) {
187 CodeGenFunction::RunCleanupsScope Scope(CGF);
356 CodeGenFunction::StmtExprEvaluation eval(CGF);
712 CodeGenFunction::OpaqueValueMapping binding(CGF, E);
714 CodeGenFunction::ConditionalEvaluation eval(CGF);
794 ComplexPairTy CodeGenFunction::EmitComplexExpr(const Expr *E, bool IgnoreReal
    [all...]

Completed in 492 milliseconds

1 2