Home
last modified time | relevance | path

Searched defs:CGF (Results 1 – 25 of 40) sorted by relevance

12

/external/clang/lib/CodeGen/
DCGCXXABI.cpp22 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI()
76 CodeGenFunction &CGF, const Expr *E, llvm::Value *&This, in EmitLoadOfMemberFunctionPointer()
90 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberDataPointerAddress()
98 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
111 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
121 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull()
153 void CGCXXABI::buildThisParam(CodeGenFunction &CGF, FunctionArgList &params) { in buildThisParam()
166 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) { in EmitThisParam()
174 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk()
190 llvm::Value *CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie()
[all …]
DCGCXXABI.h51 ImplicitParamDecl *&getThisDecl(CodeGenFunction &CGF) { in getThisDecl()
54 llvm::Value *&getThisValue(CodeGenFunction &CGF) { in getThisValue()
64 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) { in getStructorImplicitParamDecl()
67 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) { in getStructorImplicitParamValue()
264 initializeHiddenVirtualInheritanceMembers(CodeGenFunction &CGF, in initializeHiddenVirtualInheritanceMembers()
298 adjustThisArgumentForVirtualFunctionCall(CodeGenFunction &CGF, GlobalDecl GD, in adjustThisArgumentForVirtualFunctionCall()
320 CodeGenFunction &CGF, GlobalDecl GD, llvm::Value *This) { in adjustThisParameterInVirtualFunctionPrologue()
377 virtual void adjustCallArgsForDestructorThunk(CodeGenFunction &CGF, in adjustCallArgsForDestructorThunk()
DCGOpenMPRuntime.cpp203 CodeGenFunction &CGF; member in __anon9718e37d0111::InlinedOpenMPRegionRAII
210 InlinedOpenMPRegionRAII(CodeGenFunction &CGF, const RegionCodeGenTy &CodeGen) in InlinedOpenMPRegionRAII()
227 LValue CGOpenMPRegionInfo::getThreadIDVariableLValue(CodeGenFunction &CGF) { in getThreadIDVariableLValue()
238 void CGOpenMPRegionInfo::EmitBody(CodeGenFunction &CGF, const Stmt * /*S*/) { in EmitBody()
253 CodeGenFunction &CGF) { in getThreadIDVariableLValue()
283 CodeGenFunction CGF(CGM, true); in emitParallelOutlinedFunction() local
296 CodeGenFunction CGF(CGM, true); in emitTaskOutlinedFunction() local
333 llvm::Value *CGOpenMPRuntime::emitUpdateLocation(CodeGenFunction &CGF, in emitUpdateLocation()
389 llvm::Value *CGOpenMPRuntime::getThreadID(CodeGenFunction &CGF, in getThreadID()
432 void CGOpenMPRuntime::functionFinished(CodeGenFunction &CGF) { in functionFinished()
[all …]
DCGStmtOpenMP.cpp33 static void EmitOMPIfClause(CodeGenFunction &CGF, const Expr *Cond, in EmitOMPIfClause()
121 void CodeGenFunction::EmitOMPCopy(CodeGenFunction &CGF, in EmitOMPCopy()
483 static void emitOMPParallelCall(CodeGenFunction &CGF, in emitOMPParallelCall()
499 static void emitCommonOMPParallelDirective(CodeGenFunction &CGF, in emitCommonOMPParallelDirective()
522 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitOMPParallelDirective()
638 static void EmitOMPAlignedClause(CodeGenFunction &CGF, CodeGenModule &CGM, in EmitOMPAlignedClause()
664 static void EmitPrivateLoopCounters(CodeGenFunction &CGF, in EmitPrivateLoopCounters()
682 EmitPrivateLinearVars(CodeGenFunction &CGF, const OMPExecutableDirective &D, in EmitPrivateLinearVars()
701 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitOMPSimdDirective()
799 [&S](CodeGenFunction &CGF) { in EmitOMPSimdDirective()
[all …]
DTargetInfo.h97 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable()
107 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress()
117 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress()
127 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType()
135 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs()
DCGDebugInfo.h454 CodeGenFunction &CGF; variable
473 static ApplyDebugLocation CreateArtificial(CodeGenFunction &CGF) { in CreateArtificial()
478 static ApplyDebugLocation CreateDefaultArtificial(CodeGenFunction &CGF, in CreateDefaultArtificial()
488 static ApplyDebugLocation CreateEmpty(CodeGenFunction &CGF) { in CreateEmpty()
494 static ApplyDebugLocation CreateDefaultEmpty(CodeGenFunction &CGF, in CreateDefaultEmpty()
DCodeGenFunction.h212 virtual void EmitBody(CodeGenFunction &CGF, const Stmt *S) { in EmitBody()
249 CodeGenFunction *CGF; variable
456 explicit RunCleanupsScope(CodeGenFunction &CGF) in RunCleanupsScope()
502 explicit LexicalScope(CodeGenFunction &CGF, SourceRange Range) in LexicalScope()
555 explicit OMPPrivateScope(CodeGenFunction &CGF) : RunCleanupsScope(CGF) {} in OMPPrivateScope()
657 ConditionalEvaluation(CodeGenFunction &CGF) in ConditionalEvaluation()
660 void begin(CodeGenFunction &CGF) { in begin()
666 void end(CodeGenFunction &CGF) { in end()
692 CodeGenFunction &CGF; variable
700 StmtExprEvaluation(CodeGenFunction &CGF) in StmtExprEvaluation()
[all …]
DCGBuilder.h28 explicit CGBuilderInserter(CodeGenFunction *CGF) : CGF(CGF) {} in CGBuilderInserter()
38 CodeGenFunction *CGF; variable
DItaniumCXXABI.cpp406 CodeGenFunction &CGF, const Expr *E, llvm::Value *&This, in EmitLoadOfMemberFunctionPointer()
489 CodeGenFunction &CGF, const Expr *E, llvm::Value *Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress()
534 ItaniumCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
743 ItaniumCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
817 ItaniumCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull()
873 void ItaniumCXXABI::emitVirtualObjectDelete(CodeGenFunction &CGF, in emitVirtualObjectDelete()
911 void ItaniumCXXABI::emitRethrow(CodeGenFunction &CGF, bool isNoReturn) { in emitRethrow()
945 void ItaniumCXXABI::emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) { in emitThrow()
978 static llvm::Constant *getItaniumDynamicCastFn(CodeGenFunction &CGF) { in getItaniumDynamicCastFn()
1001 static llvm::Constant *getBadCastFn(CodeGenFunction &CGF) { in getBadCastFn()
[all …]
DMicrosoftCXXABI.cpp233 void adjustCallArgsForDestructorThunk(CodeGenFunction &CGF, GlobalDecl GD, in adjustCallArgsForDestructorThunk()
472 llvm::Value *GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, in GetVBaseOffsetFromVBPtr()
767 void MicrosoftCXXABI::emitVirtualObjectDelete(CodeGenFunction &CGF, in emitVirtualObjectDelete()
782 void MicrosoftCXXABI::emitRethrow(CodeGenFunction &CGF, bool isNoReturn) { in emitRethrow()
803 void MicrosoftCXXABI::emitBeginCatch(CodeGenFunction &CGF, in emitBeginCatch()
832 MicrosoftCXXABI::performBaseAdjustment(CodeGenFunction &CGF, llvm::Value *Value, in performBaseAdjustment()
862 static llvm::CallSite emitRTtypeidCall(CodeGenFunction &CGF, in emitRTtypeidCall()
872 void MicrosoftCXXABI::EmitBadTypeidCall(CodeGenFunction &CGF) { in EmitBadTypeidCall()
879 llvm::Value *MicrosoftCXXABI::EmitTypeid(CodeGenFunction &CGF, in EmitTypeid()
897 CodeGenFunction &CGF, llvm::Value *Value, QualType SrcRecordTy, in EmitDynamicCastCall()
[all …]
DCGCleanup.cpp35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save()
75 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore()
280 static void ResolveAllBranchFixups(CodeGenFunction &CGF, in ResolveAllBranchFixups()
318 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF, in TransitionToCleanupSwitch()
420 static llvm::BasicBlock *CreateNormalEntry(CodeGenFunction &CGF, in CreateNormalEntry()
436 static llvm::BasicBlock *SimplifyCleanupEntry(CodeGenFunction &CGF, in SimplifyCleanupEntry()
470 static void EmitCleanup(CodeGenFunction &CGF, in EmitCleanup()
532 static void destroyOptimisticNormalEntry(CodeGenFunction &CGF, in destroyOptimisticNormalEntry()
1047 static void SetupCleanupBlockActivation(CodeGenFunction &CGF, in SetupCleanupBlockActivation()
DCGObjCGNU.cpp590 llvm::Value *LookupIMP(CodeGenFunction &CGF, llvm::Value *&Receiver, in LookupIMP()
601 llvm::Value *LookupIMPSuper(CodeGenFunction &CGF, llvm::Value *ObjCSuper, in LookupIMPSuper()
648 llvm::Value *LookupIMP(CodeGenFunction &CGF, llvm::Value *&Receiver, in LookupIMP()
686 llvm::Value *LookupIMPSuper(CodeGenFunction &CGF, llvm::Value *ObjCSuper, in LookupIMPSuper()
797 llvm::Value *LookupIMP(CodeGenFunction &CGF, llvm::Value *&Receiver, in LookupIMP()
815 llvm::Value *LookupIMPSuper(CodeGenFunction &CGF, llvm::Value *ObjCSuper, in LookupIMPSuper()
827 llvm::Value *GetClassNamed(CodeGenFunction &CGF, in GetClassNamed()
1016 llvm::Value *CGObjCGNU::GetClassNamed(CodeGenFunction &CGF, in GetClassNamed()
1040 llvm::Value *CGObjCGNU::GetClass(CodeGenFunction &CGF, in GetClass()
1044 llvm::Value *CGObjCGNU::EmitNSAutoreleasePoolClassRef(CodeGenFunction &CGF) { in EmitNSAutoreleasePoolClassRef()
[all …]
DCGObjCMac.cpp1433 bool IsIvarOffsetKnownIdempotent(const CodeGen::CodeGenFunction &CGF, in IsIvarOffsetKnownIdempotent()
1477 llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel, in GetSelector()
1483 llvm::Value *GetSelector(CodeGenFunction &CGF, in GetSelector()
1708 llvm::Value *CGObjCMac::GetClass(CodeGenFunction &CGF, in GetClass()
1714 llvm::Value *CGObjCMac::GetSelector(CodeGenFunction &CGF, Selector Sel, in GetSelector()
1718 llvm::Value *CGObjCMac::GetSelector(CodeGenFunction &CGF, const ObjCMethodDecl in GetSelector()
1774 CGObjCMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
1835 CodeGen::RValue CGObjCMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
1850 CGObjCCommonMac::EmitMessageSend(CodeGen::CodeGenFunction &CGF, in EmitMessageSend()
2520 llvm::Value *CGObjCMac::GenerateProtocolRef(CodeGenFunction &CGF, in GenerateProtocolRef()
[all …]
DCGBlocks.cpp273 CodeGenFunction *CGF, in tryCaptureAsConstant()
337 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF, in computeBlockInfo()
572 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) { in enterBlockScope()
1611 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField, in emitCopy()
1627 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) override { in emitDispose()
1644 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField, in emitCopy()
1649 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) override { in emitDispose()
1665 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField, in emitCopy()
1690 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) override { in emitDispose()
1706 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField, in emitCopy()
[all …]
DCGExprCXX.cpp28 CodeGenFunction &CGF, const CXXMethodDecl *MD, llvm::Value *Callee, in commonEmitCXXMemberOrOperatorCall()
349 static void EmitNullBaseClassInitialization(CodeGenFunction &CGF, in EmitNullBaseClassInitialization()
488 static CharUnits CalculateCookiePadding(CodeGenFunction &CGF, in CalculateCookiePadding()
501 static llvm::Value *EmitCXXNewAllocSize(CodeGenFunction &CGF, in EmitCXXNewAllocSize()
760 static void StoreAnyExprIntoOneUnit(CodeGenFunction &CGF, const Expr *Init, in StoreAnyExprIntoOneUnit()
1020 static void EmitNewInitializer(CodeGenFunction &CGF, const CXXNewExpr *E, in EmitNewInitializer()
1034 static RValue EmitNewDeleteCall(CodeGenFunction &CGF, in EmitNewDeleteCall()
1113 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1168 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1200 static void EnterNewDeleteCleanup(CodeGenFunction &CGF, in EnterNewDeleteCleanup()
[all …]
DCGObjC.cpp223 static RValue AdjustRelatedResultType(CodeGenFunction &CGF, in AdjustRelatedResultType()
508 static void emitStructGetterCall(CodeGenFunction &CGF, ObjCIvarDecl *ivar, in emitStructGetterCall()
775 static void emitCPPObjectAtomicGetterCall(CodeGenFunction &CGF, in emitCPPObjectAtomicGetterCall()
973 static void emitStructSetterCall(CodeGenFunction &CGF, ObjCMethodDecl *OMD, in emitStructSetterCall()
1017 static void emitCPPObjectAtomicSetterCall(CodeGenFunction &CGF, in emitCPPObjectAtomicSetterCall()
1303 static void destroyARCStrongWithStore(CodeGenFunction &CGF, in destroyARCStrongWithStore()
1310 static void emitCXXDestructMethod(CodeGenFunction &CGF, in emitCXXDestructMethod()
1785 static llvm::Value *emitARCValueOperation(CodeGenFunction &CGF, in emitARCValueOperation()
1813 static llvm::Value *emitARCLoadOperation(CodeGenFunction &CGF, in emitARCLoadOperation()
1840 static llvm::Value *emitARCStoreOperation(CodeGenFunction &CGF, in emitARCStoreOperation()
[all …]
DCGOpenCLRuntime.cpp27 void CGOpenCLRuntime::EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF, in EmitWorkGroupLocalVarDecl()
DCGExprConstant.cpp38 CodeGenFunction *CGF; member in __anon0a23bf330111::ConstStructBuilder
51 ConstStructBuilder(CodeGenModule &CGM, CodeGenFunction *CGF) in ConstStructBuilder()
549 CodeGenFunction *CGF, in BuildStruct()
560 CodeGenFunction *CGF, in BuildStruct()
584 CodeGenFunction *CGF; member in __anon0a23bf330111::ConstExprEmitter
1007 CodeGenFunction *CGF) { in EmitConstantInit()
1049 CodeGenFunction *CGF) { in EmitConstantExpr()
1074 CodeGenFunction *CGF) { in EmitConstantValue()
1276 CodeGenFunction *CGF) { in EmitConstantValueForMemory()
DCGCUDARuntime.cpp27 RValue CGCUDARuntime::EmitCUDAKernelCallExpr(CodeGenFunction &CGF, in EmitCUDAKernelCallExpr()
DCGDeclCXX.cpp26 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInit()
66 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclDestroy()
117 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D, in EmitDeclInvariant()
201 CodeGenFunction CGF(CGM); in createAtExitStub() local
DCGCall.cpp832 uint64_t DstSize, CodeGenFunction &CGF) { in EnterStructPointerForCoercedAccess()
869 CodeGenFunction &CGF) { in CoerceIntOrPtrToIntOrPtr()
922 CodeGenFunction &CGF) { in CreateCoercedLoad()
980 static void BuildAggStore(CodeGenFunction &CGF, llvm::Value *Val, in BuildAggStore()
1009 CodeGenFunction &CGF) { in CreateCoercedStore()
1653 static llvm::Value *emitArgumentDemotion(CodeGenFunction &CGF, in emitArgumentDemotion()
2065 static llvm::Value *tryEmitFusedAutoreleaseOfResult(CodeGenFunction &CGF, in tryEmitFusedAutoreleaseOfResult()
2154 static llvm::Value *tryRemoveRetainOfSelf(CodeGenFunction &CGF, in tryRemoveRetainOfSelf()
2193 static llvm::Value *emitAutoreleaseOfResult(CodeGenFunction &CGF, in emitAutoreleaseOfResult()
2211 static llvm::StoreInst *findDominatingStoreToReturnValue(CodeGenFunction &CGF) { in findDominatingStoreToReturnValue()
[all …]
DCGAtomic.cpp30 CodeGenFunction &CGF; member in __anon0925a2070111::AtomicInfo
43 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) in AtomicInfo()
283 static RValue emitAtomicLibcall(CodeGenFunction &CGF, in emitAtomicLibcall()
338 static void emitAtomicCmpXchg(CodeGenFunction &CGF, AtomicExpr *E, bool IsWeak, in emitAtomicCmpXchg()
390 static void emitAtomicCmpXchgFailureSet(CodeGenFunction &CGF, AtomicExpr *E, in emitAtomicCmpXchgFailureSet()
466 static void EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *E, llvm::Value *Dest, in EmitAtomicOp()
615 EmitValToTemp(CodeGenFunction &CGF, Expr *E) { in EmitValToTemp()
623 AddDirectArgument(CodeGenFunction &CGF, CallArgList &Args, in AddDirectArgument()
DCGObjCRuntime.cpp86 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset()
173 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt()
312 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, in EmitAtSynchronizedStmt()
DCGClass.cpp114 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, llvm::Value *ptr, in ApplyNonVirtualAndVirtualOffset()
395 static void EmitBaseInitializer(CodeGenFunction &CGF, in EmitBaseInitializer()
441 static void EmitAggMemberInitializer(CodeGenFunction &CGF, in EmitAggMemberInitializer()
543 static void EmitMemberInitializer(CodeGenFunction &CGF, in EmitMemberInitializer()
835 explicit CopyingValueRepresentation(CodeGenFunction &CGF) in CopyingValueRepresentation()
844 CodeGenFunction &CGF; member in __anonb56eef000211::CopyingValueRepresentation
852 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, in FieldMemcpyizer()
942 CodeGenFunction &CGF; member in __anonb56eef000311::FieldMemcpyizer
1007 static const VarDecl *getTrivialCopySource(CodeGenFunction &CGF, in getTrivialCopySource()
1040 ConstructorMemcpyizer(CodeGenFunction &CGF, const CXXConstructorDecl *CD, in ConstructorMemcpyizer()
[all …]
DCGDecl.cpp518 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
529 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var, in EmitAutoVarWithLifetime()
597 static void drillIntoBlockVariable(CodeGenFunction &CGF, in drillIntoBlockVariable()
844 static bool shouldUseLifetimeMarkers(CodeGenFunction &CGF, const VarDecl &D, in shouldUseLifetimeMarkers()
1506 static void emitPartialArrayDestroy(CodeGenFunction &CGF, in emitPartialArrayDestroy()
1550 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1572 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()

12