| /external/clang/lib/CodeGen/ |
| D | CGCXXABI.cpp | 22 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 ¶ms) { 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 …]
|
| D | CGCXXABI.h | 51 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()
|
| D | CGOpenMPRuntime.cpp | 203 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 …]
|
| D | CGStmtOpenMP.cpp | 33 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 …]
|
| D | TargetInfo.h | 97 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()
|
| D | CGDebugInfo.h | 454 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()
|
| D | CodeGenFunction.h | 212 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 …]
|
| D | CGBuilder.h | 28 explicit CGBuilderInserter(CodeGenFunction *CGF) : CGF(CGF) {} in CGBuilderInserter() 38 CodeGenFunction *CGF; variable
|
| D | ItaniumCXXABI.cpp | 406 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 …]
|
| D | MicrosoftCXXABI.cpp | 233 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 …]
|
| D | CGCleanup.cpp | 35 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()
|
| D | CGObjCGNU.cpp | 590 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 …]
|
| D | CGObjCMac.cpp | 1433 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 …]
|
| D | CGBlocks.cpp | 273 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 …]
|
| D | CGExprCXX.cpp | 28 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 …]
|
| D | CGObjC.cpp | 223 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 …]
|
| D | CGOpenCLRuntime.cpp | 27 void CGOpenCLRuntime::EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF, in EmitWorkGroupLocalVarDecl()
|
| D | CGExprConstant.cpp | 38 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()
|
| D | CGCUDARuntime.cpp | 27 RValue CGCUDARuntime::EmitCUDAKernelCallExpr(CodeGenFunction &CGF, in EmitCUDAKernelCallExpr()
|
| D | CGDeclCXX.cpp | 26 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
|
| D | CGCall.cpp | 832 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 …]
|
| D | CGAtomic.cpp | 30 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()
|
| D | CGObjCRuntime.cpp | 86 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset() 173 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, in EmitTryCatchStmt() 312 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, in EmitAtSynchronizedStmt()
|
| D | CGClass.cpp | 114 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 …]
|
| D | CGDecl.cpp | 518 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()
|