/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCXXABI.cpp | 23 Address CGCXXABI::getThisAddress(CodeGenFunction &CGF) { in ErrorUnsupportedABI() argument 42 EmitLoadOfMemberFunctionPointer(CodeGenFunction & CGF,const Expr * E,Address This,llvm::Value * & ThisPtrForCall,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitLoadOfMemberFunctionPointer() argument 55 EmitMemberDataPointerAddress(CodeGenFunction & CGF,const Expr * E,Address Base,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitMemberDataPointerAddress() argument 64 EmitMemberPointerConversion(CodeGenFunction & CGF,const CastExpr * E,llvm::Value * Src) EmitMemberPointerConversion() argument 77 EmitMemberPointerComparison(CodeGenFunction & CGF,llvm::Value * L,llvm::Value * R,const MemberPointerType * MPT,bool Inequality) EmitMemberPointerComparison() argument 87 EmitMemberPointerIsNotNull(CodeGenFunction & CGF,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitMemberPointerIsNotNull() argument 118 buildThisParam(CodeGenFunction & CGF,FunctionArgList & params) buildThisParam() argument 142 loadIncomingCXXThis(CodeGenFunction & CGF) loadIncomingCXXThis() argument 147 setCXXABIThisValue(CodeGenFunction & CGF,llvm::Value * ThisPtr) setCXXABIThisValue() argument 198 EmitReturnFromThunk(CodeGenFunction & CGF,RValue RV,QualType ResultType) EmitReturnFromThunk() argument 216 InitializeArrayCookie(CodeGenFunction & CGF,Address NewPtr,llvm::Value * NumElements,const CXXNewExpr * expr,QualType ElementType) InitializeArrayCookie() argument 245 ReadArrayCookie(CodeGenFunction & CGF,Address ptr,const CXXDeleteExpr * expr,QualType eltTy,llvm::Value * & numElements,llvm::Value * & allocPtr,CharUnits & cookieSize) ReadArrayCookie() argument 267 readArrayCookieImpl(CodeGenFunction & CGF,Address ptr,CharUnits cookieSize) readArrayCookieImpl() argument 296 EmitCtorCompleteObjectHandler(CodeGenFunction & CGF,const CXXRecordDecl * RD) EmitCtorCompleteObjectHandler() argument 323 emitTerminateForUnexpectedException(CodeGenFunction & CGF,llvm::Value * Exn) emitTerminateForUnexpectedException() argument 338 addImplicitConstructorArgs(CodeGenFunction & CGF,const CXXConstructorDecl * D,CXXCtorType Type,bool ForVirtualBase,bool Delegating,CallArgList & Args) addImplicitConstructorArgs() argument [all...] |
H A D | CGStmtOpenMP.cpp | 48 emitPreInitStmt(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitPreInitStmt() argument 68 isCapturedVar(CodeGenFunction & CGF,const VarDecl * VD) isCapturedVar() argument 77 OMPLexicalScope(CodeGenFunction & CGF,const OMPExecutableDirective & S,const std::optional<OpenMPDirectiveKind> CapturedRegion=std::nullopt,const bool EmitPreInitStmt=true) OMPLexicalScope() argument 117 OMPParallelScope(CodeGenFunction & CGF,const OMPExecutableDirective & S) OMPParallelScope() argument 132 OMPTeamsScope(CodeGenFunction & CGF,const OMPExecutableDirective & S) OMPTeamsScope() argument 140 emitPreInitStmt(CodeGenFunction & CGF,const OMPLoopBasedDirective & S) emitPreInitStmt() argument 197 OMPLoopScope(CodeGenFunction & CGF,const OMPLoopBasedDirective & S) OMPLoopScope() argument 206 isCapturedVar(CodeGenFunction & CGF,const VarDecl * VD) isCapturedVar() argument 214 OMPSimdLexicalScope(CodeGenFunction & CGF,const OMPExecutableDirective & S) OMPSimdLexicalScope() argument 372 castValueFromUintptr(CodeGenFunction & CGF,SourceLocation Loc,QualType DstType,StringRef Name,LValue AddrLV) castValueFromUintptr() argument 426 emitOutlinedFunctionPrologue(CodeGenFunction & CGF,FunctionArgList & Args,llvm::MapVector<const Decl *,std::pair<const VarDecl *,Address>> & LocalAddrs,llvm::DenseMap<const Decl *,std::pair<const Expr *,llvm::Value * >> & VLASizes,llvm::Value * & CXXThisValue,const FunctionOptions & FO) emitOutlinedFunctionPrologue() argument 1236 __anonb66eefd10702(CodeGenFunction &CGF) EmitOMPReductionClauseInit() argument 1445 emitPostUpdateForReductionClause(CodeGenFunction & CGF,const OMPExecutableDirective & D,const llvm::function_ref<llvm::Value * (CodeGenFunction &)> CondGen) emitPostUpdateForReductionClause() argument 1480 checkForLastprivateConditionalUpdate(CodeGenFunction & CGF,const OMPExecutableDirective & S) checkForLastprivateConditionalUpdate() argument 1537 emitCommonOMPParallelDirective(CodeGenFunction & CGF,const OMPExecutableDirective & S,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen,const CodeGenBoundParametersTy & CodeGenBoundParameters) emitCommonOMPParallelDirective() argument 1594 emitOMPCopyinClause(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitOMPCopyinClause() argument 1608 getAddressOfLocalVariable(CodeGenFunction & CGF,const VarDecl * VD) getAddressOfLocalVariable() argument 1658 getAddrOfThreadPrivate(CodeGenFunction & CGF,const VarDecl * VD,Address VDAddr,SourceLocation Loc) getAddrOfThreadPrivate() argument 1693 EmitOMPInlinedRegionBody(CodeGenFunction & CGF,const Stmt * RegionBodyStmt,InsertPointTy AllocaIP,InsertPointTy CodeGenIP,Twine RegionName) EmitOMPInlinedRegionBody() argument 1710 EmitOMPOutlinedRegionBody(CodeGenFunction & CGF,const Stmt * RegionBodyStmt,InsertPointTy AllocaIP,InsertPointTy CodeGenIP,Twine RegionName) EmitOMPOutlinedRegionBody() argument 1785 __anonb66eefd10c02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelDirective() argument 1825 OMPTransformDirectiveScopeRAII(CodeGenFunction & CGF,const Stmt * S) OMPTransformDirectiveScopeRAII() argument 1842 emitBody(CodeGenFunction & CGF,const Stmt * S,const Stmt * NextLoop,int MaxLevel,int Level=0) emitBody() argument 1956 CodeGenFunction CGF(ParentCGF.CGM, /*suppressNewContext=*/true); emitCapturedStmtFunc() local 2217 emitAlignedClause(CodeGenFunction & CGF,const OMPExecutableDirective & D) emitAlignedClause() argument 2294 emitPreCond(CodeGenFunction & CGF,const OMPLoopDirective & S,const Expr * Cond,llvm::BasicBlock * TrueBlock,llvm::BasicBlock * FalseBlock,uint64_t TrueCount) emitPreCond() argument 2366 emitSimdlenSafelenClause(CodeGenFunction & CGF,const OMPExecutableDirective & D) emitSimdlenSafelenClause() argument 2456 emitOMPLoopBodyWithStopPoint(CodeGenFunction & CGF,const OMPLoopDirective & S,CodeGenFunction::JumpDest LoopExit) emitOMPLoopBodyWithStopPoint() argument 2464 EmitOMPHelperVar(CodeGenFunction & CGF,const DeclRefExpr * Helper) EmitOMPHelperVar() argument 2471 emitCommonSimdLoop(CodeGenFunction & CGF,const OMPLoopDirective & S,const RegionCodeGenTy & SimdInitGen,const RegionCodeGenTy & BodyCodeGen) emitCommonSimdLoop() argument 2482 __anonb66eefd11202(CodeGenFunction &CGF, PrePostActionTy &) emitCommonSimdLoop() argument 2507 emitOMPSimdRegion(CodeGenFunction & CGF,const OMPLoopDirective & S,PrePostActionTy & Action) emitOMPSimdRegion() argument 2574 __anonb66eefd11302(CodeGenFunction &CGF, PrePostActionTy &) emitOMPSimdRegion() argument 2577 __anonb66eefd11402(CodeGenFunction &CGF, PrePostActionTy &) emitOMPSimdRegion() argument 2580 __anonb66eefd11502(CodeGenFunction &CGF) emitOMPSimdRegion() argument 2635 GetAlignedMapping(const OMPSimdDirective & S,CodeGenFunction & CGF) GetAlignedMapping() argument 2670 __anonb66eefd11a02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPSimdDirective() argument 2724 __anonb66eefd11b02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPSimdDirective() argument 2868 __anonb66eefd11c02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPOuterLoop() argument 2881 __anonb66eefd11d02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPOuterLoop() argument 2890 __anonb66eefd11e02(CodeGenFunction &CGF) EmitOMPOuterLoop() argument 2893 __anonb66eefd11f02(CodeGenFunction &CGF) EmitOMPOuterLoop() argument 2913 __anonb66eefd12002(CodeGenFunction &CGF) EmitOMPOuterLoop() argument 3008 __anonb66eefd12102(CodeGenFunction &CGF, SourceLocation Loc, const unsigned IVSize, const bool IVSigned) EmitOMPForOuterLoop() argument 3090 emitDistributeParallelForInnerBounds(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitDistributeParallelForInnerBounds() argument 3133 emitDistributeParallelForDispatchBounds(CodeGenFunction & CGF,const OMPExecutableDirective & S,Address LB,Address UB) emitDistributeParallelForDispatchBounds() argument 3151 emitDistributeParallelForDistributeInnerBoundParams(CodeGenFunction & CGF,const OMPExecutableDirective & S,llvm::SmallVectorImpl<llvm::Value * > & CapturedVars) emitDistributeParallelForDistributeInnerBoundParams() argument 3170 emitInnerParallelForWhenCombined(CodeGenFunction & CGF,const OMPLoopDirective & S,CodeGenFunction::JumpDest LoopExit) emitInnerParallelForWhenCombined() argument 3174 __anonb66eefd12202(CodeGenFunction &CGF, PrePostActionTy &Action) emitInnerParallelForWhenCombined() argument 3202 __anonb66eefd12302(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeParallelForDirective() argument 3212 __anonb66eefd12402(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeParallelForSimdDirective() argument 3222 __anonb66eefd12502(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeSimdDirective() argument 3232 __anonb66eefd12602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetSimdDeviceFunction() argument 3245 __anonb66eefd12702(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetSimdDirective() argument 3400 __anonb66eefd12902(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPWorksharingLoop() argument 3410 __anonb66eefd12a02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPWorksharingLoop() argument 3446 __anonb66eefd12b02(CodeGenFunction &CGF) EmitOMPWorksharingLoop() argument 3453 __anonb66eefd12d02(CodeGenFunction &CGF) EmitOMPWorksharingLoop() argument 3468 __anonb66eefd12e02(CodeGenFunction &CGF) EmitOMPWorksharingLoop() argument 3479 __anonb66eefd12f02(CodeGenFunction &CGF) EmitOMPWorksharingLoop() argument 3489 __anonb66eefd13002(CodeGenFunction &CGF) EmitOMPWorksharingLoop() argument 3508 emitForLoopBounds(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitForLoopBounds() argument 3522 emitDispatchForLoopBounds(CodeGenFunction & CGF,const OMPExecutableDirective & S,Address LB,Address UB) emitDispatchForLoopBounds() argument 3540 emitScanBasedDirectiveDecls(CodeGenFunction & CGF,const OMPLoopDirective & S,llvm::function_ref<llvm::Value * (CodeGenFunction &)> NumIteratorsGen) emitScanBasedDirectiveDecls() argument 3592 emitScanBasedDirectiveFinals(CodeGenFunction & CGF,const OMPLoopDirective & S,llvm::function_ref<llvm::Value * (CodeGenFunction &)> NumIteratorsGen) emitScanBasedDirectiveFinals() argument 3657 emitScanBasedDirective(CodeGenFunction & CGF,const OMPLoopDirective & S,llvm::function_ref<llvm::Value * (CodeGenFunction &)> NumIteratorsGen,llvm::function_ref<void (CodeGenFunction &)> FirstGen,llvm::function_ref<void (CodeGenFunction &)> SecondGen) emitScanBasedDirective() argument 3693 __anonb66eefd13102(CodeGenFunction &CGF, PrePostActionTy &Action) emitScanBasedDirective() argument 3797 emitWorksharingDirective(CodeGenFunction & CGF,const OMPLoopDirective & S,bool HasCancel) emitWorksharingDirective() argument 3805 __anonb66eefd13302(CodeGenFunction &CGF) emitWorksharingDirective() argument 3810 __anonb66eefd13402(CodeGenFunction &CGF) emitWorksharingDirective() argument 3821 __anonb66eefd13502(CodeGenFunction &CGF) emitWorksharingDirective() argument 3897 __anonb66eefd13602(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPForDirective() argument 3967 createSectionLVal(CodeGenFunction & CGF,QualType Ty,const Twine & Name,llvm::Value * Init=nullptr) createSectionLVal() argument 3981 __anonb66eefd13802(CodeGenFunction &CGF, PrePostActionTy &) EmitSections() argument 4011 __anonb66eefd13902(CodeGenFunction &CGF) EmitSections() argument 4083 __anonb66eefd13b02(CodeGenFunction &CGF) EmitSections() argument 4090 __anonb66eefd13c02(CodeGenFunction &CGF) EmitSections() argument 4236 __anonb66eefd14302(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPSingleDirective() argument 4263 emitMaster(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitMaster() argument 4264 __anonb66eefd14402(CodeGenFunction &CGF, PrePostActionTy &Action) emitMaster() argument 4299 emitMasked(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitMasked() argument 4300 __anonb66eefd14702(CodeGenFunction &CGF, PrePostActionTy &Action) emitMasked() argument 4383 __anonb66eefd14c02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPCriticalDirective() argument 4401 __anonb66eefd14d02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelForDirective() argument 4407 __anonb66eefd14e02(CodeGenFunction &CGF) EmitOMPParallelForDirective() argument 4435 __anonb66eefd15002(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelForSimdDirective() argument 4441 __anonb66eefd15102(CodeGenFunction &CGF) EmitOMPParallelForSimdDirective() argument 4469 __anonb66eefd15302(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelMasterDirective() argument 4496 __anonb66eefd15502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelMaskedDirective() argument 4523 __anonb66eefd15702(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelSectionsDirective() argument 4713 __anonb66eefd15a02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTaskBasedDirective() argument 5086 __anonb66eefd15c02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTaskBasedDirective() argument 5162 processInReduction(const OMPExecutableDirective & S,OMPTaskDataTy & Data,CodeGenFunction & CGF,const CapturedStmt * CS,OMPPrivateScope & Scope) processInReduction() argument 5264 __anonb66eefd15e02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTaskDirective() argument 5269 __anonb66eefd15f02(CodeGenFunction &CGF, llvm::Function *OutlinedFn, const OMPTaskDataTy &Data) EmitOMPTaskDirective() argument 5330 __anonb66eefd16102(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTaskgroupDirective() argument 5763 __anonb66eefd16302(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeLoop() argument 5768 __anonb66eefd16402(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeLoop() argument 5771 __anonb66eefd16502(CodeGenFunction &CGF) EmitOMPDistributeLoop() argument 5774 __anonb66eefd16602(CodeGenFunction &CGF) EmitOMPDistributeLoop() argument 5796 __anonb66eefd16702(CodeGenFunction &CGF) EmitOMPDistributeLoop() argument 5807 __anonb66eefd16802(CodeGenFunction &CGF) EmitOMPDistributeLoop() argument 5830 __anonb66eefd16902(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeDirective() argument 5840 CodeGenFunction CGF(CGM, /*suppressNewContext=*/true); emitOutlinedOrderedFunction() local 5849 emitRestoreIP(CodeGenFunction & CGF,const T * C,llvm::OpenMPIRBuilder::InsertPointTy AllocaIP,llvm::OpenMPIRBuilder & OMPBuilder) emitRestoreIP() argument 5961 convertToScalarValue(CodeGenFunction & CGF,RValue Val,QualType SrcType,QualType DestType,SourceLocation Loc) convertToScalarValue() argument 5974 convertToComplexValue(CodeGenFunction & CGF,RValue Val,QualType SrcType,QualType DestType,SourceLocation Loc) convertToComplexValue() argument 6000 emitSimpleAtomicStore(CodeGenFunction & CGF,llvm::AtomicOrdering AO,LValue LVal,RValue RVal) emitSimpleAtomicStore() argument 6008 emitSimpleAtomicLoad(CodeGenFunction & CGF,llvm::AtomicOrdering AO,LValue LVal,SourceLocation Loc) emitSimpleAtomicLoad() argument 6036 emitOMPAtomicReadExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * V,SourceLocation Loc) emitOMPAtomicReadExpr() argument 6067 emitOMPAtomicWriteExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * E,SourceLocation Loc) emitOMPAtomicWriteExpr() argument 6094 emitOMPAtomicRMW(CodeGenFunction & CGF,LValue X,RValue Update,BinaryOperatorKind BO,llvm::AtomicOrdering AO,bool IsXLHSInRHSPart) emitOMPAtomicRMW() argument 6237 emitOMPAtomicUpdateExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * E,const Expr * UE,bool IsXLHSInRHSPart,SourceLocation Loc) emitOMPAtomicUpdateExpr() argument 6285 convertToType(CodeGenFunction & CGF,RValue Value,QualType SourceType,QualType ResType,SourceLocation Loc) convertToType() argument 6302 emitOMPAtomicCaptureExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,bool IsPostfixUpdate,const Expr * V,const Expr * X,const Expr * E,const Expr * UE,bool IsXLHSInRHSPart,SourceLocation Loc) emitOMPAtomicCaptureExpr() argument 6410 emitOMPAtomicCompareExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,llvm::AtomicOrdering FailAO,const Expr * X,const Expr * V,const Expr * R,const Expr * E,const Expr * D,const Expr * CE,bool IsXBinopExpr,bool IsPostfixUpdate,bool IsFailOnly,SourceLocation Loc) emitOMPAtomicCompareExpr() argument 6490 emitOMPAtomicExpr(CodeGenFunction & CGF,OpenMPClauseKind Kind,llvm::AtomicOrdering AO,llvm::AtomicOrdering FailAO,bool IsPostfixUpdate,const Expr * X,const Expr * V,const Expr * R,const Expr * E,const Expr * UE,const Expr * D,const Expr * CE,bool IsXLHSInRHSPart,bool IsFailOnly,SourceLocation Loc) emitOMPAtomicExpr() argument 6602 emitCommonOMPTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & S,const RegionCodeGenTy & CodeGen) emitCommonOMPTargetDirective() argument 6612 __anonb66eefd17202(CodeGenFunction &CGF, PrePostActionTy &) emitCommonOMPTargetDirective() argument 6690 emitTargetRegion(CodeGenFunction & CGF,const OMPTargetDirective & S,PrePostActionTy & Action) emitTargetRegion() argument 6707 __anonb66eefd17402(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetDeviceFunction() argument 6719 __anonb66eefd17502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetDirective() argument 6725 emitCommonOMPTeamsDirective(CodeGenFunction & CGF,const OMPExecutableDirective & S,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitCommonOMPTeamsDirective() argument 6754 __anonb66eefd17602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTeamsDirective() argument 6769 emitTargetTeamsRegion(CodeGenFunction & CGF,PrePostActionTy & Action,const OMPTargetTeamsDirective & S) emitTargetTeamsRegion() argument 6774 __anonb66eefd17802(CodeGenFunction &CGF, PrePostActionTy &Action) emitTargetTeamsRegion() argument 6794 __anonb66eefd17a02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDeviceFunction() argument 6807 __anonb66eefd17b02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDirective() argument 6814 emitTargetTeamsDistributeRegion(CodeGenFunction & CGF,PrePostActionTy & Action,const OMPTargetTeamsDistributeDirective & S) emitTargetTeamsDistributeRegion() argument 6817 __anonb66eefd17c02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsDistributeRegion() argument 6840 __anonb66eefd17f02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeDeviceFunction() argument 6853 __anonb66eefd18002(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeDirective() argument 6860 emitTargetTeamsDistributeSimdRegion(CodeGenFunction & CGF,PrePostActionTy & Action,const OMPTargetTeamsDistributeSimdDirective & S) emitTargetTeamsDistributeSimdRegion() argument 6863 __anonb66eefd18102(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsDistributeSimdRegion() argument 6886 __anonb66eefd18402(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeSimdDeviceFunction() argument 6899 __anonb66eefd18502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeSimdDirective() argument 6908 __anonb66eefd18602(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTeamsDistributeDirective() argument 6930 __anonb66eefd18902(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTeamsDistributeSimdDirective() argument 6952 __anonb66eefd18c02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTeamsDistributeParallelForDirective() argument 6975 __anonb66eefd18f02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTeamsDistributeParallelForSimdDirective() argument 6982 __anonb66eefd19002(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTeamsDistributeParallelForSimdDirective() argument 7052 emitTargetTeamsDistributeParallelForRegion(CodeGenFunction & CGF,const OMPTargetTeamsDistributeParallelForDirective & S,PrePostActionTy & Action) emitTargetTeamsDistributeParallelForRegion() argument 7055 __anonb66eefd19202(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsDistributeParallelForRegion() argument 7083 __anonb66eefd19502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeParallelForDeviceFunction() argument 7096 __anonb66eefd19602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeParallelForDirective() argument 7103 emitTargetTeamsDistributeParallelForSimdRegion(CodeGenFunction & CGF,const OMPTargetTeamsDistributeParallelForSimdDirective & S,PrePostActionTy & Action) emitTargetTeamsDistributeParallelForSimdRegion() argument 7107 __anonb66eefd19702(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsDistributeParallelForSimdRegion() argument 7135 __anonb66eefd19a02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction() argument 7148 __anonb66eefd19b02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeParallelForSimdDirective() argument 7319 Enter(CodeGenFunction & CGF) EmitOMPTargetDataDirective() argument 7325 __anonb66eefd19c02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetDataDirective() argument 7326 __anonb66eefd19d02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTargetDataDirective() argument 7331 __anonb66eefd19e02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetDataDirective() argument 7458 emitTargetParallelRegion(CodeGenFunction & CGF,const OMPTargetParallelDirective & S,PrePostActionTy & Action) emitTargetParallelRegion() argument 7464 __anonb66eefd19f02(CodeGenFunction &CGF, PrePostActionTy &Action) emitTargetParallelRegion() argument 7486 __anonb66eefd1a102(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelDeviceFunction() argument 7499 __anonb66eefd1a202(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelDirective() argument 7505 emitTargetParallelForRegion(CodeGenFunction & CGF,const OMPTargetParallelForDirective & S,PrePostActionTy & Action) emitTargetParallelForRegion() argument 7511 __anonb66eefd1a302(CodeGenFunction &CGF, PrePostActionTy &Action) emitTargetParallelForRegion() argument 7526 __anonb66eefd1a402(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelForDeviceFunction() argument 7539 __anonb66eefd1a502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelForDirective() argument 7546 emitTargetParallelForSimdRegion(CodeGenFunction & CGF,const OMPTargetParallelForSimdDirective & S,PrePostActionTy & Action) emitTargetParallelForSimdRegion() argument 7552 __anonb66eefd1a602(CodeGenFunction &CGF, PrePostActionTy &Action) emitTargetParallelForSimdRegion() argument 7565 __anonb66eefd1a702(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelForSimdDeviceFunction() argument 7578 __anonb66eefd1a802(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelForSimdDirective() argument 7585 mapParam(CodeGenFunction & CGF,const DeclRefExpr * Helper,const ImplicitParamDecl * PVD,CodeGenFunction::OMPPrivateScope & Privates) mapParam() argument 7627 __anonb66eefd1a902(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTaskLoopBasedDirective() argument 7692 __anonb66eefd1ab02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTaskLoopBasedDirective() argument 7696 __anonb66eefd1ac02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTaskLoopBasedDirective() argument 7699 __anonb66eefd1ad02(CodeGenFunction &CGF) EmitOMPTaskLoopBasedDirective() argument 7720 __anonb66eefd1af02(CodeGenFunction &CGF) EmitOMPTaskLoopBasedDirective() argument 7730 __anonb66eefd1b102(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTaskLoopBasedDirective() argument 7745 __anonb66eefd1b202(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTaskLoopBasedDirective() argument 7770 __anonb66eefd1b302(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPMasterTaskLoopDirective() argument 7782 __anonb66eefd1b402(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPMasterTaskLoopSimdDirective() argument 7794 __anonb66eefd1b502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelMasterTaskLoopDirective() argument 7812 __anonb66eefd1b702(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelMasterTaskLoopSimdDirective() argument 7814 __anonb66eefd1b802(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelMasterTaskLoopSimdDirective() argument 7853 __anonb66eefd1b902(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPGenericLoopDirective() argument 7876 __anonb66eefd1ba02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelGenericLoopDirective() argument 7896 __anonb66eefd1bb02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTeamsGenericLoopDirective() argument 7918 emitTargetTeamsGenericLoopRegion(CodeGenFunction & CGF,const OMPTargetTeamsGenericLoopDirective & S,PrePostActionTy & Action) emitTargetTeamsGenericLoopRegion() argument 7924 __anonb66eefd1be02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsGenericLoopRegion() argument 7951 __anonb66eefd1c102(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsGenericLoopDirective() argument 7961 __anonb66eefd1c202(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsGenericLoopDeviceFunction() argument 7974 emitTargetParallelGenericLoopRegion(CodeGenFunction & CGF,const OMPTargetParallelGenericLoopDirective & S,PrePostActionTy & Action) emitTargetParallelGenericLoopRegion() argument 7978 __anonb66eefd1c302(CodeGenFunction &CGF, PrePostActionTy &Action) emitTargetParallelGenericLoopRegion() argument 7993 __anonb66eefd1c402(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelGenericLoopDeviceFunction() argument 8008 __anonb66eefd1c502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelGenericLoopDirective() argument 8022 __anonb66eefd1c602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitSimpleOMPExecutableDirective() argument [all...] |
H A D | CGCXXABI.h | 54 ImplicitParamDecl *getThisDecl(CodeGenFunction &CGF) { in getThisDecl() argument 57 llvm::Value *getThisValue(CodeGenFunction &CGF) { in getThisValue() argument 73 return CGF argument 60 getThisAddress(CodeGenFunction & CGF) getThisAddress() argument 76 getStructorImplicitParamValue(CodeGenFunction & CGF) getStructorImplicitParamValue() argument 324 initializeHiddenVirtualInheritanceMembers(CodeGenFunction & CGF,const CXXRecordDecl * RD) initializeHiddenVirtualInheritanceMembers() argument 400 adjustThisArgumentForVirtualFunctionCall(CodeGenFunction & CGF,GlobalDecl GD,Address This,bool VirtualCall) adjustThisArgumentForVirtualFunctionCall() argument 505 adjustCallArgsForDestructorThunk(CodeGenFunction & CGF,GlobalDecl GD,CallArgList & CallArgs) adjustCallArgsForDestructorThunk() argument [all...] |
H A D | CGOpenMPRuntime.cpp | 161 Enter(CodeGenFunction & CGF) Enter() argument 219 emitUntiedSwitch(CodeGenFunction & CGF) emitUntiedSwitch() argument 287 getThreadIDVariableLValue(CodeGenFunction & CGF) getThreadIDVariableLValue() argument 300 emitUntiedSwitch(CodeGenFunction & CGF) emitUntiedSwitch() argument 356 CGOpenMPInnerExprInfo(CodeGenFunction & CGF,const CapturedStmt & CS) CGOpenMPInnerExprInfo() argument 389 EmitBody(CodeGenFunction & CGF,const Stmt * S) EmitBody() argument 413 CodeGenFunction &CGF; global() member in __anon5bd794cd0111::InlinedOpenMPRegionRAII 424 InlinedOpenMPRegionRAII(CodeGenFunction & CGF,const RegionCodeGenTy & CodeGen,OpenMPDirectiveKind Kind,bool HasCancel,bool NoInheritance=true) InlinedOpenMPRegionRAII() argument 563 Emit(CodeGenFunction & CGF,Flags) Emit() argument 596 emitInitWithReductionInitializer(CodeGenFunction & CGF,const OMPDeclareReductionDecl * DRD,const Expr * InitOp,Address Private,Address Original,QualType Ty) emitInitWithReductionInitializer() argument 655 EmitOMPAggregateInit(CodeGenFunction & CGF,Address DestAddr,QualType Type,bool EmitDeclareReductionInit,const Expr * Init,const OMPDeclareReductionDecl * DRD,Address SrcAddr=Address::invalid ()) EmitOMPAggregateInit() argument 739 emitSharedLValue(CodeGenFunction & CGF,const Expr * E) emitSharedLValue() argument 743 emitSharedLValueUB(CodeGenFunction & CGF,const Expr * E) emitSharedLValueUB() argument 751 emitAggregateInitialization(CodeGenFunction & CGF,unsigned N,Address PrivateAddr,Address SharedAddr,const OMPDeclareReductionDecl * DRD) emitAggregateInitialization() argument 786 emitSharedOrigLValue(CodeGenFunction & CGF,unsigned N) emitSharedOrigLValue() argument 801 emitAggregateType(CodeGenFunction & CGF,unsigned N) emitAggregateType() argument 835 emitAggregateType(CodeGenFunction & CGF,unsigned N,llvm::Value * Size) emitAggregateType() argument 853 emitInitialization(CodeGenFunction & CGF,unsigned N,Address PrivateAddr,Address SharedAddr,llvm::function_ref<bool (CodeGenFunction &)> DefaultInit) emitInitialization() argument 883 emitCleanups(CodeGenFunction & CGF,unsigned N,Address PrivateAddr) emitCleanups() argument 894 loadToBegin(CodeGenFunction & CGF,QualType BaseTy,QualType ElTy,LValue BaseLV) loadToBegin() argument 913 castToBase(CodeGenFunction & CGF,QualType BaseTy,QualType ElTy,Address OriginalBaseAddress,llvm::Value * Addr) castToBase() argument 962 adjustPrivateAddress(CodeGenFunction & CGF,unsigned N,Address PrivateAddr) adjustPrivateAddress() argument 995 getThreadIDVariableLValue(CodeGenFunction & CGF) getThreadIDVariableLValue() argument 1001 EmitBody(CodeGenFunction & CGF,const Stmt * S) EmitBody() argument 1017 getThreadIDVariableLValue(CodeGenFunction & CGF) getThreadIDVariableLValue() argument 1102 CodeGenFunction CGF(CGM); emitCombinerOrInitializer() local 1131 emitUserDefinedReduction(CodeGenFunction * CGF,const OMPDeclareReductionDecl * D) emitUserDefinedReduction() argument 1216 CodeGenFunction CGF(CGM, true); emitParallelOrTeamsOutlinedFunction() local 1262 emitParallelOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitParallelOutlinedFunction() argument 1272 emitTeamsOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitTeamsOutlinedFunction() argument 1287 __anon5bd794cd0402(CodeGenFunction &CGF, PrePostActionTy &) emitTaskOutlinedFunction() argument 1318 CodeGenFunction CGF(CGM, true); emitTaskOutlinedFunction() local 1328 setLocThreadIdInsertPt(CodeGenFunction & CGF,bool AtCurrentPoint) setLocThreadIdInsertPt() argument 1344 clearLocThreadIdInsertPt(CodeGenFunction & CGF) clearLocThreadIdInsertPt() argument 1353 getIdentStringFromSourceLocation(CodeGenFunction & CGF,SourceLocation Loc,SmallString<128> & Buffer) getIdentStringFromSourceLocation() argument 1366 emitUpdateLocation(CodeGenFunction & CGF,SourceLocation Loc,unsigned Flags,bool EmitLoc) emitUpdateLocation() argument 1391 getThreadID(CodeGenFunction & CGF,SourceLocation Loc) getThreadID() argument 1461 functionFinished(CodeGenFunction & CGF) functionFinished() argument 1596 getAddrOfThreadPrivate(CodeGenFunction & CGF,const VarDecl * VD,Address VDAddr,SourceLocation Loc) getAddrOfThreadPrivate() argument 1619 emitThreadPrivateVarInit(CodeGenFunction & CGF,Address VDAddr,llvm::Value * Ctor,llvm::Value * CopyCtor,llvm::Value * Dtor,SourceLocation Loc) emitThreadPrivateVarInit() argument 1640 emitThreadPrivateVarDefinition(const VarDecl * VD,Address VDAddr,SourceLocation Loc,bool PerformInit,CodeGenFunction * CGF) emitThreadPrivateVarDefinition() argument 1793 getAddrOfArtificialThreadPrivate(CodeGenFunction & CGF,QualType VarType,StringRef Name) getAddrOfArtificialThreadPrivate() argument 1826 emitIfClause(CodeGenFunction & CGF,const Expr * Cond,const RegionCodeGenTy & ThenGen,const RegionCodeGenTy & ElseGen) emitIfClause() argument 1865 emitParallelCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars,const Expr * IfCond,llvm::Value * NumThreads) emitParallelCall() argument 1875 __anon5bd794cd0802(CodeGenFunction &CGF, PrePostActionTy &) emitParallelCall() argument 1891 __anon5bd794cd0902(CodeGenFunction &CGF, PrePostActionTy &) emitParallelCall() argument 1943 emitThreadIDAddress(CodeGenFunction & CGF,SourceLocation Loc) emitThreadIDAddress() argument 1983 Enter(CodeGenFunction & CGF) Enter() argument 1994 Done(CodeGenFunction & CGF) Done() argument 1999 Exit(CodeGenFunction & CGF) Exit() argument 2005 emitCriticalRegion(CodeGenFunction & CGF,StringRef CriticalName,const RegionCodeGenTy & CriticalOpGen,SourceLocation Loc,const Expr * Hint) emitCriticalRegion() argument 2035 emitMasterRegion(CodeGenFunction & CGF,const RegionCodeGenTy & MasterOpGen,SourceLocation Loc) emitMasterRegion() argument 2058 emitMaskedRegion(CodeGenFunction & CGF,const RegionCodeGenTy & MaskedOpGen,SourceLocation Loc,const Expr * Filter) emitMaskedRegion() argument 2087 emitTaskyieldCall(CodeGenFunction & CGF,SourceLocation Loc) emitTaskyieldCall() argument 2107 emitTaskgroupRegion(CodeGenFunction & CGF,const RegionCodeGenTy & TaskgroupOpGen,SourceLocation Loc) emitTaskgroupRegion() argument 2129 emitAddrOfVarFromArray(CodeGenFunction & CGF,Address Array,unsigned Index,const VarDecl * Var) emitAddrOfVarFromArray() argument 2165 CodeGenFunction CGF(CGM); emitCopyprivateCopyFunction() local 2198 emitSingleRegion(CodeGenFunction & CGF,const RegionCodeGenTy & SingleOpGen,SourceLocation Loc,ArrayRef<const Expr * > CopyprivateVars,ArrayRef<const Expr * > SrcExprs,ArrayRef<const Expr * > DstExprs,ArrayRef<const Expr * > AssignmentOps) emitSingleRegion() argument 2285 emitOrderedRegion(CodeGenFunction & CGF,const RegionCodeGenTy & OrderedOpGen,SourceLocation Loc,bool IsThreads) emitOrderedRegion() argument 2325 getDefaultScheduleAndChunk(CodeGenFunction & CGF,const OMPLoopDirective & S,OpenMPScheduleClauseKind & ScheduleKind,const Expr * & ChunkExpr) const getDefaultScheduleAndChunk() argument 2342 emitBarrierCall(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind Kind,bool EmitChecks,bool ForceSimpleCall) emitBarrierCall() argument 2392 emitErrorCall(CodeGenFunction & CGF,SourceLocation Loc,Expr * ME,bool IsFatal) emitErrorCall() argument 2522 emitForDispatchInit(CodeGenFunction & CGF,SourceLocation Loc,const OpenMPScheduleTy & ScheduleKind,unsigned IVSize,bool IVSigned,bool Ordered,const DispatchRTInput & DispatchValues) emitForDispatchInit() argument 2556 emitForStaticInitCall(CodeGenFunction & CGF,llvm::Value * UpdateLocation,llvm::Value * ThreadId,llvm::FunctionCallee ForStaticInitFunction,OpenMPSchedType Schedule,OpenMPScheduleClauseModifier M1,OpenMPScheduleClauseModifier M2,const CGOpenMPRuntime::StaticRTInput & Values) emitForStaticInitCall() argument 2604 emitForStaticInit(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind DKind,const OpenMPScheduleTy & ScheduleKind,const StaticRTInput & Values) emitForStaticInit() argument 2627 emitDistributeStaticInit(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDistScheduleClauseKind SchedKind,const CGOpenMPRuntime::StaticRTInput & Values) emitDistributeStaticInit() argument 2647 emitForStaticFinish(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind DKind) emitForStaticFinish() argument 2675 emitForOrderedIterationEnd(CodeGenFunction & CGF,SourceLocation Loc,unsigned IVSize,bool IVSigned) emitForOrderedIterationEnd() argument 2687 emitForNext(CodeGenFunction & CGF,SourceLocation Loc,unsigned IVSize,bool IVSigned,Address IL,Address LB,Address UB,Address ST) emitForNext() argument 2711 emitNumThreadsClause(CodeGenFunction & CGF,llvm::Value * NumThreads,SourceLocation Loc) emitNumThreadsClause() argument 2725 emitProcBindClause(CodeGenFunction & CGF,ProcBindKind ProcBind,SourceLocation Loc) emitProcBindClause() argument 2740 emitFlush(CodeGenFunction & CGF,ArrayRef<const Expr * >,SourceLocation Loc,llvm::AtomicOrdering AO) emitFlush() argument 3003 CodeGenFunction CGF(CGM); emitProxyTaskFunction() local 3108 CodeGenFunction CGF(CGM); emitDestructorsFunction() local 3216 CodeGenFunction CGF(CGM); emitTaskPrivateMappingFunction() local 3241 emitPrivatesInit(CodeGenFunction & CGF,const OMPExecutableDirective & D,Address KmpTaskSharedsPtr,LValue TDBase,const RecordDecl * KmpTaskTWithPrivatesQTyRD,QualType SharedsTy,QualType SharedsPtrTy,const OMPTaskDataTy & Data,ArrayRef<PrivateDataTy> Privates,bool ForDup) emitPrivatesInit() argument 3361 checkInitIsRequired(CodeGenFunction & CGF,ArrayRef<PrivateDataTy> Privates) checkInitIsRequired() argument 3417 CodeGenFunction CGF(CGM); emitTaskDupFunction() local 3476 CodeGenFunction &CGF; global() member in __anon5bd794cd1111::OMPIteratorGeneratorScope 3484 OMPIteratorGeneratorScope(CodeGenFunction & CGF,const OMPIteratorExpr * E) OMPIteratorGeneratorScope() argument 3549 getPointerAndSize(CodeGenFunction & CGF,const Expr * E) getPointerAndSize() argument 3600 emitTaskInit(CodeGenFunction & CGF,SourceLocation Loc,const OMPExecutableDirective & D,llvm::Function * TaskFunction,QualType SharedsTy,Address Shareds,const OMPTaskDataTy & Data) emitTaskInit() argument 4034 getDepobjElements(CodeGenFunction & CGF,LValue DepobjLVal,SourceLocation Loc) getDepobjElements() argument 4060 emitDependData(CodeGenFunction & CGF,QualType & KmpDependInfoTy,llvm::PointerUnion<unsigned *,LValue * > Pos,const OMPTaskDataTy::DependData & Data,Address DependenciesArray) emitDependData() argument 4132 emitDepobjElementsSizes(CodeGenFunction & CGF,QualType & KmpDependInfoTy,const OMPTaskDataTy::DependData & Data) emitDepobjElementsSizes() argument 4169 emitDepobjElements(CodeGenFunction & CGF,QualType & KmpDependInfoTy,LValue PosLVal,const OMPTaskDataTy::DependData & Data,Address DependenciesArray) emitDepobjElements() argument 4207 emitDependClause(CodeGenFunction & CGF,ArrayRef<OMPTaskDataTy::DependData> Dependencies,SourceLocation Loc) emitDependClause() argument 4332 emitDepobjDependClause(CodeGenFunction & CGF,const OMPTaskDataTy::DependData & Dependencies,SourceLocation Loc) emitDepobjDependClause() argument 4418 emitDestroyClause(CodeGenFunction & CGF,LValue DepobjLVal,SourceLocation Loc) emitDestroyClause() argument 4445 emitUpdateClause(CodeGenFunction & CGF,LValue DepobjLVal,OpenMPDependClauseKind NewDepKind,SourceLocation Loc) emitUpdateClause() argument 4494 emitTaskCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPExecutableDirective & D,llvm::Function * TaskFunction,QualType SharedsTy,Address Shareds,const Expr * IfCond,const OMPTaskDataTy & Data) emitTaskCall() argument 4536 __anon5bd794cd1702(CodeGenFunction &CGF, PrePostActionTy &) emitTaskCall() argument 4572 __anon5bd794cd1802(CodeGenFunction &CGF, PrePostActionTy &) emitTaskCall() argument 4584 __anon5bd794cd1902(CodeGenFunction &CGF, PrePostActionTy &Action) emitTaskCall() argument 4614 emitTaskLoopCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPLoopDirective & D,llvm::Function * TaskFunction,QualType SharedsTy,Address Shareds,const Expr * IfCond,const OMPTaskDataTy & Data) emitTaskLoopCall() argument 4710 EmitOMPAggregateReduction(CodeGenFunction & CGF,QualType Type,const VarDecl * LHSVar,const VarDecl * RHSVar,const llvm::function_ref<void (CodeGenFunction & CGF,const Expr *,const Expr *,const Expr *)> & RedOpGen,const Expr * XExpr=nullptr,const Expr * EExpr=nullptr,const Expr * UpExpr=nullptr) EmitOMPAggregateReduction() argument 4712 EmitOMPAggregateReduction(CodeGenFunction & CGF,QualType Type,const VarDecl * LHSVar,const VarDecl * RHSVar,const llvm::function_ref<void (CodeGenFunction & CGF,const Expr *,const Expr *,const Expr *)> & RedOpGen,const Expr * XExpr=nullptr,const Expr * EExpr=nullptr,const Expr * UpExpr=nullptr) EmitOMPAggregateReduction() argument 4786 emitReductionCombiner(CodeGenFunction & CGF,const Expr * ReductionOp) emitReductionCombiner() argument 4826 CodeGenFunction CGF(CGM); emitReductionFunction() local 4878 __anon5bd794cd1b02(CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) emitReductionFunction() argument 4894 emitSingleReductionCombiner(CodeGenFunction & CGF,const Expr * ReductionOp,const Expr * PrivateRef,const DeclRefExpr * LHS,const DeclRefExpr * RHS) emitSingleReductionCombiner() argument 4905 __anon5bd794cd1c02(CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) emitSingleReductionCombiner() argument 4914 emitReduction(CodeGenFunction & CGF,SourceLocation Loc,ArrayRef<const Expr * > Privates,ArrayRef<const Expr * > LHSExprs,ArrayRef<const Expr * > RHSExprs,ArrayRef<const Expr * > ReductionOps,ReductionOptionsTy Options) emitReduction() argument 5067 __anon5bd794cd1d02( CodeGenFunction &CGF, PrePostActionTy &Action) emitReduction() argument 5102 __anon5bd794cd1e02( CodeGenFunction &CGF, PrePostActionTy &Action) emitReduction() argument 5137 __anon5bd794cd1f02(CodeGenFunction &CGF, const Expr *XExpr, const Expr *EExpr, const Expr *UpExpr) emitReduction() argument 5174 __anon5bd794cd2202(CodeGenFunction &CGF, PrePostActionTy &Action) emitReduction() argument 5265 CodeGenFunction CGF(CGM); emitReduceInitFunction() local 5336 CodeGenFunction CGF(CGM); emitReduceCombFunction() local 5405 CodeGenFunction CGF(CGM); emitReduceFiniFunction() local 5428 emitTaskReductionInit(CodeGenFunction & CGF,SourceLocation Loc,ArrayRef<const Expr * > LHSExprs,ArrayRef<const Expr * > RHSExprs,const OMPTaskDataTy & Data) emitTaskReductionInit() argument 5553 emitTaskReductionFini(CodeGenFunction & CGF,SourceLocation Loc,bool IsWorksharingReduction) emitTaskReductionFini() argument 5571 emitTaskReductionFixups(CodeGenFunction & CGF,SourceLocation Loc,ReductionCodeGen & RCG,unsigned N) emitTaskReductionFixups() argument 5588 getTaskReductionItem(CodeGenFunction & CGF,SourceLocation Loc,llvm::Value * ReductionsPtr,LValue SharedLVal) getTaskReductionItem() argument 5608 emitTaskwaitCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPTaskDataTy & Data) emitTaskwaitCall() argument 5661 emitInlinedDirective(CodeGenFunction & CGF,OpenMPDirectiveKind InnerKind,const RegionCodeGenTy & CodeGen,bool HasCancel) emitInlinedDirective() argument 5700 emitCancellationPointCall(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind CancelRegion) emitCancellationPointCall() argument 5739 emitCancelCall(CodeGenFunction & CGF,SourceLocation Loc,const Expr * IfCond,OpenMPDirectiveKind CancelRegion) emitCancelCall() argument 5750 __anon5bd794cd2502(CodeGenFunction &CGF, PrePostActionTy &) emitCancelCall() argument 5794 Enter(CodeGenFunction & CGF) Enter() argument 5802 Exit(CodeGenFunction & CGF) Exit() argument 5834 emitUsesAllocatorsInit(CodeGenFunction & CGF,const Expr * Allocator,const Expr * AllocatorTraits) emitUsesAllocatorsInit() argument 5868 emitUsesAllocatorsFini(CodeGenFunction & CGF,const Expr * Allocator) emitUsesAllocatorsFini() argument 5885 computeMinAndMaxThreadsAndTeams(const OMPExecutableDirective & D,CodeGenFunction & CGF,int32_t & MinThreadsVal,int32_t & MaxThreadsVal,int32_t & MinTeamsVal,int32_t & MaxTeamsVal) computeMinAndMaxThreadsAndTeams() argument 5928 CodeGenFunction CGF(CGM, true); emitTargetOutlinedFunctionHelper() local 6007 getNumTeamsExprForTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & D,int32_t & MinTeamsVal,int32_t & MaxTeamsVal) getNumTeamsExprForTargetDirective() argument 6139 emitNumTeamsForTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & D) emitNumTeamsForTargetDirective() argument 6184 getNumThreads(CodeGenFunction & CGF,const CapturedStmt * CS,const Expr ** E,int32_t & UpperBound,bool UpperBoundOnly,llvm::Value ** CondVal) getNumThreads() argument 6276 getNumThreadsExprForTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & D,int32_t & UpperBound,bool UpperBoundOnly,llvm::Value ** CondVal,const Expr ** ThreadLimitExpr) getNumThreadsExprForTargetDirective() argument 6436 emitNumThreadsForTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & D) emitNumThreadsForTargetDirective() argument 6621 CodeGenFunction &CGF; global() member in __anon5bd794cd2c11::MappableExprsHandler 7213 __anon5bd794cd2d02(CodeGenFunction &CGF, const MemberExpr *E) generateInfoForComponentList() argument 7861 __anon5bd794cd2f02(const ValueDecl *VD, llvm::Value *Ptr, CodeGenFunction &CGF, bool IsDevAddr) generateAllInfoForClauses() argument 7880 __anon5bd794cd3002(CodeGenFunction &CGF, const Expr *IE, const ValueDecl *VD, OMPClauseMappableExprCommon::MappableExprComponentListRef Components, bool IsImplicit, bool IsDevAddr) generateAllInfoForClauses() argument 7911 __anon5bd794cd3102(CodeGenFunction &CGF, const ValueDecl *VD, const Expr *IE, bool IsDevAddr) generateAllInfoForClauses() argument 8140 MappableExprsHandler(const OMPExecutableDirective & Dir,CodeGenFunction & CGF) MappableExprsHandler() argument 8186 MappableExprsHandler(const OMPDeclareMapperDecl & Dir,CodeGenFunction & CGF) MappableExprsHandler() argument 8783 emitMappingInformation(CodeGenFunction & CGF,llvm::OpenMPIRBuilder & OMPBuilder,MappableExprsHandler::MappingExprInfo & MapExprs) emitMappingInformation() argument 8820 emitOffloadingArrays(CodeGenFunction & CGF,MappableExprsHandler::MapCombinedInfoTy & CombinedInfo,CGOpenMPRuntime::TargetDataInfo & Info,llvm::OpenMPIRBuilder & OMPBuilder,bool IsNonContiguous=false) emitOffloadingArrays() argument 9009 emitUserDefinedMapper(const OMPDeclareMapperDecl * D,CodeGenFunction * CGF) emitUserDefinedMapper() argument 9357 emitTargetNumIterationsCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,llvm::function_ref<llvm::Value * (CodeGenFunction & CGF,const OMPLoopDirective & D)> SizeEmitter) emitTargetNumIterationsCall() argument 9358 emitTargetNumIterationsCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,llvm::function_ref<llvm::Value * (CodeGenFunction & CGF,const OMPLoopDirective & D)> SizeEmitter) emitTargetNumIterationsCall() argument 9381 emitTargetCallFallback(CGOpenMPRuntime * OMPRuntime,llvm::Function * OutlinedFn,const OMPExecutableDirective & D,llvm::SmallVectorImpl<llvm::Value * > & CapturedVars,bool RequiresOuterTask,const CapturedStmt & CS,bool OffloadingMandatory,CodeGenFunction & CGF) emitTargetCallFallback() argument 9396 emitDeviceID(llvm::PointerIntPair<const Expr *,2,OpenMPDeviceClauseModifier> Device,CodeGenFunction & CGF) emitDeviceID() argument 9413 emitDynCGGroupMem(const OMPExecutableDirective & D,CodeGenFunction & CGF) emitDynCGGroupMem() argument 9434 emitTargetCallKernelLaunch(CGOpenMPRuntime * OMPRuntime,llvm::Function * OutlinedFn,const OMPExecutableDirective & D,llvm::SmallVectorImpl<llvm::Value * > & CapturedVars,bool RequiresOuterTask,const CapturedStmt & CS,bool OffloadingMandatory,llvm::PointerIntPair<const Expr *,2,OpenMPDeviceClauseModifier> Device,llvm::Value * OutlinedFnID,CodeGenFunction::OMPTargetDataInfo & InputInfo,llvm::Value * & MapTypesArray,llvm::Value * & MapNamesArray,llvm::function_ref<llvm::Value * (CodeGenFunction & CGF,const OMPLoopDirective & D)> SizeEmitter,CodeGenFunction & CGF,CodeGenModule & CGM) emitTargetCallKernelLaunch() argument 9542 __anon5bd794cd3b02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetCallKernelLaunch() argument 9608 emitTargetCallElse(CGOpenMPRuntime * OMPRuntime,llvm::Function * OutlinedFn,const OMPExecutableDirective & D,llvm::SmallVectorImpl<llvm::Value * > & CapturedVars,bool RequiresOuterTask,const CapturedStmt & CS,bool OffloadingMandatory,CodeGenFunction & CGF) emitTargetCallElse() argument 9613 __anon5bd794cd3d02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetCallElse() argument 9627 emitTargetCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,llvm::Function * OutlinedFn,llvm::Value * OutlinedFnID,const Expr * IfCond,llvm::PointerIntPair<const Expr *,2,OpenMPDeviceClauseModifier> Device,llvm::function_ref<llvm::Value * (CodeGenFunction & CGF,const OMPLoopDirective & D)> SizeEmitter) emitTargetCall() argument 9630 emitTargetCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,llvm::Function * OutlinedFn,llvm::Value * OutlinedFnID,const Expr * IfCond,llvm::PointerIntPair<const Expr *,2,OpenMPDeviceClauseModifier> Device,llvm::function_ref<llvm::Value * (CodeGenFunction & CGF,const OMPLoopDirective & D)> SizeEmitter) emitTargetCall() argument 9663 __anon5bd794cd3e02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetCall() argument 9673 __anon5bd794cd4002(CodeGenFunction &CGF, PrePostActionTy &) emitTargetCall() argument 10007 adjustTargetSpecificDataForLambdas(CodeGenFunction & CGF,const OMPExecutableDirective & D) const adjustTargetSpecificDataForLambdas() argument 10117 CodeGenFunction CGF(CGM); emitRequiresDirectiveRegFun() local 10141 emitTeamsCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars) emitTeamsCall() argument 10166 emitNumTeamsClause(CodeGenFunction & CGF,const Expr * NumTeams,const Expr * ThreadLimit,SourceLocation Loc) emitNumTeamsClause() argument 10195 emitThreadLimitClause(CodeGenFunction & CGF,const Expr * ThreadLimit,SourceLocation Loc) emitThreadLimitClause() argument 10214 emitTargetDataCalls(CodeGenFunction & CGF,const OMPExecutableDirective & D,const Expr * IfCond,const Expr * Device,const RegionCodeGenTy & CodeGen,CGOpenMPRuntime::TargetDataInfo & Info) emitTargetDataCalls() argument 10315 emitTargetDataStandAloneCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,const Expr * IfCond,const Expr * Device) emitTargetDataStandAloneCall() argument 10330 __anon5bd794cd4802(CodeGenFunction &CGF, PrePostActionTy &) emitTargetDataStandAloneCall() argument 10451 __anon5bd794cd4902(CodeGenFunction &CGF, PrePostActionTy &) emitTargetDataStandAloneCall() argument 10489 __anon5bd794cd4a02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetDataStandAloneCall() argument 11101 Emit(CodeGenFunction & CGF,Flags) Emit() argument 11109 emitDoacrossInit(CodeGenFunction & CGF,const OMPLoopDirective & D,ArrayRef<Expr * > NumIterations) emitDoacrossInit() argument 11181 EmitDoacrossOrdered(CodeGenFunction & CGF,CodeGenModule & CGM,const T * C,llvm::Value * ULoc,llvm::Value * ThreadID) EmitDoacrossOrdered() argument 11215 emitDoacrossOrdered(CodeGenFunction & CGF,const OMPDependClause * C) emitDoacrossOrdered() argument 11222 emitDoacrossOrdered(CodeGenFunction & CGF,const OMPDoacrossClause * C) emitDoacrossOrdered() argument 11229 emitCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::FunctionCallee Callee,ArrayRef<llvm::Value * > Args) const emitCall() argument 11245 emitOutlinedFunctionCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::FunctionCallee OutlinedFn,ArrayRef<llvm::Value * > Args) const emitOutlinedFunctionCall() argument 11250 emitFunctionProlog(CodeGenFunction & CGF,const Decl * D) emitFunctionProlog() argument 11256 getParameterAddress(CodeGenFunction & CGF,const VarDecl * NativeParam,const VarDecl * TargetParam) const getParameterAddress() argument 11264 getAllocatorVal(CodeGenFunction & CGF,const Expr * Allocator) getAllocatorVal() argument 11292 getAddressOfLocalVariable(CodeGenFunction & CGF,const VarDecl * VD) getAddressOfLocalVariable() argument 11363 Emit(CodeGenFunction & CGF,Flags) getAddressOfLocalVariable() argument 11392 isLocalVarInUntiedTask(CodeGenFunction & CGF,const VarDecl * VD) const isLocalVarInUntiedTask() argument 11433 UntiedTaskLocalDeclsRAII(CodeGenFunction & CGF,const llvm::MapVector<CanonicalDeclPtr<const VarDecl>,std::pair<Address,Address>> & LocalVars) UntiedTaskLocalDeclsRAII() argument 11538 LastprivateConditionalRAII(CodeGenFunction & CGF,const OMPExecutableDirective & S,LValue IVLVal) LastprivateConditionalRAII() argument 11570 LastprivateConditionalRAII(CodeGenFunction & CGF,const OMPExecutableDirective & S) LastprivateConditionalRAII() argument 11590 disable(CodeGenFunction & CGF,const OMPExecutableDirective & S) disable() argument 11610 emitLastprivateConditionalInit(CodeGenFunction & CGF,const VarDecl * VD) emitLastprivateConditionalInit() argument 11716 emitLastprivateConditionalUpdate(CodeGenFunction & CGF,LValue IVLVal,StringRef UniqueDeclName,LValue LVal,SourceLocation Loc) emitLastprivateConditionalUpdate() argument 11748 __anon5bd794cd5202(CodeGenFunction &CGF, PrePostActionTy &Action) emitLastprivateConditionalUpdate() argument 11802 checkAndEmitLastprivateConditional(CodeGenFunction & CGF,const Expr * LHS) checkAndEmitLastprivateConditional() argument 11847 checkAndEmitSharedLastprivateConditional(CodeGenFunction & CGF,const OMPExecutableDirective & D,const llvm::DenseSet<CanonicalDeclPtr<const VarDecl>> & IgnoredDecls) checkAndEmitSharedLastprivateConditional() argument 11897 emitLastprivateConditionalFinalUpdate(CodeGenFunction & CGF,LValue PrivLVal,const VarDecl * VD,SourceLocation Loc) emitLastprivateConditionalFinalUpdate() argument 11917 emitParallelOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitParallelOutlinedFunction() argument 11924 emitTeamsOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitTeamsOutlinedFunction() argument 11938 emitParallelCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars,const Expr * IfCond,llvm::Value * NumThreads) emitParallelCall() argument 11948 emitCriticalRegion(CodeGenFunction & CGF,StringRef CriticalName,const RegionCodeGenTy & CriticalOpGen,SourceLocation Loc,const Expr * Hint) emitCriticalRegion() argument 11954 emitMasterRegion(CodeGenFunction & CGF,const RegionCodeGenTy & MasterOpGen,SourceLocation Loc) emitMasterRegion() argument 11960 emitMaskedRegion(CodeGenFunction & CGF,const RegionCodeGenTy & MasterOpGen,SourceLocation Loc,const Expr * Filter) emitMaskedRegion() argument 11967 emitTaskyieldCall(CodeGenFunction & CGF,SourceLocation Loc) emitTaskyieldCall() argument 11973 emitTaskgroupRegion(CodeGenFunction & CGF,const RegionCodeGenTy & TaskgroupOpGen,SourceLocation Loc) emitTaskgroupRegion() argument 11979 emitSingleRegion(CodeGenFunction & CGF,const RegionCodeGenTy & SingleOpGen,SourceLocation Loc,ArrayRef<const Expr * > CopyprivateVars,ArrayRef<const Expr * > DestExprs,ArrayRef<const Expr * > SrcExprs,ArrayRef<const Expr * > AssignmentOps) emitSingleRegion() argument 11986 emitOrderedRegion(CodeGenFunction & CGF,const RegionCodeGenTy & OrderedOpGen,SourceLocation Loc,bool IsThreads) emitOrderedRegion() argument 11993 emitBarrierCall(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind Kind,bool EmitChecks,bool ForceSimpleCall) emitBarrierCall() argument 12002 emitForDispatchInit(CodeGenFunction & CGF,SourceLocation Loc,const OpenMPScheduleTy & ScheduleKind,unsigned IVSize,bool IVSigned,bool Ordered,const DispatchRTInput & DispatchValues) emitForDispatchInit() argument 12009 emitForStaticInit(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind DKind,const OpenMPScheduleTy & ScheduleKind,const StaticRTInput & Values) emitForStaticInit() argument 12015 emitDistributeStaticInit(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDistScheduleClauseKind SchedKind,const StaticRTInput & Values) emitDistributeStaticInit() argument 12020 emitForOrderedIterationEnd(CodeGenFunction & CGF,SourceLocation Loc,unsigned IVSize,bool IVSigned) emitForOrderedIterationEnd() argument 12027 emitForStaticFinish(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind DKind) emitForStaticFinish() argument 12033 emitForNext(CodeGenFunction & CGF,SourceLocation Loc,unsigned IVSize,bool IVSigned,Address IL,Address LB,Address UB,Address ST) emitForNext() argument 12041 emitNumThreadsClause(CodeGenFunction & CGF,llvm::Value * NumThreads,SourceLocation Loc) emitNumThreadsClause() argument 12047 emitProcBindClause(CodeGenFunction & CGF,ProcBindKind ProcBind,SourceLocation Loc) emitProcBindClause() argument 12053 getAddrOfThreadPrivate(CodeGenFunction & CGF,const VarDecl * VD,Address VDAddr,SourceLocation Loc) getAddrOfThreadPrivate() argument 12062 emitThreadPrivateVarDefinition(const VarDecl * VD,Address VDAddr,SourceLocation Loc,bool PerformInit,CodeGenFunction * CGF) emitThreadPrivateVarDefinition() argument 12067 getAddrOfArtificialThreadPrivate(CodeGenFunction & CGF,QualType VarType,StringRef Name) getAddrOfArtificialThreadPrivate() argument 12071 emitFlush(CodeGenFunction & CGF,ArrayRef<const Expr * > Vars,SourceLocation Loc,llvm::AtomicOrdering AO) emitFlush() argument 12078 emitTaskCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPExecutableDirective & D,llvm::Function * TaskFunction,QualType SharedsTy,Address Shareds,const Expr * IfCond,const OMPTaskDataTy & Data) emitTaskCall() argument 12088 emitTaskLoopCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPLoopDirective & D,llvm::Function * TaskFunction,QualType SharedsTy,Address Shareds,const Expr * IfCond,const OMPTaskDataTy & Data) emitTaskLoopCall() argument 12095 emitReduction(CodeGenFunction & CGF,SourceLocation Loc,ArrayRef<const Expr * > Privates,ArrayRef<const Expr * > LHSExprs,ArrayRef<const Expr * > RHSExprs,ArrayRef<const Expr * > ReductionOps,ReductionOptionsTy Options) emitReduction() argument 12104 emitTaskReductionInit(CodeGenFunction & CGF,SourceLocation Loc,ArrayRef<const Expr * > LHSExprs,ArrayRef<const Expr * > RHSExprs,const OMPTaskDataTy & Data) emitTaskReductionInit() argument 12109 emitTaskReductionFini(CodeGenFunction & CGF,SourceLocation Loc,bool IsWorksharingReduction) emitTaskReductionFini() argument 12115 emitTaskReductionFixups(CodeGenFunction & CGF,SourceLocation Loc,ReductionCodeGen & RCG,unsigned N) emitTaskReductionFixups() argument 12122 getTaskReductionItem(CodeGenFunction & CGF,SourceLocation Loc,llvm::Value * ReductionsPtr,LValue SharedLVal) getTaskReductionItem() argument 12129 emitTaskwaitCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPTaskDataTy & Data) emitTaskwaitCall() argument 12136 emitCancellationPointCall(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind CancelRegion) emitCancellationPointCall() argument 12141 emitCancelCall(CodeGenFunction & CGF,SourceLocation Loc,const Expr * IfCond,OpenMPDirectiveKind CancelRegion) emitCancelCall() argument 12155 emitTargetCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,llvm::Function * OutlinedFn,llvm::Value * OutlinedFnID,const Expr * IfCond,llvm::PointerIntPair<const Expr *,2,OpenMPDeviceClauseModifier> Device,llvm::function_ref<llvm::Value * (CodeGenFunction & CGF,const OMPLoopDirective & D)> SizeEmitter) emitTargetCall() argument 12158 emitTargetCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,llvm::Function * OutlinedFn,llvm::Value * OutlinedFnID,const Expr * IfCond,llvm::PointerIntPair<const Expr *,2,OpenMPDeviceClauseModifier> Device,llvm::function_ref<llvm::Value * (CodeGenFunction & CGF,const OMPLoopDirective & D)> SizeEmitter) emitTargetCall() argument 12176 emitTeamsCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars) emitTeamsCall() argument 12184 emitNumTeamsClause(CodeGenFunction & CGF,const Expr * NumTeams,const Expr * ThreadLimit,SourceLocation Loc) emitNumTeamsClause() argument 12192 emitTargetDataCalls(CodeGenFunction & CGF,const OMPExecutableDirective & D,const Expr * IfCond,const Expr * Device,const RegionCodeGenTy & CodeGen,CGOpenMPRuntime::TargetDataInfo & Info) emitTargetDataCalls() argument 12199 emitTargetDataStandAloneCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,const Expr * IfCond,const Expr * Device) emitTargetDataStandAloneCall() argument 12204 emitDoacrossInit(CodeGenFunction & CGF,const OMPLoopDirective & D,ArrayRef<Expr * > NumIterations) emitDoacrossInit() argument 12210 emitDoacrossOrdered(CodeGenFunction & CGF,const OMPDependClause * C) emitDoacrossOrdered() argument 12215 emitDoacrossOrdered(CodeGenFunction & CGF,const OMPDoacrossClause * C) emitDoacrossOrdered() argument 12227 getParameterAddress(CodeGenFunction & CGF,const VarDecl * NativeParam,const VarDecl * TargetParam) const getParameterAddress() argument [all...] |
H A D | TargetInfo.h | 180 virtual bool isScalarizableAsmOperand(CodeGen::CodeGenFunction &CGF, in addReturnRegisterOutputs() argument 125 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) initDwarfEHRegSizeTable() argument 135 decodeReturnAddress(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) decodeReturnAddress() argument 145 encodeReturnAddress(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) encodeReturnAddress() argument 165 adjustInlineAsmType(CodeGen::CodeGenFunction & CGF,StringRef Constraint,llvm::Type * Ty) adjustInlineAsmType() argument 173 isScalarizableAsmOperand(CodeGen::CodeGenFunction & CGF,llvm::Type * Ty) isScalarizableAsmOperand() argument 386 emitCUDADeviceBuiltinSurfaceDeviceCopy(CodeGenFunction & CGF,LValue Dst,LValue Src) emitCUDADeviceBuiltinSurfaceDeviceCopy() argument 393 emitCUDADeviceBuiltinTextureDeviceCopy(CodeGenFunction & CGF,LValue Dst,LValue Src) emitCUDADeviceBuiltinTextureDeviceCopy() argument [all...] |
H A D | CGOpenMPRuntimeGPU.cpp | 47 void Enter(CodeGenFunction &CGF) override { in Enter() argument 58 void Done(CodeGenFunction &CGF) { in Done() argument 63 Exit(CodeGenFunction & CGF) Exit() argument 185 CodeGenFunction &CGF; global() member in __anon082255f90111::CheckVarsEscapingDeclContext 322 CheckVarsEscapingDeclContext(CodeGenFunction & CGF,ArrayRef<const ValueDecl * > TeamsReductions) CheckVarsEscapingDeclContext() argument 507 getNVPTXWarpID(CodeGenFunction & CGF) getNVPTXWarpID() argument 518 getNVPTXLaneID(CodeGenFunction & CGF) getNVPTXLaneID() argument 746 Enter(CodeGenFunction & CGF) emitNonSPMDKernel() argument 752 Exit(CodeGenFunction & CGF) emitNonSPMDKernel() argument 766 emitKernelInit(const OMPExecutableDirective & D,CodeGenFunction & CGF,EntryFunctionState & EST,bool IsSPMD) emitKernelInit() argument 780 emitKernelDeinit(CodeGenFunction & CGF,EntryFunctionState & EST,bool IsSPMD) emitKernelDeinit() argument 841 Enter(CodeGenFunction & CGF) emitSPMDKernel() argument 850 Exit(CodeGenFunction & CGF) emitSPMDKernel() argument 916 emitProcBindClause(CodeGenFunction & CGF,ProcBindKind ProcBind,SourceLocation Loc) emitProcBindClause() argument 922 emitNumThreadsClause(CodeGenFunction & CGF,llvm::Value * NumThreads,SourceLocation Loc) emitNumThreadsClause() argument 928 emitNumTeamsClause(CodeGenFunction & CGF,const Expr * NumTeams,const Expr * ThreadLimit,SourceLocation Loc) emitNumTeamsClause() argument 934 emitParallelOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitParallelOutlinedFunction() argument 992 emitTeamsOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitTeamsOutlinedFunction() argument 1032 Enter(CodeGenFunction & CGF) emitTeamsOutlinedFunction() argument 1048 Exit(CodeGenFunction & CGF) emitTeamsOutlinedFunction() argument 1060 emitGenericVarsProlog(CodeGenFunction & CGF,SourceLocation Loc) emitGenericVarsProlog() argument 1125 isDelayedVariableLengthDecl(CodeGenFunction & CGF,const VarDecl * VD) const isDelayedVariableLengthDecl() argument 1136 getKmpcAllocShared(CodeGenFunction & CGF,const VarDecl * VD) getKmpcAllocShared() argument 1163 getKmpcFreeShared(CodeGenFunction & CGF,const std::pair<llvm::Value *,llvm::Value * > & AddrSizePair) getKmpcFreeShared() argument 1171 emitGenericVarsEpilog(CodeGenFunction & CGF) emitGenericVarsEpilog() argument 1199 emitTeamsCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars) emitTeamsCall() argument 1224 emitParallelCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars,const Expr * IfCond,llvm::Value * NumThreads) emitParallelCall() argument 1235 __anon082255f90202(CodeGenFunction &CGF, PrePostActionTy &Action) emitParallelCall() argument 1304 syncCTAThreads(CodeGenFunction & CGF) syncCTAThreads() argument 1319 emitBarrierCall(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind Kind,bool,bool) emitBarrierCall() argument 1337 emitCriticalRegion(CodeGenFunction & CGF,StringRef CriticalName,const RegionCodeGenTy & CriticalOpGen,SourceLocation Loc,const Expr * Hint) emitCriticalRegion() argument 1406 castValueToType(CodeGenFunction & CGF,llvm::Value * Val,QualType ValTy,QualType CastTy,SourceLocation Loc) castValueToType() argument 1434 createRuntimeShuffleFunction(CodeGenFunction & CGF,llvm::Value * Elem,QualType ElemType,llvm::Value * Offset,SourceLocation Loc) createRuntimeShuffleFunction() argument 1467 shuffleAndStore(CodeGenFunction & CGF,Address SrcAddr,Address DestAddr,QualType ElemType,llvm::Value * Offset,SourceLocation Loc) shuffleAndStore() argument 1571 emitReductionListCopy(CopyAction Action,CodeGenFunction & CGF,QualType ReductionArrayTy,ArrayRef<const Expr * > Privates,Address SrcBase,Address DestBase,CopyOptionsTy CopyOptions={nullptr, nullptr, nullptr}) emitReductionListCopy() argument 1729 CodeGenFunction CGF(CGM); emitInterWarpCopyFunction() local 2024 CodeGenFunction CGF(CGM); emitShuffleAndReduceFunction() local 2180 CodeGenFunction CGF(CGM); emitListToGlobalCopyFunction() local 2292 CodeGenFunction CGF(CGM); emitListToGlobalReduceFunction() local 2386 CodeGenFunction CGF(CGM); emitGlobalToListCopyFunction() local 2499 CodeGenFunction CGF(CGM); emitGlobalToListReduceFunction() local 2801 emitReduction(CodeGenFunction & CGF,SourceLocation Loc,ArrayRef<const Expr * > Privates,ArrayRef<const Expr * > LHSExprs,ArrayRef<const Expr * > RHSExprs,ArrayRef<const Expr * > ReductionOps,ReductionOptionsTy Options) emitReduction() argument 2952 __anon082255f90402(CodeGenFunction &CGF, PrePostActionTy &Action) emitReduction() argument 3004 getParameterAddress(CodeGenFunction & CGF,const VarDecl * NativeParam,const VarDecl * TargetParam) const getParameterAddress() argument 3031 emitOutlinedFunctionCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::FunctionCallee OutlinedFn,ArrayRef<llvm::Value * > Args) const emitOutlinedFunctionCall() argument 3096 CodeGenFunction CGF(CGM, /*suppressNewContext=*/true); createParallelDataSharingWrapper() local 3184 emitFunctionProlog(CodeGenFunction & CGF,const Decl * D) emitFunctionProlog() argument 3251 getAddressOfLocalVariable(CodeGenFunction & CGF,const VarDecl * VD) getAddressOfLocalVariable() argument 3320 functionFinished(CodeGenFunction & CGF) functionFinished() argument 3326 getDefaultDistScheduleAndChunk(CodeGenFunction & CGF,const OMPLoopDirective & S,OpenMPDistScheduleClauseKind & ScheduleKind,llvm::Value * & Chunk) const getDefaultDistScheduleAndChunk() argument 3343 getDefaultScheduleAndChunk(CodeGenFunction & CGF,const OMPLoopDirective & S,OpenMPScheduleClauseKind & ScheduleKind,const Expr * & ChunkExpr) const getDefaultScheduleAndChunk() argument 3355 adjustTargetSpecificDataForLambdas(CodeGenFunction & CGF,const OMPExecutableDirective & D) const adjustTargetSpecificDataForLambdas() argument 3543 getGPUNumThreads(CodeGenFunction & CGF) getGPUNumThreads() argument 3556 getGPUThreadID(CodeGenFunction & CGF) getGPUThreadID() argument 3564 getGPUWarpSize(CodeGenFunction & CGF) getGPUWarpSize() argument [all...] |
H A D | ItaniumCXXABI.cpp | 623 EmitLoadOfMemberFunctionPointer(CodeGenFunction & CGF,const Expr * E,Address ThisAddr,llvm::Value * & ThisPtrForCall,llvm::Value * MemFnPtr,const MemberPointerType * MPT) EmitLoadOfMemberFunctionPointer() argument 846 EmitMemberDataPointerAddress(CodeGenFunction & CGF,const Expr * E,Address Base,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitMemberDataPointerAddress() argument 881 EmitMemberPointerConversion(CodeGenFunction & CGF,const CastExpr * E,llvm::Value * src) EmitMemberPointerConversion() argument 1097 EmitMemberPointerComparison(CodeGenFunction & CGF,llvm::Value * L,llvm::Value * R,const MemberPointerType * MPT,bool Inequality) EmitMemberPointerComparison() argument 1171 EmitMemberPointerIsNotNull(CodeGenFunction & CGF,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitMemberPointerIsNotNull() argument 1226 emitVirtualObjectDelete(CodeGenFunction & CGF,const CXXDeleteExpr * DE,Address Ptr,QualType ElementType,const CXXDestructorDecl * Dtor) emitVirtualObjectDelete() argument 1267 emitRethrow(CodeGenFunction & CGF,bool isNoReturn) emitRethrow() argument 1301 emitThrow(CodeGenFunction & CGF,const CXXThrowExpr * E) emitThrow() argument 1335 getItaniumDynamicCastFn(CodeGenFunction & CGF) getItaniumDynamicCastFn() argument 1360 getBadCastFn(CodeGenFunction & CGF) getBadCastFn() argument 1418 getBadTypeidFn(CodeGenFunction & CGF) getBadTypeidFn() argument 1430 EmitBadTypeidCall(CodeGenFunction & CGF) EmitBadTypeidCall() argument 1437 EmitTypeid(CodeGenFunction & CGF,QualType SrcRecordTy,Address ThisPtr,llvm::Type * StdTypeInfoPtrTy) EmitTypeid() argument 1466 emitDynamicCastCall(CodeGenFunction & CGF,Address ThisAddr,QualType SrcRecordTy,QualType DestTy,QualType DestRecordTy,llvm::BasicBlock * CastEnd) emitDynamicCastCall() argument 1505 emitExactDynamicCast(CodeGenFunction & CGF,Address ThisAddr,QualType SrcRecordTy,QualType DestTy,QualType DestRecordTy,llvm::BasicBlock * CastSuccess,llvm::BasicBlock * CastFail) emitExactDynamicCast() argument 1582 emitDynamicCastToVoid(CodeGenFunction & CGF,Address ThisAddr,QualType SrcRecordTy) emitDynamicCastToVoid() argument 1617 EmitBadCastCall(CodeGenFunction & CGF) EmitBadCastCall() argument 1626 GetVirtualBaseClassOffset(CodeGenFunction & CGF,Address This,const CXXRecordDecl * ClassDecl,const CXXRecordDecl * BaseClassDecl) GetVirtualBaseClassOffset() argument 1704 addImplicitStructorParams(CodeGenFunction & CGF,QualType & ResTy,FunctionArgList & Params) addImplicitStructorParams() argument 1726 EmitInstanceFunctionProlog(CodeGenFunction & CGF) EmitInstanceFunctionProlog() argument 1754 getImplicitConstructorArgs(CodeGenFunction & CGF,const CXXConstructorDecl * D,CXXCtorType Type,bool ForVirtualBase,bool Delegating) getImplicitConstructorArgs() argument 1771 getCXXDestructorImplicitParam(CodeGenFunction & CGF,const CXXDestructorDecl * DD,CXXDtorType Type,bool ForVirtualBase,bool Delegating) getCXXDestructorImplicitParam() argument 1777 EmitDestructorCall(CodeGenFunction & CGF,const CXXDestructorDecl * DD,CXXDtorType Type,bool ForVirtualBase,bool Delegating,Address This,QualType ThisTy) EmitDestructorCall() argument 1862 isVirtualOffsetNeededForVTableField(CodeGenFunction & CGF,CodeGenFunction::VPtr Vptr) isVirtualOffsetNeededForVTableField() argument 1869 getVTableAddressPointInStructor(CodeGenFunction & CGF,const CXXRecordDecl * VTableClass,BaseSubobject Base,const CXXRecordDecl * NearestVBase) getVTableAddressPointInStructor() argument 1926 getVTableAddressPointInStructorWithVTT(CodeGenFunction & CGF,const CXXRecordDecl * VTableClass,BaseSubobject Base,const CXXRecordDecl * NearestVBase) getVTableAddressPointInStructorWithVTT() argument 2006 getVirtualFunctionPointer(CodeGenFunction & CGF,GlobalDecl GD,Address This,llvm::Type * Ty,SourceLocation Loc) getVirtualFunctionPointer() argument 2061 EmitVirtualDestructorCall(CodeGenFunction & CGF,const CXXDestructorDecl * Dtor,CXXDtorType DtorType,Address This,DeleteOrMemberCallExpr E) EmitVirtualDestructorCall() argument 2150 performTypeAdjustment(CodeGenFunction & CGF,Address InitialPtr,int64_t NonVirtualAdjustment,int64_t VirtualAdjustment,bool IsReturnAdjustment) performTypeAdjustment() argument 2205 performThisAdjustment(CodeGenFunction & CGF,Address This,const ThisAdjustment & TA) performThisAdjustment() argument 2214 performReturnAdjustment(CodeGenFunction & CGF,Address Ret,const ReturnAdjustment & RA) performReturnAdjustment() argument 2221 EmitReturnFromThunk(CodeGenFunction & CGF,RValue RV,QualType ResultType) EmitReturnFromThunk() argument 2241 InitializeArrayCookie(CodeGenFunction & CGF,Address NewPtr,llvm::Value * NumElements,const CXXNewExpr * expr,QualType ElementType) InitializeArrayCookie() argument 2286 readArrayCookieImpl(CodeGenFunction & CGF,Address allocPtr,CharUnits cookieSize) readArrayCookieImpl() argument 2325 InitializeArrayCookie(CodeGenFunction & CGF,Address newPtr,llvm::Value * numElements,const CXXNewExpr * expr,QualType elementType) InitializeArrayCookie() argument 2351 readArrayCookieImpl(CodeGenFunction & CGF,Address allocPtr,CharUnits cookieSize) readArrayCookieImpl() argument 2416 EmitGuardedInit(CodeGenFunction & CGF,const VarDecl & D,llvm::GlobalVariable * var,bool shouldPerformInit) EmitGuardedInit() argument 2634 emitGlobalDtorWithCXAAtExit(CodeGenFunction & CGF,llvm::FunctionCallee dtor,llvm::Constant * addr,bool TLS) emitGlobalDtorWithCXAAtExit() argument 2703 CodeGenFunction CGF(*this); unregisterGlobalDtorsWithUnAtExit() local 2758 CodeGenFunction CGF(*this); registerGlobalDtorsWithAtExit() local 2791 registerGlobalDtor(CodeGenFunction & CGF,const VarDecl & D,llvm::FunctionCallee dtor,llvm::Constant * addr) registerGlobalDtor() argument 3103 EmitThreadLocalVarDeclLValue(CodeGenFunction & CGF,const VarDecl * VD,QualType LValType) EmitThreadLocalVarDeclLValue() argument 4521 CallBeginCatch(CodeGenFunction & CGF,llvm::Value * Exn,bool EndMightThrow) CallBeginCatch() argument 4536 InitCatchParam(CodeGenFunction & CGF,const VarDecl & CatchParam,Address ParamAddr,SourceLocation Loc) InitCatchParam() argument 4714 emitBeginCatch(CodeGenFunction & CGF,const CXXCatchStmt * S) emitBeginCatch() argument 4808 emitTerminateForUnexpectedException(CodeGenFunction & CGF,llvm::Value * Exn) emitTerminateForUnexpectedException() argument 4819 LoadVTablePtr(CodeGenFunction & CGF,Address This,const CXXRecordDecl * RD) LoadVTablePtr() argument 4824 emitBeginCatch(CodeGenFunction & CGF,const CXXCatchStmt * C) emitBeginCatch() argument 4833 emitTerminateForUnexpectedException(CodeGenFunction & CGF,llvm::Value * Exn) emitTerminateForUnexpectedException() argument 4845 registerGlobalDtor(CodeGenFunction & CGF,const VarDecl & D,llvm::FunctionCallee Dtor,llvm::Constant * Addr) registerGlobalDtor() argument 4896 CodeGenFunction CGF(CGM); emitCXXStermFinalizer() local [all...] |
H A D | MicrosoftCXXABI.cpp | 160 llvm::Value *emitExactDynamicCast(CodeGenFunction &CGF, Address Value, in emitExactDynamicCast() argument 346 adjustCallArgsForDestructorThunk(CodeGenFunction & CGF,GlobalDecl GD,CallArgList & CallArgs) adjustCallArgsForDestructorThunk() argument 624 GetVBaseOffsetFromVBPtr(CodeGenFunction & CGF,Address Base,int32_t VBPtrOffset,int32_t VBTableOffset,llvm::Value ** VBPtr=nullptr) GetVBaseOffsetFromVBPtr() argument 897 emitVirtualObjectDelete(CodeGenFunction & CGF,const CXXDeleteExpr * DE,Address Ptr,QualType ElementType,const CXXDestructorDecl * Dtor) emitVirtualObjectDelete() argument 911 emitRethrow(CodeGenFunction & CGF,bool isNoReturn) emitRethrow() argument 922 emitBeginCatch(CodeGenFunction & CGF,const CXXCatchStmt * S) emitBeginCatch() argument 949 performBaseAdjustment(CodeGenFunction & CGF,Address Value,QualType SrcRecordTy) performBaseAdjustment() argument 991 emitRTtypeidCall(CodeGenFunction & CGF,llvm::Value * Argument) emitRTtypeidCall() argument 1001 EmitBadTypeidCall(CodeGenFunction & CGF) EmitBadTypeidCall() argument 1008 EmitTypeid(CodeGenFunction & CGF,QualType SrcRecordTy,Address ThisPtr,llvm::Type * StdTypeInfoPtrTy) EmitTypeid() argument 1026 emitDynamicCastCall(CodeGenFunction & CGF,Address This,QualType SrcRecordTy,QualType DestTy,QualType DestRecordTy,llvm::BasicBlock * CastEnd) emitDynamicCastCall() argument 1056 emitDynamicCastToVoid(CodeGenFunction & CGF,Address Value,QualType SrcRecordTy) emitDynamicCastToVoid() argument 1072 EmitBadCastCall(CodeGenFunction & CGF) EmitBadCastCall() argument 1077 GetVirtualBaseClassOffset(CodeGenFunction & CGF,Address This,const CXXRecordDecl * ClassDecl,const CXXRecordDecl * BaseClassDecl) GetVirtualBaseClassOffset() argument 1182 EmitCtorCompleteObjectHandler(CodeGenFunction & CGF,const CXXRecordDecl * RD) EmitCtorCompleteObjectHandler() argument 1206 EmitDtorCompleteObjectHandler(CodeGenFunction & CGF) EmitDtorCompleteObjectHandler() argument 1225 initializeHiddenVirtualInheritanceMembers(CodeGenFunction & CGF,const CXXRecordDecl * RD) initializeHiddenVirtualInheritanceMembers() argument 1303 EmitVBPtrStores(CodeGenFunction & CGF,const CXXRecordDecl * RD) EmitVBPtrStores() argument 1455 adjustThisArgumentForVirtualFunctionCall(CodeGenFunction & CGF,GlobalDecl GD,Address This,bool VirtualCall) adjustThisArgumentForVirtualFunctionCall() argument 1523 addImplicitStructorParams(CodeGenFunction & CGF,QualType & ResTy,FunctionArgList & Params) addImplicitStructorParams() argument 1552 EmitInstanceFunctionProlog(CodeGenFunction & CGF) EmitInstanceFunctionProlog() argument 1612 getImplicitConstructorArgs(CodeGenFunction & CGF,const CXXConstructorDecl * D,CXXCtorType Type,bool ForVirtualBase,bool Delegating) getImplicitConstructorArgs() argument 1635 getCXXDestructorImplicitParam(CodeGenFunction & CGF,const CXXDestructorDecl * DD,CXXDtorType Type,bool ForVirtualBase,bool Delegating) getCXXDestructorImplicitParam() argument 1640 EmitDestructorCall(CodeGenFunction & CGF,const CXXDestructorDecl * DD,CXXDtorType Type,bool ForVirtualBase,bool Delegating,Address This,QualType ThisTy) EmitDestructorCall() argument 1770 isVirtualOffsetNeededForVTableField(CodeGenFunction & CGF,CodeGenFunction::VPtr Vptr) isVirtualOffsetNeededForVTableField() argument 1775 getVTableAddressPointInStructor(CodeGenFunction & CGF,const CXXRecordDecl * VTableClass,BaseSubobject Base,const CXXRecordDecl * NearestVBase) getVTableAddressPointInStructor() argument 1942 getVirtualFunctionPointer(CodeGenFunction & CGF,GlobalDecl GD,Address This,llvm::Type * Ty,SourceLocation Loc) getVirtualFunctionPointer() argument 1993 EmitVirtualDestructorCall(CodeGenFunction & CGF,const CXXDestructorDecl * Dtor,CXXDtorType DtorType,Address This,DeleteOrMemberCallExpr E) EmitVirtualDestructorCall() argument 2097 CodeGenFunction CGF(CGM); EmitVirtualMemPtrThunk() local 2217 performThisAdjustment(CodeGenFunction & CGF,Address This,const ThisAdjustment & TA) performThisAdjustment() argument 2270 performReturnAdjustment(CodeGenFunction & CGF,Address Ret,const ReturnAdjustment & RA) performReturnAdjustment() argument 2315 readArrayCookieImpl(CodeGenFunction & CGF,Address allocPtr,CharUnits cookieSize) readArrayCookieImpl() argument 2322 InitializeArrayCookie(CodeGenFunction & CGF,Address newPtr,llvm::Value * numElements,const CXXNewExpr * expr,QualType elementType) InitializeArrayCookie() argument 2344 emitGlobalDtorWithTLRegDtor(CodeGenFunction & CGF,const VarDecl & VD,llvm::FunctionCallee Dtor,llvm::Constant * Addr) emitGlobalDtorWithTLRegDtor() argument 2363 registerGlobalDtor(CodeGenFunction & CGF,const VarDecl & D,llvm::FunctionCallee Dtor,llvm::Constant * Addr) registerGlobalDtor() argument 2461 emitTlsGuardCheck(CodeGenFunction & CGF,llvm::GlobalValue * TlsGuard,llvm::BasicBlock * DynInitBB,llvm::BasicBlock * ContinueBB) emitTlsGuardCheck() argument 2471 emitDynamicTlsInitializationCall(CodeGenFunction & CGF,llvm::GlobalValue * TlsGuard,llvm::BasicBlock * ContinueBB) emitDynamicTlsInitializationCall() argument 2483 emitDynamicTlsInitialization(CodeGenFunction & CGF) emitDynamicTlsInitialization() argument 2497 EmitThreadLocalVarDeclLValue(CodeGenFunction & CGF,const VarDecl * VD,QualType LValType) EmitThreadLocalVarDeclLValue() argument 2601 EmitGuardedInit(CodeGenFunction & CGF,const VarDecl & D,llvm::GlobalVariable * GV,bool PerformInit) EmitGuardedInit() argument 3003 EmitMemberPointerComparison(CodeGenFunction & CGF,llvm::Value * L,llvm::Value * R,const MemberPointerType * MPT,bool Inequality) EmitMemberPointerComparison() argument 3063 EmitMemberPointerIsNotNull(CodeGenFunction & CGF,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitMemberPointerIsNotNull() argument 3125 GetVBaseOffsetFromVBPtr(CodeGenFunction & CGF,Address This,llvm::Value * VBPtrOffset,llvm::Value * VBTableOffset,llvm::Value ** VBPtrOut) GetVBaseOffsetFromVBPtr() argument 3163 AdjustVirtualBase(CodeGenFunction & CGF,const Expr * E,const CXXRecordDecl * RD,Address Base,llvm::Value * VBTableOffset,llvm::Value * VBPtrOffset) AdjustVirtualBase() argument 3220 EmitMemberDataPointerAddress(CodeGenFunction & CGF,const Expr * E,Address Base,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitMemberDataPointerAddress() argument 3256 EmitMemberPointerConversion(CodeGenFunction & CGF,const CastExpr * E,llvm::Value * Src) EmitMemberPointerConversion() argument 3502 EmitLoadOfMemberFunctionPointer(CodeGenFunction & CGF,const Expr * E,Address This,llvm::Value * & ThisPtrForCall,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitLoadOfMemberFunctionPointer() argument 4083 CodeGenFunction CGF(CGM); getAddrOfCXXCtorClosure() local 4439 emitThrow(CodeGenFunction & CGF,const CXXThrowExpr * E) emitThrow() argument 4462 LoadVTablePtr(CodeGenFunction & CGF,Address This,const CXXRecordDecl * RD) LoadVTablePtr() argument [all...] |
H A D | ABIInfoImpl.cpp | 74 RValue DefaultABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() argument 105 getVAListElementType(CodeGenFunction & CGF) getVAListElementType() argument 153 emitRoundPointerUpToAlignment(CodeGenFunction & CGF,llvm::Value * Ptr,CharUnits Align) emitRoundPointerUpToAlignment() argument 166 emitVoidPtrDirectVAArg(CodeGenFunction & CGF,Address VAListAddr,llvm::Type * DirectTy,CharUnits DirectSize,CharUnits DirectAlign,CharUnits SlotSize,bool AllowHigherAlign,bool ForceRightAdjust) emitVoidPtrDirectVAArg() argument 202 emitVoidPtrVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType ValueTy,bool IsIndirect,TypeInfoChars ValueInfo,CharUnits SlotSizeAndAlign,bool AllowHigherAlign,bool ForceRightAdjust) emitVoidPtrVAArg() argument 236 emitMergePHI(CodeGenFunction & CGF,Address Addr1,llvm::BasicBlock * Block1,Address Addr2,llvm::BasicBlock * Block2,const llvm::Twine & Name) emitMergePHI() argument 377 EmitVAArgInstr(CodeGenFunction & CGF,Address VAListAddr,QualType Ty,const ABIArgInfo & AI) EmitVAArgInstr() argument [all...] |
H A D | CGObjC.cpp | 273 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT, in AdjustObjCObjectType() argument 378 CodeGenFunction &CGF, QualType ResultType, llvm::Value *Receiver, in tryGenerateSpecializedMessageSend() argument 439 GeneratePossiblySpecializedMessageSend(CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,llvm::Value * Receiver,const CallArgList & Args,const ObjCInterfaceDecl * OID,const ObjCMethodDecl * Method,bool isClassMessage) GeneratePossiblySpecializedMessageSend() argument 525 tryEmitSpecializedAllocInit(CodeGenFunction & CGF,const ObjCMessageExpr * OME) tryEmitSpecializedAllocInit() argument 818 emitStructGetterCall(CodeGenFunction & CGF,ObjCIvarDecl * ivar,bool isAtomic,bool hasStrong) emitStructGetterCall() argument 1083 emitCPPObjectAtomicGetterCall(CodeGenFunction & CGF,llvm::Value * returnAddr,ObjCIvarDecl * ivar,llvm::Constant * AtomicHelperFn) emitCPPObjectAtomicGetterCall() argument 1117 emitCmdValueForGetterSetterBody(CodeGenFunction & CGF,ObjCMethodDecl * MD) emitCmdValueForGetterSetterBody() argument 1320 emitStructSetterCall(CodeGenFunction & CGF,ObjCMethodDecl * OMD,ObjCIvarDecl * ivar) emitStructSetterCall() argument 1363 emitCPPObjectAtomicSetterCall(CodeGenFunction & CGF,ObjCMethodDecl * OMD,ObjCIvarDecl * ivar,llvm::Constant * AtomicHelperFn) emitCPPObjectAtomicSetterCall() argument 1661 destroyARCStrongWithStore(CodeGenFunction & CGF,Address addr,QualType type) destroyARCStrongWithStore() argument 1668 emitCXXDestructMethod(CodeGenFunction & CGF,ObjCImplementationDecl * impl) emitCXXDestructMethod() argument 2168 emitARCValueOperation(CodeGenFunction & CGF,llvm::Value * value,llvm::Type * returnType,llvm::Function * & fn,llvm::Intrinsic::ID IntID,llvm::CallInst::TailCallKind tailKind=llvm::CallInst::TCK_None) emitARCValueOperation() argument 2191 emitARCLoadOperation(CodeGenFunction & CGF,Address addr,llvm::Function * & fn,llvm::Intrinsic::ID IntID) emitARCLoadOperation() argument 2202 emitARCStoreOperation(CodeGenFunction & CGF,Address addr,llvm::Value * value,llvm::Function * & fn,llvm::Intrinsic::ID IntID,bool ignored) emitARCStoreOperation() argument 2227 emitARCCopyOperation(CodeGenFunction & CGF,Address dst,Address src,llvm::Function * & fn,llvm::Intrinsic::ID IntID) emitARCCopyOperation() argument 2245 emitObjCValueOperation(CodeGenFunction & CGF,llvm::Value * value,llvm::Type * returnType,llvm::FunctionCallee & fn,StringRef fnName) emitObjCValueOperation() argument 2329 emitAutoreleasedReturnValueMarker(CodeGenFunction & CGF) emitAutoreleasedReturnValueMarker() argument 2371 emitOptimizedARCReturnCall(llvm::Value * value,bool IsRetainRV,CodeGenFunction & CGF) emitOptimizedARCReturnCall() argument 2778 destroyARCStrongPrecise(CodeGenFunction & CGF,Address addr,QualType type) destroyARCStrongPrecise() argument 2784 destroyARCStrongImprecise(CodeGenFunction & CGF,Address addr,QualType type) destroyARCStrongImprecise() argument 2790 destroyARCWeak(CodeGenFunction & CGF,Address addr,QualType type) destroyARCWeak() argument 2796 emitARCIntrinsicUse(CodeGenFunction & CGF,Address addr,QualType type) emitARCIntrinsicUse() argument 2894 tryEmitARCRetainLoadOfScalar(CodeGenFunction & CGF,LValue lvalue,QualType type) tryEmitARCRetainLoadOfScalar() argument 2908 tryEmitARCRetainLoadOfScalar(CodeGenFunction & CGF,const Expr * e) tryEmitARCRetainLoadOfScalar() argument 2963 emitARCOperationAfterCall(CodeGenFunction & CGF,llvm::Value * value,ValueTransform doAfterCall,ValueTransform doFallback) emitARCOperationAfterCall() argument 3019 emitARCRetainCallResult(CodeGenFunction & CGF,const Expr * e) emitARCRetainCallResult() argument 3023 __anond16351580602(CodeGenFunction &CGF, llvm::Value *value) emitARCRetainCallResult() argument 3026 __anond16351580702(CodeGenFunction &CGF, llvm::Value *value) emitARCRetainCallResult() argument 3033 emitARCUnsafeClaimCallResult(CodeGenFunction & CGF,const Expr * e) emitARCUnsafeClaimCallResult() argument 3037 __anond16351580802(CodeGenFunction &CGF, llvm::Value *value) emitARCUnsafeClaimCallResult() argument 3040 __anond16351580902(CodeGenFunction &CGF, llvm::Value *value) emitARCUnsafeClaimCallResult() argument 3097 CodeGenFunction &CGF; global() member in __anond16351580a11::ARCExprEmitter 3100 ARCExprEmitter(CodeGenFunction & CGF) ARCExprEmitter() argument 3431 tryEmitARCRetainScalarExpr(CodeGenFunction & CGF,const Expr * e) tryEmitARCRetainScalarExpr() argument 3435 emitARCRetainLoadOfScalar(CodeGenFunction & CGF,LValue lvalue,QualType type) emitARCRetainLoadOfScalar() argument 3565 emitARCUnsafeUnretainedScalarExpr(CodeGenFunction & CGF,const Expr * e) emitARCUnsafeUnretainedScalarExpr() argument 3953 emitIsPlatformVersionAtLeast(CodeGenFunction & CGF,const VersionTuple & Version) emitIsPlatformVersionAtLeast() argument 4076 CodeGenFunction CGF(*this); emitAtAvailableLinkGuard() local [all...] |
H A D | CGDebugInfo.h | 863 ApplyDebugLocation(CodeGenFunction &CGF, SourceLocation TemporaryLocation); in CreateArtificial() argument 830 CodeGenFunction *CGF; global() variable 870 CreateDefaultArtificial(CodeGenFunction & CGF,SourceLocation TemporaryLocation) CreateDefaultArtificial() argument 880 CreateEmpty(CodeGenFunction & CGF) CreateEmpty() argument 888 CodeGenFunction *CGF; global() variable [all...] |
H A D | CGGPUBuiltin.cpp | 94 packArgsIntoNVPTXFormatBuffer(CodeGenFunction *CGF, const CallArgList &Args) { in packArgsIntoNVPTXFormatBuffer() argument 129 bool containsNonScalarVarargs(CodeGenFunction *CGF, const CallArgList &Args) { in containsNonScalarVarargs() argument 135 RValue EmitDevicePrintfCallExpr(const CallExpr *E, CodeGenFunction *CGF, in EmitDevicePrintfCallExpr() argument [all...] |
H A D | CGObjCRuntime.cpp | 54 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset() argument 142 EmitTryCatchStmt(CodeGenFunction & CGF,const ObjCAtTryStmt & S,llvm::FunctionCallee beginCatchFn,llvm::FunctionCallee endCatchFn,llvm::FunctionCallee exceptionRethrowFn) EmitTryCatchStmt() argument 287 EmitInitOfCatchParam(CodeGenFunction & CGF,llvm::Value * exn,const VarDecl * paramDecl) EmitInitOfCatchParam() argument 324 EmitAtSynchronizedStmt(CodeGenFunction & CGF,const ObjCAtSynchronizedStmt & S,llvm::FunctionCallee syncEnterFn,llvm::FunctionCallee syncExitFn) EmitAtSynchronizedStmt() argument 386 canMessageReceiverBeNull(CodeGenFunction & CGF,const ObjCMethodDecl * method,bool isSuper,const ObjCInterfaceDecl * classReceiver,llvm::Value * receiver) canMessageReceiverBeNull() argument 429 destroyCalleeDestroyedArguments(CodeGenFunction & CGF,const ObjCMethodDecl * method,const CallArgList & callArgs) destroyCalleeDestroyedArguments() argument [all...] |
H A D | CGObjCGNU.cpp | 693 LookupIMP(CodeGenFunction & CGF,llvm::Value * & Receiver,llvm::Value * cmd,llvm::MDNode * node,MessageSendInfo & MSI) LookupIMP() argument 705 LookupIMPSuper(CodeGenFunction & CGF,Address ObjCSuper,llvm::Value * cmd,MessageSendInfo & MSI) LookupIMPSuper() argument 757 LookupIMP(CodeGenFunction & CGF,llvm::Value * & Receiver,llvm::Value * cmd,llvm::MDNode * node,MessageSendInfo & MSI) LookupIMP() argument 799 LookupIMPSuper(CodeGenFunction & CGF,Address ObjCSuper,llvm::Value * cmd,MessageSendInfo & MSI) LookupIMPSuper() argument 1220 LookupIMPSuper(CodeGenFunction & CGF,Address ObjCSuper,llvm::Value * cmd,MessageSendInfo & MSI) LookupIMPSuper() argument 1278 GetClassNamed(CodeGenFunction & CGF,const std::string & Name,bool isWeak) GetClassNamed() argument 1332 GenerateProtocolRef(CodeGenFunction & CGF,const ObjCProtocolDecl * PD) GenerateProtocolRef() argument 1446 GetTypedSelector(CodeGenFunction & CGF,Selector Sel,const std::string & TypeEncoding) GetTypedSelector() argument 1701 EmitIvarOffset(CodeGenFunction & CGF,const ObjCInterfaceDecl * Interface,const ObjCIvarDecl * Ivar) EmitIvarOffset() argument 2027 GenerateDirectMethodPrologue(CodeGenFunction & CGF,llvm::Function * Fn,const ObjCMethodDecl * OMD,const ObjCContainerDecl * CD) GenerateDirectMethodPrologue() argument 2167 LookupIMP(CodeGenFunction & CGF,llvm::Value * & Receiver,llvm::Value * cmd,llvm::MDNode * node,MessageSendInfo & MSI) LookupIMP() argument 2185 LookupIMPSuper(CodeGenFunction & CGF,Address ObjCSuper,llvm::Value * cmd,MessageSendInfo & MSI) LookupIMPSuper() argument 2198 GetClassNamed(CodeGenFunction & CGF,const std::string & Name,bool isWeak) GetClassNamed() argument 2409 GetClassNamed(CodeGenFunction & CGF,const std::string & Name,bool isWeak) GetClassNamed() argument 2429 GetClass(CodeGenFunction & CGF,const ObjCInterfaceDecl * OID) GetClass() argument 2438 EmitNSAutoreleasePoolClassRef(CodeGenFunction & CGF) EmitNSAutoreleasePoolClassRef() argument 2457 GetTypedSelector(CodeGenFunction & CGF,Selector Sel,const std::string & TypeEncoding) GetTypedSelector() argument 2480 GetAddrOfSelector(CodeGenFunction & CGF,Selector Sel) GetAddrOfSelector() argument 2491 GetSelector(CodeGenFunction & CGF,Selector Sel) GetSelector() argument 2495 GetSelector(CodeGenFunction & CGF,const ObjCMethodDecl * Method) GetSelector() argument 2631 GenerateMessageSendSuper(CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,const ObjCInterfaceDecl * Class,bool isCategoryImpl,llvm::Value * Receiver,bool IsClassMessage,const CallArgList & CallArgs,const ObjCMethodDecl * Method) GenerateMessageSendSuper() argument 2749 GenerateMessageSend(CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,llvm::Value * Receiver,const CallArgList & CallArgs,const ObjCInterfaceDecl * Class,const ObjCMethodDecl * Method) GenerateMessageSend() argument 3257 GenerateProtocolRef(CodeGenFunction & CGF,const ObjCProtocolDecl * PD) GenerateProtocolRef() argument 4109 GenerateDirectMethodPrologue(CodeGenFunction & CGF,llvm::Function * Fn,const ObjCMethodDecl * OMD,const ObjCContainerDecl * CD) GenerateDirectMethodPrologue() argument 4149 EmitSynchronizedStmt(CodeGenFunction & CGF,const ObjCAtSynchronizedStmt & S) EmitSynchronizedStmt() argument 4155 EmitTryStmt(CodeGenFunction & CGF,const ObjCAtTryStmt & S) EmitTryStmt() argument 4171 EmitThrowStmt(CodeGenFunction & CGF,const ObjCAtThrowStmt & S,bool ClearInsertionPoint) EmitThrowStmt() argument 4207 EmitObjCWeakRead(CodeGenFunction & CGF,Address AddrWeakObj) EmitObjCWeakRead() argument 4214 EmitObjCWeakAssign(CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCWeakAssign() argument 4222 EmitObjCGlobalAssign(CodeGenFunction & CGF,llvm::Value * src,Address dst,bool threadlocal) EmitObjCGlobalAssign() argument 4233 EmitObjCIvarAssign(CodeGenFunction & CGF,llvm::Value * src,Address dst,llvm::Value * ivarOffset) EmitObjCIvarAssign() argument 4242 EmitObjCStrongCastAssign(CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCStrongCastAssign() argument 4250 EmitGCMemmoveCollectable(CodeGenFunction & CGF,Address DestPtr,Address SrcPtr,llvm::Value * Size) EmitGCMemmoveCollectable() argument 4276 EmitObjCValueForIvar(CodeGenFunction & CGF,QualType ObjectTy,llvm::Value * BaseValue,const ObjCIvarDecl * Ivar,unsigned CVRQualifiers) EmitObjCValueForIvar() argument 4303 EmitIvarOffset(CodeGenFunction & CGF,const ObjCInterfaceDecl * Interface,const ObjCIvarDecl * Ivar) EmitIvarOffset() argument [all...] |
H A D | CGCleanup.cpp | 35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save() argument 76 restore(CodeGenFunction & CGF) restore() argument 340 ResolveAllBranchFixups(CodeGenFunction & CGF,llvm::SwitchInst * Switch,llvm::BasicBlock * CleanupEntry) ResolveAllBranchFixups() argument 378 TransitionToCleanupSwitch(CodeGenFunction & CGF,llvm::BasicBlock * Block) TransitionToCleanupSwitch() argument 525 CreateNormalEntry(CodeGenFunction & CGF,EHCleanupScope & Scope) CreateNormalEntry() argument 541 SimplifyCleanupEntry(CodeGenFunction & CGF,llvm::BasicBlock * Entry) SimplifyCleanupEntry() argument 575 EmitCleanup(CodeGenFunction & CGF,EHScopeStack::Cleanup * Fn,EHScopeStack::Cleanup::Flags flags,Address ActiveFlag) EmitCleanup() argument 624 destroyOptimisticNormalEntry(CodeGenFunction & CGF,EHCleanupScope & scope) destroyOptimisticNormalEntry() argument 1224 SetupCleanupBlockActivation(CodeGenFunction & CGF,EHScopeStack::stable_iterator C,ForActivation_t kind,llvm::Instruction * dominatingIP) SetupCleanupBlockActivation() argument 1341 EmitSehScope(CodeGenFunction & CGF,llvm::FunctionCallee & SehCppScope) EmitSehScope() argument [all...] |
H A D | CGObjCMac.cpp | 1571 IsIvarOffsetKnownIdempotent(const CodeGen::CodeGenFunction & CGF,const ObjCIvarDecl * IV) IsIvarOffsetKnownIdempotent() argument 1630 GetSelector(CodeGenFunction & CGF,Selector Sel) GetSelector() argument 1632 GetAddrOfSelector(CodeGenFunction & CGF,Selector Sel) GetAddrOfSelector() argument 1637 GetSelector(CodeGenFunction & CGF,const ObjCMethodDecl * Method) GetSelector() argument 1882 GetClass(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID) GetClass() argument 1888 GetSelector(CodeGenFunction & CGF,Selector Sel) GetSelector() argument 1891 GetAddrOfSelector(CodeGenFunction & CGF,Selector Sel) GetAddrOfSelector() argument 1894 GetSelector(CodeGenFunction & CGF,const ObjCMethodDecl * Method) GetSelector() argument 2047 GenerateMessageSendSuper(CodeGen::CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,const ObjCInterfaceDecl * Class,bool isCategoryImpl,llvm::Value * Receiver,bool IsClassMessage,const CodeGen::CallArgList & CallArgs,const ObjCMethodDecl * Method) GenerateMessageSendSuper() argument 2110 GenerateMessageSend(CodeGen::CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,llvm::Value * Receiver,const CallArgList & CallArgs,const ObjCInterfaceDecl * Class,const ObjCMethodDecl * Method) GenerateMessageSend() argument 2124 EmitMessageSend(CodeGen::CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,llvm::Value * Arg0,QualType Arg0Ty,bool IsSuper,const CallArgList & CallArgs,const ObjCMethodDecl * Method,const ObjCInterfaceDecl * ClassReceiver,const ObjCCommonTypesHelper & ObjCTypes) EmitMessageSend() argument 2958 GenerateProtocolRef(CodeGenFunction & CGF,const ObjCProtocolDecl * PD) GenerateProtocolRef() argument 2987 EmitClassRefViaRuntime(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID,ObjCCommonTypesHelper & ObjCTypes) EmitClassRefViaRuntime() argument 4009 GenerateDirectMethodPrologue(CodeGenFunction & CGF,llvm::Function * Fn,const ObjCMethodDecl * OMD,const ObjCContainerDecl * CD) GenerateDirectMethodPrologue() argument 4218 EmitTryStmt(CodeGenFunction & CGF,const ObjCAtTryStmt & S) EmitTryStmt() argument 4222 EmitSynchronizedStmt(CodeGenFunction & CGF,const ObjCAtSynchronizedStmt & S) EmitSynchronizedStmt() argument 4289 CodeGenFunction &CGF; global() member in __anonf3b340e90811::FragileHazards 4314 FragileHazards(CodeGenFunction & CGF) FragileHazards() argument 4553 EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction & CGF,const Stmt & S) EmitTryOrSynchronizedStmt() argument 4870 EmitThrowStmt(CodeGen::CodeGenFunction & CGF,const ObjCAtThrowStmt & S,bool ClearInsertionPoint) EmitThrowStmt() argument 4897 EmitObjCWeakRead(CodeGen::CodeGenFunction & CGF,Address AddrWeakObj) EmitObjCWeakRead() argument 4912 EmitObjCWeakAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCWeakAssign() argument 4933 EmitObjCGlobalAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst,bool threadlocal) EmitObjCGlobalAssign() argument 4959 EmitObjCIvarAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst,llvm::Value * ivarOffset) EmitObjCIvarAssign() argument 4981 EmitObjCStrongCastAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCStrongCastAssign() argument 4999 EmitGCMemmoveCollectable(CodeGen::CodeGenFunction & CGF,Address DestPtr,Address SrcPtr,llvm::Value * size) EmitGCMemmoveCollectable() argument 5008 EmitObjCValueForIvar(CodeGen::CodeGenFunction & CGF,QualType ObjectTy,llvm::Value * BaseValue,const ObjCIvarDecl * Ivar,unsigned CVRQualifiers) EmitObjCValueForIvar() argument 5019 EmitIvarOffset(CodeGen::CodeGenFunction & CGF,const ObjCInterfaceDecl * Interface,const ObjCIvarDecl * Ivar) EmitIvarOffset() argument 5202 EmitClassRefFromId(CodeGenFunction & CGF,IdentifierInfo * II) EmitClassRefFromId() argument 5219 EmitClassRef(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID) EmitClassRef() argument 5231 EmitNSAutoreleasePoolClassRef(CodeGenFunction & CGF) EmitNSAutoreleasePoolClassRef() argument 5236 EmitSelector(CodeGenFunction & CGF,Selector Sel) EmitSelector() argument 6585 GenerateProtocolRef(CodeGenFunction & CGF,const ObjCProtocolDecl * PD) GenerateProtocolRef() argument 7160 EmitObjCValueForIvar(CodeGen::CodeGenFunction & CGF,QualType ObjectTy,llvm::Value * BaseValue,const ObjCIvarDecl * Ivar,unsigned CVRQualifiers) EmitObjCValueForIvar() argument 7172 EmitIvarOffset(CodeGen::CodeGenFunction & CGF,const ObjCInterfaceDecl * Interface,const ObjCIvarDecl * Ivar) EmitIvarOffset() argument 7224 EmitVTableMessageSend(CodeGenFunction & CGF,ReturnValueSlot returnSlot,QualType resultType,Selector selector,llvm::Value * arg0,QualType arg0Type,bool isSuper,const CallArgList & formalArgs,const ObjCMethodDecl * method) EmitVTableMessageSend() argument 7336 GenerateMessageSend(CodeGen::CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,llvm::Value * Receiver,const CallArgList & CallArgs,const ObjCInterfaceDecl * Class,const ObjCMethodDecl * Method) GenerateMessageSend() argument 7412 EmitLoadOfClassRef(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID,llvm::GlobalVariable * Entry) EmitLoadOfClassRef() argument 7427 EmitClassRefFromId(CodeGenFunction & CGF,IdentifierInfo * II,const ObjCInterfaceDecl * ID) EmitClassRefFromId() argument 7459 EmitClassRef(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID) EmitClassRef() argument 7470 EmitNSAutoreleasePoolClassRef(CodeGenFunction & CGF) EmitNSAutoreleasePoolClassRef() argument 7476 EmitSuperClassRef(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID) EmitSuperClassRef() argument 7498 EmitMetaClassRef(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID,bool Weak) EmitMetaClassRef() argument 7520 GetClass(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID) GetClass() argument 7536 GenerateMessageSendSuper(CodeGen::CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,const ObjCInterfaceDecl * Class,bool isCategoryImpl,llvm::Value * Receiver,bool IsClassMessage,const CodeGen::CallArgList & CallArgs,const ObjCMethodDecl * Method) GenerateMessageSendSuper() argument 7581 EmitSelector(CodeGenFunction & CGF,Selector Sel) EmitSelector() argument 7613 EmitObjCIvarAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst,llvm::Value * ivarOffset) EmitObjCIvarAssign() argument 7636 EmitObjCStrongCastAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCStrongCastAssign() argument 7655 EmitGCMemmoveCollectable(CodeGen::CodeGenFunction & CGF,Address DestPtr,Address SrcPtr,llvm::Value * Size) EmitGCMemmoveCollectable() argument 7665 EmitObjCWeakRead(CodeGen::CodeGenFunction & CGF,Address AddrWeakObj) EmitObjCWeakRead() argument 7680 EmitObjCWeakAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCWeakAssign() argument 7701 EmitObjCGlobalAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst,bool threadlocal) EmitObjCGlobalAssign() argument 7725 EmitSynchronizedStmt(CodeGen::CodeGenFunction & CGF,const ObjCAtSynchronizedStmt & S) EmitSynchronizedStmt() argument 7757 EmitTryStmt(CodeGen::CodeGenFunction & CGF,const ObjCAtTryStmt & S) EmitTryStmt() argument 7765 EmitThrowStmt(CodeGen::CodeGenFunction & CGF,const ObjCAtThrowStmt & S,bool ClearInsertionPoint) EmitThrowStmt() argument [all...] |
H A D | ConstantEmitter.h | 26 CodeGenFunction *const CGF; variable 57 ConstantEmitter(CodeGenFunction &CGF) in ConstantEmitter() argument
|
H A D | CGBlocks.cpp | 438 tryCaptureAsConstant(CodeGenModule & CGM,CodeGenFunction * CGF,const VarDecl * var) tryCaptureAsConstant() argument 526 getCaptureFieldType(const CodeGenFunction & CGF,const BlockDecl::Capture & CI) getCaptureFieldType() argument 545 computeBlockInfo(CodeGenModule & CGM,CodeGenFunction * CGF,CGBlockInfo & info) computeBlockInfo() argument 1803 pushCaptureCleanup(BlockCaptureEntityKind CaptureKind,Address Field,QualType CaptureType,BlockFieldFlags Flags,bool ForCopyHelper,VarDecl * Var,CodeGenFunction & CGF) pushCaptureCleanup() argument 2127 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2143 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2160 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2165 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2181 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2201 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2218 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2228 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2250 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2256 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2276 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2286 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2299 generateByrefCopyHelper(CodeGenFunction & CGF,const BlockByrefInfo & byrefInfo,BlockByrefHelpers & generator) generateByrefCopyHelper() argument 2360 CodeGenFunction CGF(CGM); buildByrefCopyHelper() local 2366 generateByrefDisposeHelper(CodeGenFunction & CGF,const BlockByrefInfo & byrefInfo,BlockByrefHelpers & generator) generateByrefDisposeHelper() argument 2416 CodeGenFunction CGF(CGM); buildByrefDisposeHelper() local [all...] |
H A D | CGOpenMPRuntime.h | 61 virtual void Enter(CodeGenFunction &CGF) {} in Enter() argument 62 virtual void Exit(CodeGenFunction &CGF) {} in Exit() argument 75 static void CallbackFn(intptr_t CodeGen, CodeGenFunction &CGF, in CallbackFn() argument 682 isDelayedVariableLengthDecl(CodeGenFunction & CGF,const VarDecl * VD) isDelayedVariableLengthDecl() argument 689 getKmpcAllocShared(CodeGenFunction & CGF,const VarDecl * VD) getKmpcAllocShared() argument 695 getKmpcFreeShared(CodeGenFunction & CGF,const std::pair<llvm::Value *,llvm::Value * > & AddrSizePair) getKmpcFreeShared() argument 1528 getDefaultDistScheduleAndChunk(CodeGenFunction & CGF,const OMPLoopDirective & S,OpenMPDistScheduleClauseKind & ScheduleKind,llvm::Value * & Chunk) getDefaultDistScheduleAndChunk() argument 2282 getAddressOfLocalVariable(CodeGenFunction & CGF,const VarDecl * VD) getAddressOfLocalVariable() argument [all...] |
H A D | CGOpenCLRuntime.cpp | 28 void CGOpenCLRuntime::EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF, in EmitWorkGroupLocalVarDecl() 144 CGOpenCLRuntime::emitOpenCLEnqueuedBlock(CodeGenFunction &CGF, const Expr *E) { in emitOpenCLEnqueuedBlock()
|
H A D | CGCUDARuntime.cpp | 26 RValue CGCUDARuntime::EmitCUDAKernelCallExpr(CodeGenFunction &CGF, in EmitCUDAKernelCallExpr()
|
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | Sparc.cpp | 56 llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() argument 67 llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() argument 277 EmitVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType Ty) const EmitVAArg() argument 353 decodeReturnAddress(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const decodeReturnAddress() argument 359 encodeReturnAddress(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const encodeReturnAddress() argument 368 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const initDwarfEHRegSizeTable() argument [all...] |
H A D | NVPTX.cpp | 68 emitBuiltinSurfTexDeviceCopy(CGF, Dst, Src); in emitCUDADeviceBuiltinTextureDeviceCopy() argument 62 emitCUDADeviceBuiltinSurfaceDeviceCopy(CodeGenFunction & CGF,LValue Dst,LValue Src) const emitCUDADeviceBuiltinSurfaceDeviceCopy() argument 80 emitBuiltinSurfTexDeviceCopy(CodeGenFunction & CGF,LValue Dst,LValue Src) emitBuiltinSurfTexDeviceCopy() argument 212 EmitVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType Ty) const EmitVAArg() argument [all...] |
H A D | PPC.cpp | 15 complexTempStructure(CodeGenFunction & CGF,Address VAListAddr,QualType Ty,CharUnits SlotSize,CharUnits EltSize,const ComplexType * CTy) complexTempStructure() argument 45 PPC_initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address,bool Is64Bit,bool IsAIX) PPC_initDwarfEHRegSizeTable() argument 238 EmitVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType Ty) const EmitVAArg() argument 264 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const initDwarfEHRegSizeTable() argument 370 EmitVAArg(CodeGenFunction & CGF,Address VAList,QualType Ty) const EmitVAArg() argument 543 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const initDwarfEHRegSizeTable() argument 901 EmitVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType Ty) const EmitVAArg() argument 940 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const initDwarfEHRegSizeTable() argument 965 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const initDwarfEHRegSizeTable() argument [all...] |
H A D | Hexagon.cpp | 182 Address HexagonABIInfo::EmitVAArgFromMemory(CodeGenFunction &CGF, in EmitVAArgFromMemory() argument 231 EmitVAArgForHexagon(CodeGenFunction & CGF,Address VAListAddr,QualType Ty) const EmitVAArgForHexagon() argument 259 EmitVAArgForHexagonLinux(CodeGenFunction & CGF,Address VAListAddr,QualType Ty) const EmitVAArgForHexagonLinux() argument 411 EmitVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType Ty) const EmitVAArg() argument [all...] |