Home
last modified time | relevance | path

Searched refs:CodeGenFunction (Results 1 – 25 of 45) sorted by relevance

12

/trueos/contrib/llvm/tools/clang/lib/CodeGen/
HDCGCXXABI.h37 class CodeGenFunction; variable
50 ImplicitParamDecl *&getThisDecl(CodeGenFunction &CGF) { in getThisDecl()
53 llvm::Value *&getThisValue(CodeGenFunction &CGF) { in getThisValue()
58 void ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S);
65 ImplicitParamDecl *&getVTTDecl(CodeGenFunction &CGF) { in getVTTDecl()
68 llvm::Value *&getVTTValue(CodeGenFunction &CGF) { in getVTTValue()
72 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) { in getStructorImplicitParamDecl()
75 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) { in getStructorImplicitParamValue()
80 void BuildThisParam(CodeGenFunction &CGF, FunctionArgList &Params);
84 void EmitThisParam(CodeGenFunction &CGF);
[all …]
HDCGObjCRuntime.h36 class CodeGenFunction; variable
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 …]
HDCGCXXABI.cpp22 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI()
40 llvm::Value *CGCXXABI::EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, in EmitLoadOfMemberFunctionPointer()
55 llvm::Value *CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, in EmitMemberDataPointerAddress()
64 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
77 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
87 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull()
119 void CGCXXABI::BuildThisParam(CodeGenFunction &CGF, FunctionArgList &params) { in BuildThisParam()
132 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) { in EmitThisParam()
140 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk()
156 llvm::Value *CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie()
[all …]
HDCGObjC.cpp33 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e);
34 static RValue AdjustRelatedResultType(CodeGenFunction &CGF,
48 llvm::Value *CodeGenFunction::EmitObjCStringLiteral(const ObjCStringLiteral *E) in EmitObjCStringLiteral()
61 CodeGenFunction::EmitObjCBoxedExpr(const ObjCBoxedExpr *E) { in EmitObjCBoxedExpr()
90 llvm::Value *CodeGenFunction::EmitObjCCollectionLiteral(const Expr *E, in EmitObjCCollectionLiteral()
208 llvm::Value *CodeGenFunction::EmitObjCArrayLiteral(const ObjCArrayLiteral *E) { in EmitObjCArrayLiteral()
212 llvm::Value *CodeGenFunction::EmitObjCDictionaryLiteral( in EmitObjCDictionaryLiteral()
218 llvm::Value *CodeGenFunction::EmitObjCSelectorExpr(const ObjCSelectorExpr *E) { in EmitObjCSelectorExpr()
226 llvm::Value *CodeGenFunction::EmitObjCProtocolExpr(const ObjCProtocolExpr *E) { in EmitObjCProtocolExpr()
233 static RValue AdjustRelatedResultType(CodeGenFunction &CGF, in AdjustRelatedResultType()
[all …]
HDCGDecl.cpp34 void CodeGenFunction::EmitDecl(const Decl &D) { in EmitDecl()
126 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { in EmitVarDecl()
155 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D, in GetStaticDeclName()
187 CodeGenFunction::CreateStaticVarDecl(const VarDecl &D, in CreateStaticVarDecl()
231 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, in AddInitializerToStaticVarDecl()
290 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, in EmitStaticVarDecl()
358 CodeGenFunction::Destroyer *destroyer, in DestroyObject()
365 CodeGenFunction::Destroyer *destroyer;
368 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
387 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
[all …]
HDCGStmt.cpp34 void CodeGenFunction::EmitStopPoint(const Stmt *S) { in EmitStopPoint()
44 void CodeGenFunction::EmitStmt(const Stmt *S) { in EmitStmt()
178 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S) { in EmitSimpleStmt()
200 llvm::Value* CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast, in EmitCompoundStmt()
212 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S, in EmitCompoundStmtWithoutScope()
251 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) { in SimplifyForwardingBlocks()
273 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) { in EmitBlock()
293 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) { in EmitBranch()
310 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) { in EmitBlockAfterUses()
327 CodeGenFunction::JumpDest
[all …]
HDCodeGenFunction.cpp35 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) in CodeGenFunction() function in CodeGenFunction
66 CodeGenFunction::~CodeGenFunction() { in ~CodeGenFunction()
77 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) { in ConvertTypeForMem()
81 llvm::Type *CodeGenFunction::ConvertType(QualType T) { in ConvertType()
85 TypeEvaluationKind CodeGenFunction::getEvaluationKind(QualType type) { in getEvaluationKind()
137 void CodeGenFunction::EmitReturnBlock() { in EmitReturnBlock()
182 static void EmitIfUsed(CodeGenFunction &CGF, llvm::BasicBlock *BB) { in EmitIfUsed()
189 void CodeGenFunction::FinishFunction(SourceLocation EndLoc) { in FinishFunction()
282 bool CodeGenFunction::ShouldInstrumentFunction() { in ShouldInstrumentFunction()
293 void CodeGenFunction::EmitFunctionInstrumentation(const char *Fn) { in EmitFunctionInstrumentation()
[all …]
HDItaniumCXXABI.cpp73 llvm::Value *EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
78 llvm::Value *EmitMemberDataPointerAddress(CodeGenFunction &CGF,
83 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
98 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF,
104 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
108 llvm::Value *adjustToCompleteObject(CodeGenFunction &CGF,
112 llvm::Value *GetVirtualBaseClassOffset(CodeGenFunction &CGF,
139 void BuildInstanceFunctionParams(CodeGenFunction &CGF,
143 void EmitInstanceFunctionProlog(CodeGenFunction &CGF);
145 void EmitConstructorCall(CodeGenFunction &CGF,
[all …]
HDCGExpr.cpp39 llvm::Value *CodeGenFunction::EmitCastToVoidPtr(llvm::Value *value) { in EmitCastToVoidPtr()
53 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, in CreateTempAlloca()
60 void CodeGenFunction::InitTempAlloca(llvm::AllocaInst *Var, in InitTempAlloca()
67 llvm::AllocaInst *CodeGenFunction::CreateIRTemp(QualType Ty, in CreateIRTemp()
76 llvm::AllocaInst *CodeGenFunction::CreateMemTemp(QualType Ty, in CreateMemTemp()
87 llvm::Value *CodeGenFunction::EvaluateExprAsBool(const Expr *E) { in EvaluateExprAsBool()
102 void CodeGenFunction::EmitIgnoredExpr(const Expr *E) { in EmitIgnoredExpr()
114 RValue CodeGenFunction::EmitAnyExpr(const Expr *E, in EmitAnyExpr()
133 RValue CodeGenFunction::EmitAnyExprToTemp(const Expr *E) { in EmitAnyExprToTemp()
143 void CodeGenFunction::EmitAnyExprToMem(const Expr *E, in EmitAnyExprToMem()
[all …]
HDCGException.cpp100 llvm::Constant *CodeGenFunction::getUnwindResumeFn() { in getUnwindResumeFn()
109 llvm::Constant *CodeGenFunction::getUnwindResumeOrRethrowFn() { in getUnwindResumeOrRethrowFn()
355 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) { in getCatchAllValue()
366 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
376 static void EmitAnyExprToExn(CodeGenFunction &CGF, const Expr *e, in EmitAnyExprToExn()
402 llvm::Value *CodeGenFunction::getExceptionSlot() { in getExceptionSlot()
408 llvm::Value *CodeGenFunction::getEHSelectorSlot() { in getEHSelectorSlot()
414 llvm::Value *CodeGenFunction::getExceptionFromSlot() { in getExceptionFromSlot()
418 llvm::Value *CodeGenFunction::getSelectorFromSlot() { in getSelectorFromSlot()
422 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E, in EmitCXXThrowExpr()
[all …]
HDCGDeclCXX.cpp24 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInit()
64 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclDestroy()
104 function = CodeGenFunction(CGM) in EmitDeclDestroy()
115 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInvariant()
133 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D, in EmitCXXGlobalVarDeclInit()
178 CodeGenFunction CGF(CGM); in createAtExitStub()
197 void CodeGenFunction::registerGlobalDtorWithAtExit(const VarDecl &VD, in registerGlobalDtorWithAtExit()
215 void CodeGenFunction::EmitCXXGuardedInit(const VarDecl &D, in EmitCXXGuardedInit()
273 CodeGenFunction(*this).GenerateCXXGlobalVarDeclInitFunc(Fn, D, Addr, in EmitCXXGlobalVarDeclInitFunc()
327 CodeGenFunction(*this) in EmitCXXThreadLocalInitFunc()
[all …]
HDTargetInfo.h37 class CodeGenFunction; variable
90 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable()
100 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress()
110 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress()
120 virtual llvm::Type* adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType()
HDCGClass.cpp83 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(llvm::Value *This, in GetAddressOfDirectBaseInCompleteClass()
113 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, llvm::Value *ptr, in ApplyNonVirtualAndVirtualOffset()
138 CodeGenFunction::GetAddressOfBaseClass(llvm::Value *Value, in GetAddressOfBaseClass()
231 CodeGenFunction::GetAddressOfDerivedClass(llvm::Value *Value, in GetAddressOfDerivedClass()
288 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, in GetVTTParameter()
345 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
383 static void EmitBaseInitializer(CodeGenFunction &CGF, in EmitBaseInitializer()
429 static void EmitAggMemberInitializer(CodeGenFunction &CGF, in EmitAggMemberInitializer()
531 static void EmitMemberInitializer(CodeGenFunction &CGF, in EmitMemberInitializer()
595 void CodeGenFunction::EmitInitializerForField(FieldDecl *Field, in EmitInitializerForField()
[all …]
HDMicrosoftCXXABI.cpp55 llvm::Value *adjustToCompleteObject(CodeGenFunction &CGF,
59 llvm::Value *GetVirtualBaseClassOffset(CodeGenFunction &CGF,
69 llvm::BasicBlock *EmitCtorCompleteObjectHandler(CodeGenFunction &CGF,
72 void initializeHiddenVirtualInheritanceMembers(CodeGenFunction &CGF,
139 llvm::Value *adjustThisArgumentForVirtualCall(CodeGenFunction &CGF,
143 void BuildInstanceFunctionParams(CodeGenFunction &CGF,
148 CodeGenFunction &CGF, GlobalDecl GD, llvm::Value *This);
150 void EmitInstanceFunctionProlog(CodeGenFunction &CGF);
152 void EmitConstructorCall(CodeGenFunction &CGF,
162 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
[all …]
HDCGCleanup.cpp35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save()
50 CodeGenFunction::ComplexPairTy V = rv.getComplexVal(); in save()
73 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore()
252 void CodeGenFunction::initFullExprCleanup() { in initFullExprCleanup()
278 static void ResolveAllBranchFixups(CodeGenFunction &CGF, in ResolveAllBranchFixups()
315 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF, in TransitionToCleanupSwitch()
335 void CodeGenFunction::ResolveBranchFixups(llvm::BasicBlock *Block) { in ResolveBranchFixups()
374 void CodeGenFunction::PopCleanupBlocks(EHScopeStack::stable_iterator Old) { in PopCleanupBlocks()
393 CodeGenFunction::PopCleanupBlocks(EHScopeStack::stable_iterator Old, in PopCleanupBlocks()
417 static llvm::BasicBlock *CreateNormalEntry(CodeGenFunction &CGF, in CreateNormalEntry()
[all …]
HDCodeGenFunction.h96 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) { in EmitBody()
308 void enter(CodeGenFunction &CGF, const Stmt *Finally,
311 void exit(CodeGenFunction &CGF);
463 CodeGenFunction& CGF;
467 explicit RunCleanupsScope(CodeGenFunction &CGF) in RunCleanupsScope()
513 explicit LexicalScope(CodeGenFunction &CGF, SourceRange Range) in LexicalScope()
601 ConditionalEvaluation(CodeGenFunction &CGF) in ConditionalEvaluation()
[all …]
HDCGObjCRuntime.cpp86 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset()
161 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
173 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt()
179 CodeGenFunction::JumpDest Cont; in EmitTryCatchStmt()
183 CodeGenFunction::FinallyInfo FinallyInfo; in EmitTryCatchStmt()
241 CodeGenFunction::LexicalScope cleanups(CGF, Handler.Body->getSourceRange()); in EmitTryCatchStmt()
306 void Emit(CodeGenFunction &CGF, Flags flags) { in Emit()
312 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, in EmitAtSynchronizedStmt()
316 CodeGenFunction::RunCleanupsScope cleanups(CGF); in EmitAtSynchronizedStmt()
HDCGCUDARuntime.h25 class CodeGenFunction; variable
39 virtual RValue EmitCUDAKernelCallExpr(CodeGenFunction &CGF,
43 virtual void EmitDeviceStubBody(CodeGenFunction &CGF,
HDCGBlocks.cpp53 return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo); in buildCopyHelper()
59 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo); in buildDisposeHelper()
267 CodeGenFunction *CGF, in tryCaptureAsConstant()
331 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF, in computeBlockInfo()
558 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) { in enterBlockScope()
600 CodeGenFunction::Destroyer *destroyer; in enterBlockScope()
605 destroyer = CodeGenFunction::destroyARCStrongImprecise; in enterBlockScope()
634 void CodeGenFunction::enterNonTrivialFullExpression(const ExprWithCleanups *E) { in enterNonTrivialFullExpression()
661 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head) { in destroyBlockInfos()
671 llvm::Value *CodeGenFunction::EmitBlockLiteral(const BlockExpr *blockExpr) { in EmitBlockLiteral()
[all …]
HDCGExprCXX.cpp27 RValue CodeGenFunction::EmitCXXMemberCall(const CXXMethodDecl *MD, in EmitCXXMemberCall()
76 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE, in EmitCXXMemberCallExpr()
232 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E, in EmitCXXMemberPointerCallExpr()
282 CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E, in EmitCXXOperatorMemberCallExpr()
304 RValue CodeGenFunction::EmitCUDAKernelCallExpr(const CUDAKernelCallExpr *E, in EmitCUDAKernelCallExpr()
309 static void EmitNullBaseClassInitialization(CodeGenFunction &CGF, in EmitNullBaseClassInitialization()
353 CodeGenFunction::EmitCXXConstructExpr(const CXXConstructExpr *E, in EmitCXXConstructExpr()
426 CodeGenFunction::EmitSynthesizedCXXCopyCtor(llvm::Value *Dest, in EmitSynthesizedCXXCopyCtor()
449 static CharUnits CalculateCookiePadding(CodeGenFunction &CGF, in CalculateCookiePadding()
462 static llvm::Value *EmitCXXNewAllocSize(CodeGenFunction &CGF, in EmitCXXNewAllocSize()
[all …]
HDCGObjCMac.cpp1022 CodeGen::RValue EmitMessageSend(CodeGen::CodeGenFunction &CGF,
1090 llvm::Value *EmitClassRef(CodeGenFunction &CGF,
1093 llvm::Value *EmitClassRefFromId(CodeGenFunction &CGF,
1096 llvm::Value *EmitNSAutoreleasePoolClassRef(CodeGenFunction &CGF);
1174 llvm::Value *EmitSelector(CodeGenFunction &CGF, Selector Sel,
1182 virtual CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1192 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1203 virtual llvm::Value *GetClass(CodeGenFunction &CGF,
1206 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel,
1211 virtual llvm::Value *GetSelector(CodeGenFunction &CGF,
[all …]
HDEHScopeStack.h28 class CodeGenFunction; variable
59 static saved_type save(CodeGenFunction &CGF, type value) { return value; } in save()
60 static type restore(CodeGenFunction &CGF, saved_type value) { return value; } in restore()
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) {
HDCGObjCGNU.cpp439 llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel,
449 virtual llvm::Value *GetClassNamed(CodeGenFunction &CGF,
454 virtual llvm::Value *LookupIMP(CodeGenFunction &CGF,
462 virtual llvm::Value *LookupIMPSuper(CodeGenFunction &CGF,
485 GenerateMessageSend(CodeGenFunction &CGF,
494 GenerateMessageSendSuper(CodeGenFunction &CGF,
504 virtual llvm::Value *GetClass(CodeGenFunction &CGF,
506 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel,
508 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, const ObjCMethodDecl
517 virtual llvm::Value *GenerateProtocolRef(CodeGenFunction &CGF,
[all …]
HDCGExprComplex.cpp29 typedef CodeGenFunction::ComplexPairTy ComplexPairTy;
44 CodeGenFunction &CGF;
49 ComplexExprEmitter(CodeGenFunction &cgf, bool ir=false, bool ii=false) in ComplexExprEmitter()
114 if (CodeGenFunction::ConstantEmission result = CGF.tryEmitAsConstant(E)) { in VisitDeclRefExpr()
191 CodeGenFunction::CXXDefaultInitExprScope Scope(CGF); in VisitCXXDefaultInitExpr()
196 CodeGenFunction::RunCleanupsScope Scope(CGF); in VisitExprWithCleanups()
379 CodeGenFunction::StmtExprEvaluation eval(CGF); in VisitStmtExpr()
752 CodeGenFunction::OpaqueValueMapping binding(CGF, E); in VisitAbstractConditionalOperator()
754 CodeGenFunction::ConditionalEvaluation eval(CGF); in VisitAbstractConditionalOperator()
834 ComplexPairTy CodeGenFunction::EmitComplexExpr(const Expr *E, bool IgnoreReal, in EmitComplexExpr()
[all …]
HDCGOpenCLRuntime.h29 class CodeGenFunction; variable
43 virtual void EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF,

12