/llvm-project/clang/lib/CodeGen/ |
H A D | CGCXXABI.cpp | 23 Address CGCXXABI::getThisAddress(CodeGenFunction &CGF) { in getThisAddress() 29 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI() 48 CodeGenFunction &CGF, const Expr *E, Address This, in EmitLoadOfMemberFunctionPointer() 65 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberDataPointerAddress() 74 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion() 87 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison() 97 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull() 128 void CGCXXABI::buildThisParam(CodeGenFunction &CGF, FunctionArgList ¶ms) { in buildThisParam() 152 llvm::Value *CGCXXABI::loadIncomingCXXThis(CodeGenFunction &CGF) { in loadIncomingCXXThis() 157 void CGCXXABI::setCXXABIThisValue(CodeGenFunction &CGF, llvm::Value *ThisPtr) { in setCXXABIThisValue() [all …]
|
H A D | CGStmtOpenMP.cpp | 52 emitPreInitStmt(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitPreInitStmt() argument 72 isCapturedVar(CodeGenFunction & CGF,const VarDecl * VD) isCapturedVar() argument 81 OMPLexicalScope(CodeGenFunction & CGF,const OMPExecutableDirective & S,const std::optional<OpenMPDirectiveKind> CapturedRegion=std::nullopt,const bool EmitPreInitStmt=true) OMPLexicalScope() argument 121 OMPParallelScope(CodeGenFunction & CGF,const OMPExecutableDirective & S) OMPParallelScope() argument 136 OMPTeamsScope(CodeGenFunction & CGF,const OMPExecutableDirective & S) OMPTeamsScope() argument 144 emitPreInitStmt(CodeGenFunction & CGF,const OMPLoopBasedDirective & S) emitPreInitStmt() argument 218 OMPLoopScope(CodeGenFunction & CGF,const OMPLoopBasedDirective & S) OMPLoopScope() argument 227 isCapturedVar(CodeGenFunction & CGF,const VarDecl * VD) isCapturedVar() argument 235 OMPSimdLexicalScope(CodeGenFunction & CGF,const OMPExecutableDirective & S) OMPSimdLexicalScope() argument 394 castValueFromUintptr(CodeGenFunction & CGF,SourceLocation Loc,QualType DstType,StringRef Name,LValue AddrLV) castValueFromUintptr() argument 449 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 1258 __anonfdc450d20702(CodeGenFunction &CGF) EmitOMPReductionClauseInit() argument 1468 emitPostUpdateForReductionClause(CodeGenFunction & CGF,const OMPExecutableDirective & D,const llvm::function_ref<llvm::Value * (CodeGenFunction &)> CondGen) emitPostUpdateForReductionClause() argument 1503 checkForLastprivateConditionalUpdate(CodeGenFunction & CGF,const OMPExecutableDirective & S) checkForLastprivateConditionalUpdate() argument 1560 emitCommonOMPParallelDirective(CodeGenFunction & CGF,const OMPExecutableDirective & S,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen,const CodeGenBoundParametersTy & CodeGenBoundParameters) emitCommonOMPParallelDirective() argument 1617 emitOMPCopyinClause(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitOMPCopyinClause() argument 1631 getAddressOfLocalVariable(CodeGenFunction & CGF,const VarDecl * VD) getAddressOfLocalVariable() argument 1681 getAddrOfThreadPrivate(CodeGenFunction & CGF,const VarDecl * VD,Address VDAddr,SourceLocation Loc) getAddrOfThreadPrivate() argument 1716 EmitOMPInlinedRegionBody(CodeGenFunction & CGF,const Stmt * RegionBodyStmt,InsertPointTy AllocaIP,InsertPointTy CodeGenIP,Twine RegionName) EmitOMPInlinedRegionBody() argument 1733 EmitOMPOutlinedRegionBody(CodeGenFunction & CGF,const Stmt * RegionBodyStmt,InsertPointTy AllocaIP,InsertPointTy CodeGenIP,Twine RegionName) EmitOMPOutlinedRegionBody() argument 1808 __anonfdc450d20c02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelDirective() argument 1848 OMPTransformDirectiveScopeRAII(CodeGenFunction & CGF,const Stmt * S) OMPTransformDirectiveScopeRAII() argument 1865 emitBody(CodeGenFunction & CGF,const Stmt * S,const Stmt * NextLoop,int MaxLevel,int Level=0) emitBody() argument 1979 CodeGenFunction CGF(ParentCGF.CGM, /*suppressNewContext=*/true); emitCapturedStmtFunc() local 2240 emitAlignedClause(CodeGenFunction & CGF,const OMPExecutableDirective & D) emitAlignedClause() argument 2317 emitPreCond(CodeGenFunction & CGF,const OMPLoopDirective & S,const Expr * Cond,llvm::BasicBlock * TrueBlock,llvm::BasicBlock * FalseBlock,uint64_t TrueCount) emitPreCond() argument 2389 emitSimdlenSafelenClause(CodeGenFunction & CGF,const OMPExecutableDirective & D) emitSimdlenSafelenClause() argument 2478 emitOMPLoopBodyWithStopPoint(CodeGenFunction & CGF,const OMPLoopDirective & S,CodeGenFunction::JumpDest LoopExit) emitOMPLoopBodyWithStopPoint() argument 2486 EmitOMPHelperVar(CodeGenFunction & CGF,const DeclRefExpr * Helper) EmitOMPHelperVar() argument 2493 emitCommonSimdLoop(CodeGenFunction & CGF,const OMPLoopDirective & S,const RegionCodeGenTy & SimdInitGen,const RegionCodeGenTy & BodyCodeGen) emitCommonSimdLoop() argument 2504 __anonfdc450d21202(CodeGenFunction &CGF, PrePostActionTy &) emitCommonSimdLoop() argument 2529 emitOMPSimdRegion(CodeGenFunction & CGF,const OMPLoopDirective & S,PrePostActionTy & Action) emitOMPSimdRegion() argument 2596 __anonfdc450d21302(CodeGenFunction &CGF, PrePostActionTy &) emitOMPSimdRegion() argument 2599 __anonfdc450d21402(CodeGenFunction &CGF, PrePostActionTy &) emitOMPSimdRegion() argument 2602 __anonfdc450d21502(CodeGenFunction &CGF) emitOMPSimdRegion() argument 2657 GetAlignedMapping(const OMPSimdDirective & S,CodeGenFunction & CGF) GetAlignedMapping() argument 2692 __anonfdc450d21a02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPSimdDirective() argument 2746 __anonfdc450d21b02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPSimdDirective() argument 2890 __anonfdc450d21c02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPOuterLoop() argument 2903 __anonfdc450d21d02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPOuterLoop() argument 2912 __anonfdc450d21e02(CodeGenFunction &CGF) EmitOMPOuterLoop() argument 2915 __anonfdc450d21f02(CodeGenFunction &CGF) EmitOMPOuterLoop() argument 2935 __anonfdc450d22002(CodeGenFunction &CGF) EmitOMPOuterLoop() argument 3032 __anonfdc450d22102(CodeGenFunction &CGF, SourceLocation Loc, const unsigned IVSize, const bool IVSigned) EmitOMPForOuterLoop() argument 3119 emitDistributeParallelForInnerBounds(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitDistributeParallelForInnerBounds() argument 3162 emitDistributeParallelForDispatchBounds(CodeGenFunction & CGF,const OMPExecutableDirective & S,Address LB,Address UB) emitDistributeParallelForDispatchBounds() argument 3180 emitDistributeParallelForDistributeInnerBoundParams(CodeGenFunction & CGF,const OMPExecutableDirective & S,llvm::SmallVectorImpl<llvm::Value * > & CapturedVars) emitDistributeParallelForDistributeInnerBoundParams() argument 3197 emitInnerParallelForWhenCombined(CodeGenFunction & CGF,const OMPLoopDirective & S,CodeGenFunction::JumpDest LoopExit) emitInnerParallelForWhenCombined() argument 3201 __anonfdc450d22202(CodeGenFunction &CGF, PrePostActionTy &Action) emitInnerParallelForWhenCombined() argument 3229 __anonfdc450d22302(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeParallelForDirective() argument 3239 __anonfdc450d22402(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeParallelForSimdDirective() argument 3249 __anonfdc450d22502(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeSimdDirective() argument 3259 __anonfdc450d22602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetSimdDeviceFunction() argument 3272 __anonfdc450d22702(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetSimdDirective() argument 3427 __anonfdc450d22902(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPWorksharingLoop() argument 3437 __anonfdc450d22a02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPWorksharingLoop() argument 3473 __anonfdc450d22b02(CodeGenFunction &CGF) EmitOMPWorksharingLoop() argument 3480 __anonfdc450d22d02(CodeGenFunction &CGF) EmitOMPWorksharingLoop() argument 3496 __anonfdc450d22e02(CodeGenFunction &CGF) EmitOMPWorksharingLoop() argument 3507 __anonfdc450d22f02(CodeGenFunction &CGF) EmitOMPWorksharingLoop() argument 3517 __anonfdc450d23002(CodeGenFunction &CGF) EmitOMPWorksharingLoop() argument 3536 emitForLoopBounds(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitForLoopBounds() argument 3550 emitDispatchForLoopBounds(CodeGenFunction & CGF,const OMPExecutableDirective & S,Address LB,Address UB) emitDispatchForLoopBounds() argument 3568 emitScanBasedDirectiveDecls(CodeGenFunction & CGF,const OMPLoopDirective & S,llvm::function_ref<llvm::Value * (CodeGenFunction &)> NumIteratorsGen) emitScanBasedDirectiveDecls() argument 3620 emitScanBasedDirectiveFinals(CodeGenFunction & CGF,const OMPLoopDirective & S,llvm::function_ref<llvm::Value * (CodeGenFunction &)> NumIteratorsGen) emitScanBasedDirectiveFinals() argument 3684 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 3720 __anonfdc450d23102(CodeGenFunction &CGF, PrePostActionTy &Action) emitScanBasedDirective() argument 3824 emitWorksharingDirective(CodeGenFunction & CGF,const OMPLoopDirective & S,bool HasCancel) emitWorksharingDirective() argument 3832 __anonfdc450d23302(CodeGenFunction &CGF) emitWorksharingDirective() argument 3837 __anonfdc450d23402(CodeGenFunction &CGF) emitWorksharingDirective() argument 3848 __anonfdc450d23502(CodeGenFunction &CGF) emitWorksharingDirective() argument 3924 __anonfdc450d23602(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPForDirective() argument 3994 createSectionLVal(CodeGenFunction & CGF,QualType Ty,const Twine & Name,llvm::Value * Init=nullptr) createSectionLVal() argument 4008 __anonfdc450d23802(CodeGenFunction &CGF, PrePostActionTy &) EmitSections() argument 4038 __anonfdc450d23902(CodeGenFunction &CGF) EmitSections() argument 4110 __anonfdc450d23b02(CodeGenFunction &CGF) EmitSections() argument 4117 __anonfdc450d23c02(CodeGenFunction &CGF) EmitSections() argument 4263 __anonfdc450d24302(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPSingleDirective() argument 4290 emitMaster(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitMaster() argument 4291 __anonfdc450d24402(CodeGenFunction &CGF, PrePostActionTy &Action) emitMaster() argument 4326 emitMasked(CodeGenFunction & CGF,const OMPExecutableDirective & S) emitMasked() argument 4327 __anonfdc450d24702(CodeGenFunction &CGF, PrePostActionTy &Action) emitMasked() argument 4410 __anonfdc450d24c02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPCriticalDirective() argument 4428 __anonfdc450d24d02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelForDirective() argument 4434 __anonfdc450d24e02(CodeGenFunction &CGF) EmitOMPParallelForDirective() argument 4462 __anonfdc450d25002(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelForSimdDirective() argument 4468 __anonfdc450d25102(CodeGenFunction &CGF) EmitOMPParallelForSimdDirective() argument 4496 __anonfdc450d25302(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelMasterDirective() argument 4523 __anonfdc450d25502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelMaskedDirective() argument 4550 __anonfdc450d25702(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelSectionsDirective() argument 4740 __anonfdc450d25a02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTaskBasedDirective() argument 5125 __anonfdc450d25d02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTaskBasedDirective() argument 5201 processInReduction(const OMPExecutableDirective & S,OMPTaskDataTy & Data,CodeGenFunction & CGF,const CapturedStmt * CS,OMPPrivateScope & Scope) processInReduction() argument 5303 __anonfdc450d25f02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTaskDirective() argument 5308 __anonfdc450d26002(CodeGenFunction &CGF, llvm::Function *OutlinedFn, const OMPTaskDataTy &Data) EmitOMPTaskDirective() argument 5369 __anonfdc450d26202(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTaskgroupDirective() argument 5799 __anonfdc450d26402(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeLoop() argument 5804 __anonfdc450d26502(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeLoop() argument 5807 __anonfdc450d26602(CodeGenFunction &CGF) EmitOMPDistributeLoop() argument 5810 __anonfdc450d26702(CodeGenFunction &CGF) EmitOMPDistributeLoop() argument 5832 __anonfdc450d26802(CodeGenFunction &CGF) EmitOMPDistributeLoop() argument 5843 __anonfdc450d26902(CodeGenFunction &CGF) EmitOMPDistributeLoop() argument 5866 __anonfdc450d26a02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPDistributeDirective() argument 5876 CodeGenFunction CGF(CGM, /*suppressNewContext=*/true); emitOutlinedOrderedFunction() local 5885 emitRestoreIP(CodeGenFunction & CGF,const T * C,llvm::OpenMPIRBuilder::InsertPointTy AllocaIP,llvm::OpenMPIRBuilder & OMPBuilder) emitRestoreIP() argument 5997 convertToScalarValue(CodeGenFunction & CGF,RValue Val,QualType SrcType,QualType DestType,SourceLocation Loc) convertToScalarValue() argument 6010 convertToComplexValue(CodeGenFunction & CGF,RValue Val,QualType SrcType,QualType DestType,SourceLocation Loc) convertToComplexValue() argument 6036 emitSimpleAtomicStore(CodeGenFunction & CGF,llvm::AtomicOrdering AO,LValue LVal,RValue RVal) emitSimpleAtomicStore() argument 6044 emitSimpleAtomicLoad(CodeGenFunction & CGF,llvm::AtomicOrdering AO,LValue LVal,SourceLocation Loc) emitSimpleAtomicLoad() argument 6072 emitOMPAtomicReadExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * V,SourceLocation Loc) emitOMPAtomicReadExpr() argument 6103 emitOMPAtomicWriteExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * E,SourceLocation Loc) emitOMPAtomicWriteExpr() argument 6130 emitOMPAtomicRMW(CodeGenFunction & CGF,LValue X,RValue Update,BinaryOperatorKind BO,llvm::AtomicOrdering AO,bool IsXLHSInRHSPart) emitOMPAtomicRMW() argument 6272 emitOMPAtomicUpdateExpr(CodeGenFunction & CGF,llvm::AtomicOrdering AO,const Expr * X,const Expr * E,const Expr * UE,bool IsXLHSInRHSPart,SourceLocation Loc) emitOMPAtomicUpdateExpr() argument 6320 convertToType(CodeGenFunction & CGF,RValue Value,QualType SourceType,QualType ResType,SourceLocation Loc) convertToType() argument 6337 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 6445 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 6525 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 6640 emitCommonOMPTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & S,const RegionCodeGenTy & CodeGen) emitCommonOMPTargetDirective() argument 6650 __anonfdc450d27302(CodeGenFunction &CGF, PrePostActionTy &) emitCommonOMPTargetDirective() argument 6728 emitTargetRegion(CodeGenFunction & CGF,const OMPTargetDirective & S,PrePostActionTy & Action) emitTargetRegion() argument 6745 __anonfdc450d27502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetDeviceFunction() argument 6757 __anonfdc450d27602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetDirective() argument 6763 emitCommonOMPTeamsDirective(CodeGenFunction & CGF,const OMPExecutableDirective & S,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitCommonOMPTeamsDirective() argument 6792 __anonfdc450d27702(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTeamsDirective() argument 6807 emitTargetTeamsRegion(CodeGenFunction & CGF,PrePostActionTy & Action,const OMPTargetTeamsDirective & S) emitTargetTeamsRegion() argument 6812 __anonfdc450d27902(CodeGenFunction &CGF, PrePostActionTy &Action) emitTargetTeamsRegion() argument 6832 __anonfdc450d27b02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDeviceFunction() argument 6845 __anonfdc450d27c02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDirective() argument 6852 emitTargetTeamsDistributeRegion(CodeGenFunction & CGF,PrePostActionTy & Action,const OMPTargetTeamsDistributeDirective & S) emitTargetTeamsDistributeRegion() argument 6855 __anonfdc450d27d02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsDistributeRegion() argument 6878 __anonfdc450d28002(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeDeviceFunction() argument 6891 __anonfdc450d28102(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeDirective() argument 6898 emitTargetTeamsDistributeSimdRegion(CodeGenFunction & CGF,PrePostActionTy & Action,const OMPTargetTeamsDistributeSimdDirective & S) emitTargetTeamsDistributeSimdRegion() argument 6901 __anonfdc450d28202(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsDistributeSimdRegion() argument 6924 __anonfdc450d28502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeSimdDeviceFunction() argument 6937 __anonfdc450d28602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeSimdDirective() argument 6946 __anonfdc450d28702(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTeamsDistributeDirective() argument 6968 __anonfdc450d28a02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTeamsDistributeSimdDirective() argument 6990 __anonfdc450d28d02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTeamsDistributeParallelForDirective() argument 7013 __anonfdc450d29002(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTeamsDistributeParallelForSimdDirective() argument 7020 __anonfdc450d29102(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTeamsDistributeParallelForSimdDirective() argument 7106 emitTargetTeamsDistributeParallelForRegion(CodeGenFunction & CGF,const OMPTargetTeamsDistributeParallelForDirective & S,PrePostActionTy & Action) emitTargetTeamsDistributeParallelForRegion() argument 7109 __anonfdc450d29302(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsDistributeParallelForRegion() argument 7137 __anonfdc450d29602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeParallelForDeviceFunction() argument 7150 __anonfdc450d29702(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeParallelForDirective() argument 7157 emitTargetTeamsDistributeParallelForSimdRegion(CodeGenFunction & CGF,const OMPTargetTeamsDistributeParallelForSimdDirective & S,PrePostActionTy & Action) emitTargetTeamsDistributeParallelForSimdRegion() argument 7161 __anonfdc450d29802(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsDistributeParallelForSimdRegion() argument 7189 __anonfdc450d29b02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction() argument 7202 __anonfdc450d29c02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsDistributeParallelForSimdDirective() argument 7373 Enter(CodeGenFunction & CGF) EmitOMPTargetDataDirective() argument 7379 __anonfdc450d29d02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetDataDirective() argument 7380 __anonfdc450d29e02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTargetDataDirective() argument 7385 __anonfdc450d29f02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetDataDirective() argument 7512 emitTargetParallelRegion(CodeGenFunction & CGF,const OMPTargetParallelDirective & S,PrePostActionTy & Action) emitTargetParallelRegion() argument 7518 __anonfdc450d2a002(CodeGenFunction &CGF, PrePostActionTy &Action) emitTargetParallelRegion() argument 7540 __anonfdc450d2a202(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelDeviceFunction() argument 7553 __anonfdc450d2a302(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelDirective() argument 7559 emitTargetParallelForRegion(CodeGenFunction & CGF,const OMPTargetParallelForDirective & S,PrePostActionTy & Action) emitTargetParallelForRegion() argument 7565 __anonfdc450d2a402(CodeGenFunction &CGF, PrePostActionTy &Action) emitTargetParallelForRegion() argument 7580 __anonfdc450d2a502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelForDeviceFunction() argument 7593 __anonfdc450d2a602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelForDirective() argument 7600 emitTargetParallelForSimdRegion(CodeGenFunction & CGF,const OMPTargetParallelForSimdDirective & S,PrePostActionTy & Action) emitTargetParallelForSimdRegion() argument 7606 __anonfdc450d2a702(CodeGenFunction &CGF, PrePostActionTy &Action) emitTargetParallelForSimdRegion() argument 7619 __anonfdc450d2a802(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelForSimdDeviceFunction() argument 7632 __anonfdc450d2a902(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelForSimdDirective() argument 7639 mapParam(CodeGenFunction & CGF,const DeclRefExpr * Helper,const ImplicitParamDecl * PVD,CodeGenFunction::OMPPrivateScope & Privates) mapParam() argument 7681 __anonfdc450d2aa02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTaskLoopBasedDirective() argument 7746 __anonfdc450d2ac02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTaskLoopBasedDirective() argument 7750 __anonfdc450d2ad02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTaskLoopBasedDirective() argument 7753 __anonfdc450d2ae02(CodeGenFunction &CGF) EmitOMPTaskLoopBasedDirective() argument 7774 __anonfdc450d2b002(CodeGenFunction &CGF) EmitOMPTaskLoopBasedDirective() argument 7784 __anonfdc450d2b202(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTaskLoopBasedDirective() argument 7799 __anonfdc450d2b302(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTaskLoopBasedDirective() argument 7824 __anonfdc450d2b402(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPMasterTaskLoopDirective() argument 7836 __anonfdc450d2b502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPMasterTaskLoopSimdDirective() argument 7848 __anonfdc450d2b602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelMasterTaskLoopDirective() argument 7866 __anonfdc450d2b802(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelMasterTaskLoopSimdDirective() argument 7868 __anonfdc450d2b902(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelMasterTaskLoopSimdDirective() argument 7907 __anonfdc450d2ba02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPGenericLoopDirective() argument 7930 __anonfdc450d2bb02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPParallelGenericLoopDirective() argument 7949 __anonfdc450d2bc02(CodeGenFunction &CGF, PrePostActionTy &) EmitOMPTeamsGenericLoopDirective() argument 7970 emitTargetTeamsLoopCodegenStatus(CodeGenFunction & CGF,std::string StatusMsg,const OMPExecutableDirective & D) emitTargetTeamsLoopCodegenStatus() argument 7989 emitTargetTeamsGenericLoopRegionAsParallel(CodeGenFunction & CGF,PrePostActionTy & Action,const OMPTargetTeamsGenericLoopDirective & S) emitTargetTeamsGenericLoopRegionAsParallel() argument 7994 __anonfdc450d2bf02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsGenericLoopRegionAsParallel() argument 8020 emitTargetTeamsGenericLoopRegionAsDistribute(CodeGenFunction & CGF,PrePostActionTy & Action,const OMPTargetTeamsGenericLoopDirective & S) emitTargetTeamsGenericLoopRegionAsDistribute() argument 8024 __anonfdc450d2c202(CodeGenFunction &CGF, PrePostActionTy &) emitTargetTeamsGenericLoopRegionAsDistribute() argument 8049 __anonfdc450d2c502(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsGenericLoopDirective() argument 8062 __anonfdc450d2c602(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetTeamsGenericLoopDeviceFunction() argument 8078 emitTargetParallelGenericLoopRegion(CodeGenFunction & CGF,const OMPTargetParallelGenericLoopDirective & S,PrePostActionTy & Action) emitTargetParallelGenericLoopRegion() argument 8082 __anonfdc450d2c702(CodeGenFunction &CGF, PrePostActionTy &Action) emitTargetParallelGenericLoopRegion() argument 8097 __anonfdc450d2c802(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelGenericLoopDeviceFunction() argument 8112 __anonfdc450d2c902(CodeGenFunction &CGF, PrePostActionTy &Action) EmitOMPTargetParallelGenericLoopDirective() argument 8126 __anonfdc450d2ca02(CodeGenFunction &CGF, PrePostActionTy &Action) EmitSimpleOMPExecutableDirective() 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 __anond936b3ba0111::CheckVarsEscapingDeclContext 322 CheckVarsEscapingDeclContext(CodeGenFunction & CGF,ArrayRef<const ValueDecl * > TeamsReductions) CheckVarsEscapingDeclContext() argument 726 Enter(CodeGenFunction & CGF) emitNonSPMDKernel() argument 732 Exit(CodeGenFunction & CGF) emitNonSPMDKernel() argument 746 emitKernelInit(const OMPExecutableDirective & D,CodeGenFunction & CGF,EntryFunctionState & EST,bool IsSPMD) emitKernelInit() argument 760 emitKernelDeinit(CodeGenFunction & CGF,EntryFunctionState & EST,bool IsSPMD) emitKernelDeinit() argument 821 Enter(CodeGenFunction & CGF) emitSPMDKernel() argument 830 Exit(CodeGenFunction & CGF) emitSPMDKernel() argument 896 emitProcBindClause(CodeGenFunction & CGF,ProcBindKind ProcBind,SourceLocation Loc) emitProcBindClause() argument 902 emitNumThreadsClause(CodeGenFunction & CGF,llvm::Value * NumThreads,SourceLocation Loc) emitNumThreadsClause() argument 908 emitNumTeamsClause(CodeGenFunction & CGF,const Expr * NumTeams,const Expr * ThreadLimit,SourceLocation Loc) emitNumTeamsClause() argument 914 emitParallelOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitParallelOutlinedFunction() argument 972 emitTeamsOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitTeamsOutlinedFunction() argument 1012 Enter(CodeGenFunction & CGF) emitTeamsOutlinedFunction() argument 1028 Exit(CodeGenFunction & CGF) emitTeamsOutlinedFunction() argument 1040 emitGenericVarsProlog(CodeGenFunction & CGF,SourceLocation Loc) emitGenericVarsProlog() argument 1106 isDelayedVariableLengthDecl(CodeGenFunction & CGF,const VarDecl * VD) const isDelayedVariableLengthDecl() argument 1117 getKmpcAllocShared(CodeGenFunction & CGF,const VarDecl * VD) getKmpcAllocShared() argument 1144 getKmpcFreeShared(CodeGenFunction & CGF,const std::pair<llvm::Value *,llvm::Value * > & AddrSizePair) getKmpcFreeShared() argument 1152 emitGenericVarsEpilog(CodeGenFunction & CGF) emitGenericVarsEpilog() argument 1180 emitTeamsCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars) emitTeamsCall() argument 1205 emitParallelCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars,const Expr * IfCond,llvm::Value * NumThreads) emitParallelCall() argument 1216 __anond936b3ba0202(CodeGenFunction &CGF, PrePostActionTy &Action) emitParallelCall() argument 1285 syncCTAThreads(CodeGenFunction & CGF) syncCTAThreads() argument 1300 emitBarrierCall(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind Kind,bool,bool) emitBarrierCall() argument 1318 emitCriticalRegion(CodeGenFunction & CGF,StringRef CriticalName,const RegionCodeGenTy & CriticalOpGen,SourceLocation Loc,const Expr * Hint) emitCriticalRegion() argument 1387 castValueToType(CodeGenFunction & CGF,llvm::Value * Val,QualType ValTy,QualType CastTy,SourceLocation Loc) castValueToType() argument 1656 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 1797 getParameterAddress(CodeGenFunction & CGF,const VarDecl * NativeParam,const VarDecl * TargetParam) const getParameterAddress() argument 1824 emitOutlinedFunctionCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::FunctionCallee OutlinedFn,ArrayRef<llvm::Value * > Args) const emitOutlinedFunctionCall() argument 1889 CodeGenFunction CGF(CGM, /*suppressNewContext=*/true); createParallelDataSharingWrapper() local 1977 emitFunctionProlog(CodeGenFunction & CGF,const Decl * D) emitFunctionProlog() argument 2044 getAddressOfLocalVariable(CodeGenFunction & CGF,const VarDecl * VD) getAddressOfLocalVariable() argument 2113 functionFinished(CodeGenFunction & CGF) functionFinished() argument 2119 getDefaultDistScheduleAndChunk(CodeGenFunction & CGF,const OMPLoopDirective & S,OpenMPDistScheduleClauseKind & ScheduleKind,llvm::Value * & Chunk) const getDefaultDistScheduleAndChunk() argument 2136 getDefaultScheduleAndChunk(CodeGenFunction & CGF,const OMPLoopDirective & S,OpenMPScheduleClauseKind & ScheduleKind,const Expr * & ChunkExpr) const getDefaultScheduleAndChunk() argument 2148 adjustTargetSpecificDataForLambdas(CodeGenFunction & CGF,const OMPExecutableDirective & D) const adjustTargetSpecificDataForLambdas() argument 2342 getGPUNumThreads(CodeGenFunction & CGF) getGPUNumThreads() argument 2355 getGPUThreadID(CodeGenFunction & CGF) getGPUThreadID() argument [all...] |
H A D | CGCXXABI.h | 54 ImplicitParamDecl *getThisDecl(CodeGenFunction &CGF) { in getThisDecl() argument 57 llvm::Value *getThisValue(CodeGenFunction &CGF) { in getThisValue() argument 69 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) { in getStructorImplicitParamDecl() argument 72 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) { in getStructorImplicitParamValue() argument 319 initializeHiddenVirtualInheritanceMembers(CodeGenFunction & CGF,const CXXRecordDecl * RD) initializeHiddenVirtualInheritanceMembers() argument 395 adjustThisArgumentForVirtualFunctionCall(CodeGenFunction & CGF,GlobalDecl GD,Address This,bool VirtualCall) adjustThisArgumentForVirtualFunctionCall() argument 494 adjustCallArgsForDestructorThunk(CodeGenFunction & CGF,GlobalDecl GD,CallArgList & CallArgs) adjustCallArgsForDestructorThunk() argument [all...] |
H A D | CGOpenMPRuntime.cpp | 162 CGF.GetAddrOfLocalVar(PartIDVar), in Enter() argument 220 emitUntiedSwitch(CodeGenFunction & CGF) emitUntiedSwitch() argument 288 getThreadIDVariableLValue(CodeGenFunction & CGF) getThreadIDVariableLValue() argument 301 emitUntiedSwitch(CodeGenFunction & CGF) emitUntiedSwitch() argument 357 CGOpenMPInnerExprInfo(CodeGenFunction & CGF,const CapturedStmt & CS) CGOpenMPInnerExprInfo() argument 390 EmitBody(CodeGenFunction & CGF,const Stmt * S) EmitBody() argument 414 CodeGenFunction &CGF; global() member in __anon143de22e0111::InlinedOpenMPRegionRAII 425 InlinedOpenMPRegionRAII(CodeGenFunction & CGF,const RegionCodeGenTy & CodeGen,OpenMPDirectiveKind Kind,bool HasCancel,bool NoInheritance=true) InlinedOpenMPRegionRAII() argument 564 Emit(CodeGenFunction & CGF,Flags) Emit() argument 597 emitInitWithReductionInitializer(CodeGenFunction & CGF,const OMPDeclareReductionDecl * DRD,const Expr * InitOp,Address Private,Address Original,QualType Ty) emitInitWithReductionInitializer() argument 656 EmitOMPAggregateInit(CodeGenFunction & CGF,Address DestAddr,QualType Type,bool EmitDeclareReductionInit,const Expr * Init,const OMPDeclareReductionDecl * DRD,Address SrcAddr=Address::invalid ()) EmitOMPAggregateInit() argument 740 emitSharedLValue(CodeGenFunction & CGF,const Expr * E) emitSharedLValue() argument 744 emitSharedLValueUB(CodeGenFunction & CGF,const Expr * E) emitSharedLValueUB() argument 752 emitAggregateInitialization(CodeGenFunction & CGF,unsigned N,Address PrivateAddr,Address SharedAddr,const OMPDeclareReductionDecl * DRD) emitAggregateInitialization() argument 787 emitSharedOrigLValue(CodeGenFunction & CGF,unsigned N) emitSharedOrigLValue() argument 802 emitAggregateType(CodeGenFunction & CGF,unsigned N) emitAggregateType() argument 836 emitAggregateType(CodeGenFunction & CGF,unsigned N,llvm::Value * Size) emitAggregateType() argument 854 emitInitialization(CodeGenFunction & CGF,unsigned N,Address PrivateAddr,Address SharedAddr,llvm::function_ref<bool (CodeGenFunction &)> DefaultInit) emitInitialization() argument 884 emitCleanups(CodeGenFunction & CGF,unsigned N,Address PrivateAddr) emitCleanups() argument 895 loadToBegin(CodeGenFunction & CGF,QualType BaseTy,QualType ElTy,LValue BaseLV) loadToBegin() argument 914 castToBase(CodeGenFunction & CGF,QualType BaseTy,QualType ElTy,Address OriginalBaseAddress,llvm::Value * Addr) castToBase() argument 963 adjustPrivateAddress(CodeGenFunction & CGF,unsigned N,Address PrivateAddr) adjustPrivateAddress() argument 996 getThreadIDVariableLValue(CodeGenFunction & CGF) getThreadIDVariableLValue() argument 1002 EmitBody(CodeGenFunction & CGF,const Stmt * S) EmitBody() argument 1018 getThreadIDVariableLValue(CodeGenFunction & CGF) getThreadIDVariableLValue() argument 1103 CodeGenFunction CGF(CGM); emitCombinerOrInitializer() local 1132 emitUserDefinedReduction(CodeGenFunction * CGF,const OMPDeclareReductionDecl * D) emitUserDefinedReduction() argument 1217 CodeGenFunction CGF(CGM, true); emitParallelOrTeamsOutlinedFunction() local 1263 emitParallelOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitParallelOutlinedFunction() argument 1273 emitTeamsOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitTeamsOutlinedFunction() argument 1288 __anon143de22e0402(CodeGenFunction &CGF, PrePostActionTy &) emitTaskOutlinedFunction() argument 1319 CodeGenFunction CGF(CGM, true); emitTaskOutlinedFunction() local 1329 setLocThreadIdInsertPt(CodeGenFunction & CGF,bool AtCurrentPoint) setLocThreadIdInsertPt() argument 1345 clearLocThreadIdInsertPt(CodeGenFunction & CGF) clearLocThreadIdInsertPt() argument 1354 getIdentStringFromSourceLocation(CodeGenFunction & CGF,SourceLocation Loc,SmallString<128> & Buffer) getIdentStringFromSourceLocation() argument 1367 emitUpdateLocation(CodeGenFunction & CGF,SourceLocation Loc,unsigned Flags,bool EmitLoc) emitUpdateLocation() argument 1392 getThreadID(CodeGenFunction & CGF,SourceLocation Loc) getThreadID() argument 1462 functionFinished(CodeGenFunction & CGF) functionFinished() argument 1597 getAddrOfThreadPrivate(CodeGenFunction & CGF,const VarDecl * VD,Address VDAddr,SourceLocation Loc) getAddrOfThreadPrivate() argument 1620 emitThreadPrivateVarInit(CodeGenFunction & CGF,Address VDAddr,llvm::Value * Ctor,llvm::Value * CopyCtor,llvm::Value * Dtor,SourceLocation Loc) emitThreadPrivateVarInit() argument 1642 emitThreadPrivateVarDefinition(const VarDecl * VD,Address VDAddr,SourceLocation Loc,bool PerformInit,CodeGenFunction * CGF) emitThreadPrivateVarDefinition() argument 1795 getAddrOfArtificialThreadPrivate(CodeGenFunction & CGF,QualType VarType,StringRef Name) getAddrOfArtificialThreadPrivate() argument 1828 emitIfClause(CodeGenFunction & CGF,const Expr * Cond,const RegionCodeGenTy & ThenGen,const RegionCodeGenTy & ElseGen) emitIfClause() argument 1867 emitParallelCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars,const Expr * IfCond,llvm::Value * NumThreads) emitParallelCall() argument 1877 __anon143de22e0802(CodeGenFunction &CGF, PrePostActionTy &) emitParallelCall() argument 1893 __anon143de22e0902(CodeGenFunction &CGF, PrePostActionTy &) emitParallelCall() argument 1945 emitThreadIDAddress(CodeGenFunction & CGF,SourceLocation Loc) emitThreadIDAddress() argument 1985 Enter(CodeGenFunction & CGF) Enter() argument 1996 Done(CodeGenFunction & CGF) Done() argument 2001 Exit(CodeGenFunction & CGF) Exit() argument 2007 emitCriticalRegion(CodeGenFunction & CGF,StringRef CriticalName,const RegionCodeGenTy & CriticalOpGen,SourceLocation Loc,const Expr * Hint) emitCriticalRegion() argument 2037 emitMasterRegion(CodeGenFunction & CGF,const RegionCodeGenTy & MasterOpGen,SourceLocation Loc) emitMasterRegion() argument 2060 emitMaskedRegion(CodeGenFunction & CGF,const RegionCodeGenTy & MaskedOpGen,SourceLocation Loc,const Expr * Filter) emitMaskedRegion() argument 2089 emitTaskyieldCall(CodeGenFunction & CGF,SourceLocation Loc) emitTaskyieldCall() argument 2109 emitTaskgroupRegion(CodeGenFunction & CGF,const RegionCodeGenTy & TaskgroupOpGen,SourceLocation Loc) emitTaskgroupRegion() argument 2131 emitAddrOfVarFromArray(CodeGenFunction & CGF,Address Array,unsigned Index,const VarDecl * Var) emitAddrOfVarFromArray() argument 2167 CodeGenFunction CGF(CGM); emitCopyprivateCopyFunction() local 2200 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 2287 emitOrderedRegion(CodeGenFunction & CGF,const RegionCodeGenTy & OrderedOpGen,SourceLocation Loc,bool IsThreads) emitOrderedRegion() argument 2327 getDefaultScheduleAndChunk(CodeGenFunction & CGF,const OMPLoopDirective & S,OpenMPScheduleClauseKind & ScheduleKind,const Expr * & ChunkExpr) const getDefaultScheduleAndChunk() argument 2344 emitBarrierCall(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind Kind,bool EmitChecks,bool ForceSimpleCall) emitBarrierCall() argument 2394 emitErrorCall(CodeGenFunction & CGF,SourceLocation Loc,Expr * ME,bool IsFatal) emitErrorCall() argument 2524 emitForDispatchInit(CodeGenFunction & CGF,SourceLocation Loc,const OpenMPScheduleTy & ScheduleKind,unsigned IVSize,bool IVSigned,bool Ordered,const DispatchRTInput & DispatchValues) emitForDispatchInit() argument 2557 emitForDispatchDeinit(CodeGenFunction & CGF,SourceLocation Loc) emitForDispatchDeinit() argument 2567 emitForStaticInitCall(CodeGenFunction & CGF,llvm::Value * UpdateLocation,llvm::Value * ThreadId,llvm::FunctionCallee ForStaticInitFunction,OpenMPSchedType Schedule,OpenMPScheduleClauseModifier M1,OpenMPScheduleClauseModifier M2,const CGOpenMPRuntime::StaticRTInput & Values) emitForStaticInitCall() argument 2615 emitForStaticInit(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind DKind,const OpenMPScheduleTy & ScheduleKind,const StaticRTInput & Values) emitForStaticInit() argument 2638 emitDistributeStaticInit(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDistScheduleClauseKind SchedKind,const CGOpenMPRuntime::StaticRTInput & Values) emitDistributeStaticInit() argument 2658 emitForStaticFinish(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind DKind) emitForStaticFinish() argument 2690 emitForOrderedIterationEnd(CodeGenFunction & CGF,SourceLocation Loc,unsigned IVSize,bool IVSigned) emitForOrderedIterationEnd() argument 2702 emitForNext(CodeGenFunction & CGF,SourceLocation Loc,unsigned IVSize,bool IVSigned,Address IL,Address LB,Address UB,Address ST) emitForNext() argument 2725 emitNumThreadsClause(CodeGenFunction & CGF,llvm::Value * NumThreads,SourceLocation Loc) emitNumThreadsClause() argument 2739 emitProcBindClause(CodeGenFunction & CGF,ProcBindKind ProcBind,SourceLocation Loc) emitProcBindClause() argument 2754 emitFlush(CodeGenFunction & CGF,ArrayRef<const Expr * >,SourceLocation Loc,llvm::AtomicOrdering AO) emitFlush() argument 3017 CodeGenFunction CGF(CGM); emitProxyTaskFunction() local 3122 CodeGenFunction CGF(CGM); emitDestructorsFunction() local 3230 CodeGenFunction CGF(CGM); emitTaskPrivateMappingFunction() local 3255 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 3374 checkInitIsRequired(CodeGenFunction & CGF,ArrayRef<PrivateDataTy> Privates) checkInitIsRequired() argument 3430 CodeGenFunction CGF(CGM); emitTaskDupFunction() local 3489 CodeGenFunction &CGF; global() member in __anon143de22e1111::OMPIteratorGeneratorScope 3497 OMPIteratorGeneratorScope(CodeGenFunction & CGF,const OMPIteratorExpr * E) OMPIteratorGeneratorScope() argument 3562 getPointerAndSize(CodeGenFunction & CGF,const Expr * E) getPointerAndSize() argument 3613 emitTaskInit(CodeGenFunction & CGF,SourceLocation Loc,const OMPExecutableDirective & D,llvm::Function * TaskFunction,QualType SharedsTy,Address Shareds,const OMPTaskDataTy & Data) emitTaskInit() argument 4048 getDepobjElements(CodeGenFunction & CGF,LValue DepobjLVal,SourceLocation Loc) getDepobjElements() argument 4074 emitDependData(CodeGenFunction & CGF,QualType & KmpDependInfoTy,llvm::PointerUnion<unsigned *,LValue * > Pos,const OMPTaskDataTy::DependData & Data,Address DependenciesArray) emitDependData() argument 4146 emitDepobjElementsSizes(CodeGenFunction & CGF,QualType & KmpDependInfoTy,const OMPTaskDataTy::DependData & Data) emitDepobjElementsSizes() argument 4183 emitDepobjElements(CodeGenFunction & CGF,QualType & KmpDependInfoTy,LValue PosLVal,const OMPTaskDataTy::DependData & Data,Address DependenciesArray) emitDepobjElements() argument 4221 emitDependClause(CodeGenFunction & CGF,ArrayRef<OMPTaskDataTy::DependData> Dependencies,SourceLocation Loc) emitDependClause() argument 4346 emitDepobjDependClause(CodeGenFunction & CGF,const OMPTaskDataTy::DependData & Dependencies,SourceLocation Loc) emitDepobjDependClause() argument 4432 emitDestroyClause(CodeGenFunction & CGF,LValue DepobjLVal,SourceLocation Loc) emitDestroyClause() argument 4459 emitUpdateClause(CodeGenFunction & CGF,LValue DepobjLVal,OpenMPDependClauseKind NewDepKind,SourceLocation Loc) emitUpdateClause() argument 4508 emitTaskCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPExecutableDirective & D,llvm::Function * TaskFunction,QualType SharedsTy,Address Shareds,const Expr * IfCond,const OMPTaskDataTy & Data) emitTaskCall() argument 4550 __anon143de22e1702(CodeGenFunction &CGF, PrePostActionTy &) emitTaskCall() argument 4586 __anon143de22e1802(CodeGenFunction &CGF, PrePostActionTy &) emitTaskCall() argument 4598 __anon143de22e1902(CodeGenFunction &CGF, PrePostActionTy &Action) emitTaskCall() argument 4628 emitTaskLoopCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPLoopDirective & D,llvm::Function * TaskFunction,QualType SharedsTy,Address Shareds,const Expr * IfCond,const OMPTaskDataTy & Data) emitTaskLoopCall() argument 4721 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 4723 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 4797 emitReductionCombiner(CodeGenFunction & CGF,const Expr * ReductionOp) emitReductionCombiner() argument 4837 CodeGenFunction CGF(CGM); emitReductionFunction() local 4889 __anon143de22e1b02(CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) emitReductionFunction() argument 4905 emitSingleReductionCombiner(CodeGenFunction & CGF,const Expr * ReductionOp,const Expr * PrivateRef,const DeclRefExpr * LHS,const DeclRefExpr * RHS) emitSingleReductionCombiner() argument 4916 __anon143de22e1c02(CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) emitSingleReductionCombiner() argument 4925 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 5078 __anon143de22e1d02( CodeGenFunction &CGF, PrePostActionTy &Action) emitReduction() argument 5113 __anon143de22e1e02( CodeGenFunction &CGF, PrePostActionTy &Action) emitReduction() argument 5148 __anon143de22e1f02(CodeGenFunction &CGF, const Expr *XExpr, const Expr *EExpr, const Expr *UpExpr) emitReduction() argument 5185 __anon143de22e2202(CodeGenFunction &CGF, PrePostActionTy &Action) emitReduction() argument 5276 CodeGenFunction CGF(CGM); emitReduceInitFunction() local 5347 CodeGenFunction CGF(CGM); emitReduceCombFunction() local 5416 CodeGenFunction CGF(CGM); emitReduceFiniFunction() local 5439 emitTaskReductionInit(CodeGenFunction & CGF,SourceLocation Loc,ArrayRef<const Expr * > LHSExprs,ArrayRef<const Expr * > RHSExprs,const OMPTaskDataTy & Data) emitTaskReductionInit() argument 5563 emitTaskReductionFini(CodeGenFunction & CGF,SourceLocation Loc,bool IsWorksharingReduction) emitTaskReductionFini() argument 5581 emitTaskReductionFixups(CodeGenFunction & CGF,SourceLocation Loc,ReductionCodeGen & RCG,unsigned N) emitTaskReductionFixups() argument 5598 getTaskReductionItem(CodeGenFunction & CGF,SourceLocation Loc,llvm::Value * ReductionsPtr,LValue SharedLVal) getTaskReductionItem() argument 5618 emitTaskwaitCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPTaskDataTy & Data) emitTaskwaitCall() argument 5671 emitInlinedDirective(CodeGenFunction & CGF,OpenMPDirectiveKind InnerKind,const RegionCodeGenTy & CodeGen,bool HasCancel) emitInlinedDirective() argument 5710 emitCancellationPointCall(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind CancelRegion) emitCancellationPointCall() argument 5749 emitCancelCall(CodeGenFunction & CGF,SourceLocation Loc,const Expr * IfCond,OpenMPDirectiveKind CancelRegion) emitCancelCall() argument 5760 __anon143de22e2502(CodeGenFunction &CGF, PrePostActionTy &) emitCancelCall() argument 5804 Enter(CodeGenFunction & CGF) Enter() argument 5812 Exit(CodeGenFunction & CGF) Exit() argument 5844 emitUsesAllocatorsInit(CodeGenFunction & CGF,const Expr * Allocator,const Expr * AllocatorTraits) emitUsesAllocatorsInit() argument 5878 emitUsesAllocatorsFini(CodeGenFunction & CGF,const Expr * Allocator) emitUsesAllocatorsFini() argument 5895 computeMinAndMaxThreadsAndTeams(const OMPExecutableDirective & D,CodeGenFunction & CGF,int32_t & MinThreadsVal,int32_t & MaxThreadsVal,int32_t & MinTeamsVal,int32_t & MaxTeamsVal) computeMinAndMaxThreadsAndTeams() argument 5938 CodeGenFunction CGF(CGM, true); emitTargetOutlinedFunctionHelper() local 6017 getNumTeamsExprForTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & D,int32_t & MinTeamsVal,int32_t & MaxTeamsVal) getNumTeamsExprForTargetDirective() argument 6149 emitNumTeamsForTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & D) emitNumTeamsForTargetDirective() argument 6194 getNumThreads(CodeGenFunction & CGF,const CapturedStmt * CS,const Expr ** E,int32_t & UpperBound,bool UpperBoundOnly,llvm::Value ** CondVal) getNumThreads() argument 6286 getNumThreadsExprForTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & D,int32_t & UpperBound,bool UpperBoundOnly,llvm::Value ** CondVal,const Expr ** ThreadLimitExpr) getNumThreadsExprForTargetDirective() argument 6446 emitNumThreadsForTargetDirective(CodeGenFunction & CGF,const OMPExecutableDirective & D) emitNumThreadsForTargetDirective() argument 6631 CodeGenFunction &CGF; global() member in __anon143de22e2c11::MappableExprsHandler 7231 __anon143de22e2d02(CodeGenFunction &CGF, const MemberExpr *E) generateInfoForComponentList() argument 7885 __anon143de22e2f02(const ValueDecl *VD, llvm::Value *Ptr, CodeGenFunction &CGF, bool IsDevAddr) generateAllInfoForClauses() argument 7904 __anon143de22e3002(CodeGenFunction &CGF, const Expr *IE, const ValueDecl *VD, OMPClauseMappableExprCommon::MappableExprComponentListRef Components, bool IsImplicit, bool IsDevAddr) generateAllInfoForClauses() argument 7935 __anon143de22e3102(CodeGenFunction &CGF, const ValueDecl *VD, const Expr *IE, bool IsDevAddr) generateAllInfoForClauses() argument 8180 MappableExprsHandler(const OMPExecutableDirective & Dir,CodeGenFunction & CGF) MappableExprsHandler() argument 8226 MappableExprsHandler(const OMPDeclareMapperDecl & Dir,CodeGenFunction & CGF) MappableExprsHandler() argument 8832 emitMappingInformation(CodeGenFunction & CGF,llvm::OpenMPIRBuilder & OMPBuilder,MappableExprsHandler::MappingExprInfo & MapExprs) emitMappingInformation() argument 8869 emitOffloadingArrays(CodeGenFunction & CGF,MappableExprsHandler::MapCombinedInfoTy & CombinedInfo,CGOpenMPRuntime::TargetDataInfo & Info,llvm::OpenMPIRBuilder & OMPBuilder,bool IsNonContiguous=false) emitOffloadingArrays() argument 9059 emitUserDefinedMapper(const OMPDeclareMapperDecl * D,CodeGenFunction * CGF) emitUserDefinedMapper() argument 9407 emitTargetNumIterationsCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,llvm::function_ref<llvm::Value * (CodeGenFunction & CGF,const OMPLoopDirective & D)> SizeEmitter) emitTargetNumIterationsCall() argument 9408 emitTargetNumIterationsCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,llvm::function_ref<llvm::Value * (CodeGenFunction & CGF,const OMPLoopDirective & D)> SizeEmitter) emitTargetNumIterationsCall() argument 9432 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 9447 emitDeviceID(llvm::PointerIntPair<const Expr *,2,OpenMPDeviceClauseModifier> Device,CodeGenFunction & CGF) emitDeviceID() argument 9464 emitDynCGGroupMem(const OMPExecutableDirective & D,CodeGenFunction & CGF) emitDynCGGroupMem() argument 9485 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 9593 __anon143de22e3d02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetCallKernelLaunch() argument 9660 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 9665 __anon143de22e3f02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetCallElse() argument 9679 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 9682 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 9715 __anon143de22e4002(CodeGenFunction &CGF, PrePostActionTy &) emitTargetCall() argument 9725 __anon143de22e4202(CodeGenFunction &CGF, PrePostActionTy &) emitTargetCall() argument 10059 adjustTargetSpecificDataForLambdas(CodeGenFunction & CGF,const OMPExecutableDirective & D) const adjustTargetSpecificDataForLambdas() argument 10155 emitTeamsCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars) emitTeamsCall() argument 10180 emitNumTeamsClause(CodeGenFunction & CGF,const Expr * NumTeams,const Expr * ThreadLimit,SourceLocation Loc) emitNumTeamsClause() argument 10209 emitThreadLimitClause(CodeGenFunction & CGF,const Expr * ThreadLimit,SourceLocation Loc) emitThreadLimitClause() argument 10228 emitTargetDataCalls(CodeGenFunction & CGF,const OMPExecutableDirective & D,const Expr * IfCond,const Expr * Device,const RegionCodeGenTy & CodeGen,CGOpenMPRuntime::TargetDataInfo & Info) emitTargetDataCalls() argument 10329 emitTargetDataStandAloneCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,const Expr * IfCond,const Expr * Device) emitTargetDataStandAloneCall() argument 10344 __anon143de22e4a02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetDataStandAloneCall() argument 10468 __anon143de22e4b02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetDataStandAloneCall() argument 10506 __anon143de22e4c02(CodeGenFunction &CGF, PrePostActionTy &) emitTargetDataStandAloneCall() argument 11118 Emit(CodeGenFunction & CGF,Flags) Emit() argument 11126 emitDoacrossInit(CodeGenFunction & CGF,const OMPLoopDirective & D,ArrayRef<Expr * > NumIterations) emitDoacrossInit() argument 11198 EmitDoacrossOrdered(CodeGenFunction & CGF,CodeGenModule & CGM,const T * C,llvm::Value * ULoc,llvm::Value * ThreadID) EmitDoacrossOrdered() argument 11233 emitDoacrossOrdered(CodeGenFunction & CGF,const OMPDependClause * C) emitDoacrossOrdered() argument 11240 emitDoacrossOrdered(CodeGenFunction & CGF,const OMPDoacrossClause * C) emitDoacrossOrdered() argument 11247 emitCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::FunctionCallee Callee,ArrayRef<llvm::Value * > Args) const emitCall() argument 11263 emitOutlinedFunctionCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::FunctionCallee OutlinedFn,ArrayRef<llvm::Value * > Args) const emitOutlinedFunctionCall() argument 11268 emitFunctionProlog(CodeGenFunction & CGF,const Decl * D) emitFunctionProlog() argument 11274 getParameterAddress(CodeGenFunction & CGF,const VarDecl * NativeParam,const VarDecl * TargetParam) const getParameterAddress() argument 11282 getAllocatorVal(CodeGenFunction & CGF,const Expr * Allocator) getAllocatorVal() argument 11310 getAddressOfLocalVariable(CodeGenFunction & CGF,const VarDecl * VD) getAddressOfLocalVariable() argument 11381 Emit(CodeGenFunction & CGF,Flags) getAddressOfLocalVariable() argument 11410 isLocalVarInUntiedTask(CodeGenFunction & CGF,const VarDecl * VD) const isLocalVarInUntiedTask() argument 11451 UntiedTaskLocalDeclsRAII(CodeGenFunction & CGF,const llvm::MapVector<CanonicalDeclPtr<const VarDecl>,std::pair<Address,Address>> & LocalVars) UntiedTaskLocalDeclsRAII() argument 11556 LastprivateConditionalRAII(CodeGenFunction & CGF,const OMPExecutableDirective & S,LValue IVLVal) LastprivateConditionalRAII() argument 11588 LastprivateConditionalRAII(CodeGenFunction & CGF,const OMPExecutableDirective & S) LastprivateConditionalRAII() argument 11608 disable(CodeGenFunction & CGF,const OMPExecutableDirective & S) disable() argument 11628 emitLastprivateConditionalInit(CodeGenFunction & CGF,const VarDecl * VD) emitLastprivateConditionalInit() argument 11734 emitLastprivateConditionalUpdate(CodeGenFunction & CGF,LValue IVLVal,StringRef UniqueDeclName,LValue LVal,SourceLocation Loc) emitLastprivateConditionalUpdate() argument 11768 __anon143de22e5402(CodeGenFunction &CGF, PrePostActionTy &Action) emitLastprivateConditionalUpdate() argument 11822 checkAndEmitLastprivateConditional(CodeGenFunction & CGF,const Expr * LHS) checkAndEmitLastprivateConditional() argument 11867 checkAndEmitSharedLastprivateConditional(CodeGenFunction & CGF,const OMPExecutableDirective & D,const llvm::DenseSet<CanonicalDeclPtr<const VarDecl>> & IgnoredDecls) checkAndEmitSharedLastprivateConditional() argument 11917 emitLastprivateConditionalFinalUpdate(CodeGenFunction & CGF,LValue PrivLVal,const VarDecl * VD,SourceLocation Loc) emitLastprivateConditionalFinalUpdate() argument 11936 emitParallelOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitParallelOutlinedFunction() argument 11943 emitTeamsOutlinedFunction(CodeGenFunction & CGF,const OMPExecutableDirective & D,const VarDecl * ThreadIDVar,OpenMPDirectiveKind InnermostKind,const RegionCodeGenTy & CodeGen) emitTeamsOutlinedFunction() argument 11957 emitParallelCall(CodeGenFunction & CGF,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars,const Expr * IfCond,llvm::Value * NumThreads) emitParallelCall() argument 11967 emitCriticalRegion(CodeGenFunction & CGF,StringRef CriticalName,const RegionCodeGenTy & CriticalOpGen,SourceLocation Loc,const Expr * Hint) emitCriticalRegion() argument 11973 emitMasterRegion(CodeGenFunction & CGF,const RegionCodeGenTy & MasterOpGen,SourceLocation Loc) emitMasterRegion() argument 11979 emitMaskedRegion(CodeGenFunction & CGF,const RegionCodeGenTy & MasterOpGen,SourceLocation Loc,const Expr * Filter) emitMaskedRegion() argument 11986 emitTaskyieldCall(CodeGenFunction & CGF,SourceLocation Loc) emitTaskyieldCall() argument 11992 emitTaskgroupRegion(CodeGenFunction & CGF,const RegionCodeGenTy & TaskgroupOpGen,SourceLocation Loc) emitTaskgroupRegion() argument 11998 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 12005 emitOrderedRegion(CodeGenFunction & CGF,const RegionCodeGenTy & OrderedOpGen,SourceLocation Loc,bool IsThreads) emitOrderedRegion() argument 12012 emitBarrierCall(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind Kind,bool EmitChecks,bool ForceSimpleCall) emitBarrierCall() argument 12021 emitForDispatchInit(CodeGenFunction & CGF,SourceLocation Loc,const OpenMPScheduleTy & ScheduleKind,unsigned IVSize,bool IVSigned,bool Ordered,const DispatchRTInput & DispatchValues) emitForDispatchInit() argument 12027 emitForDispatchDeinit(CodeGenFunction & CGF,SourceLocation Loc) emitForDispatchDeinit() argument 12033 emitForStaticInit(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind DKind,const OpenMPScheduleTy & ScheduleKind,const StaticRTInput & Values) emitForStaticInit() argument 12039 emitDistributeStaticInit(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDistScheduleClauseKind SchedKind,const StaticRTInput & Values) emitDistributeStaticInit() argument 12044 emitForOrderedIterationEnd(CodeGenFunction & CGF,SourceLocation Loc,unsigned IVSize,bool IVSigned) emitForOrderedIterationEnd() argument 12051 emitForStaticFinish(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind DKind) emitForStaticFinish() argument 12057 emitForNext(CodeGenFunction & CGF,SourceLocation Loc,unsigned IVSize,bool IVSigned,Address IL,Address LB,Address UB,Address ST) emitForNext() argument 12065 emitNumThreadsClause(CodeGenFunction & CGF,llvm::Value * NumThreads,SourceLocation Loc) emitNumThreadsClause() argument 12071 emitProcBindClause(CodeGenFunction & CGF,ProcBindKind ProcBind,SourceLocation Loc) emitProcBindClause() argument 12077 getAddrOfThreadPrivate(CodeGenFunction & CGF,const VarDecl * VD,Address VDAddr,SourceLocation Loc) getAddrOfThreadPrivate() argument 12086 emitThreadPrivateVarDefinition(const VarDecl * VD,Address VDAddr,SourceLocation Loc,bool PerformInit,CodeGenFunction * CGF) emitThreadPrivateVarDefinition() argument 12091 getAddrOfArtificialThreadPrivate(CodeGenFunction & CGF,QualType VarType,StringRef Name) getAddrOfArtificialThreadPrivate() argument 12095 emitFlush(CodeGenFunction & CGF,ArrayRef<const Expr * > Vars,SourceLocation Loc,llvm::AtomicOrdering AO) emitFlush() argument 12102 emitTaskCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPExecutableDirective & D,llvm::Function * TaskFunction,QualType SharedsTy,Address Shareds,const Expr * IfCond,const OMPTaskDataTy & Data) emitTaskCall() argument 12112 emitTaskLoopCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPLoopDirective & D,llvm::Function * TaskFunction,QualType SharedsTy,Address Shareds,const Expr * IfCond,const OMPTaskDataTy & Data) emitTaskLoopCall() argument 12119 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 12128 emitTaskReductionInit(CodeGenFunction & CGF,SourceLocation Loc,ArrayRef<const Expr * > LHSExprs,ArrayRef<const Expr * > RHSExprs,const OMPTaskDataTy & Data) emitTaskReductionInit() argument 12133 emitTaskReductionFini(CodeGenFunction & CGF,SourceLocation Loc,bool IsWorksharingReduction) emitTaskReductionFini() argument 12139 emitTaskReductionFixups(CodeGenFunction & CGF,SourceLocation Loc,ReductionCodeGen & RCG,unsigned N) emitTaskReductionFixups() argument 12146 getTaskReductionItem(CodeGenFunction & CGF,SourceLocation Loc,llvm::Value * ReductionsPtr,LValue SharedLVal) getTaskReductionItem() argument 12153 emitTaskwaitCall(CodeGenFunction & CGF,SourceLocation Loc,const OMPTaskDataTy & Data) emitTaskwaitCall() argument 12160 emitCancellationPointCall(CodeGenFunction & CGF,SourceLocation Loc,OpenMPDirectiveKind CancelRegion) emitCancellationPointCall() argument 12165 emitCancelCall(CodeGenFunction & CGF,SourceLocation Loc,const Expr * IfCond,OpenMPDirectiveKind CancelRegion) emitCancelCall() argument 12179 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 12182 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 12200 emitTeamsCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,SourceLocation Loc,llvm::Function * OutlinedFn,ArrayRef<llvm::Value * > CapturedVars) emitTeamsCall() argument 12208 emitNumTeamsClause(CodeGenFunction & CGF,const Expr * NumTeams,const Expr * ThreadLimit,SourceLocation Loc) emitNumTeamsClause() argument 12216 emitTargetDataCalls(CodeGenFunction & CGF,const OMPExecutableDirective & D,const Expr * IfCond,const Expr * Device,const RegionCodeGenTy & CodeGen,CGOpenMPRuntime::TargetDataInfo & Info) emitTargetDataCalls() argument 12223 emitTargetDataStandAloneCall(CodeGenFunction & CGF,const OMPExecutableDirective & D,const Expr * IfCond,const Expr * Device) emitTargetDataStandAloneCall() argument 12228 emitDoacrossInit(CodeGenFunction & CGF,const OMPLoopDirective & D,ArrayRef<Expr * > NumIterations) emitDoacrossInit() argument 12234 emitDoacrossOrdered(CodeGenFunction & CGF,const OMPDependClause * C) emitDoacrossOrdered() argument 12239 emitDoacrossOrdered(CodeGenFunction & CGF,const OMPDoacrossClause * C) emitDoacrossOrdered() argument 12251 getParameterAddress(CodeGenFunction & CGF,const VarDecl * NativeParam,const VarDecl * TargetParam) const getParameterAddress() argument [all...] |
H A D | TargetInfo.h | 131 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) initDwarfEHRegSizeTable() argument 141 decodeReturnAddress(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) decodeReturnAddress() argument 151 encodeReturnAddress(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) encodeReturnAddress() argument 171 adjustInlineAsmType(CodeGen::CodeGenFunction & CGF,StringRef Constraint,llvm::Type * Ty) adjustInlineAsmType() argument 179 isScalarizableAsmOperand(CodeGen::CodeGenFunction & CGF,llvm::Type * Ty) isScalarizableAsmOperand() argument 186 addReturnRegisterOutputs(CodeGen::CodeGenFunction & CGF,CodeGen::LValue ReturnValue,std::string & Constraints,std::vector<llvm::Type * > & ResultRegTypes,std::vector<llvm::Type * > & ResultTruncRegTypes,std::vector<CodeGen::LValue> & ResultRegDests,std::string & AsmString,unsigned NumOutputs) addReturnRegisterOutputs() argument 397 emitCUDADeviceBuiltinSurfaceDeviceCopy(CodeGenFunction & CGF,LValue Dst,LValue Src) emitCUDADeviceBuiltinSurfaceDeviceCopy() argument 404 emitCUDADeviceBuiltinTextureDeviceCopy(CodeGenFunction & CGF,LValue Dst,LValue Src) emitCUDADeviceBuiltinTextureDeviceCopy() argument [all...] |
H A D | ItaniumCXXABI.cpp | 622 EmitLoadOfMemberFunctionPointer(CodeGenFunction & CGF,const Expr * E,Address ThisAddr,llvm::Value * & ThisPtrForCall,llvm::Value * MemFnPtr,const MemberPointerType * MPT) EmitLoadOfMemberFunctionPointer() argument 845 EmitMemberDataPointerAddress(CodeGenFunction & CGF,const Expr * E,Address Base,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitMemberDataPointerAddress() argument 880 EmitMemberPointerConversion(CodeGenFunction & CGF,const CastExpr * E,llvm::Value * src) EmitMemberPointerConversion() argument 1096 EmitMemberPointerComparison(CodeGenFunction & CGF,llvm::Value * L,llvm::Value * R,const MemberPointerType * MPT,bool Inequality) EmitMemberPointerComparison() argument 1170 EmitMemberPointerIsNotNull(CodeGenFunction & CGF,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitMemberPointerIsNotNull() argument 1225 emitVirtualObjectDelete(CodeGenFunction & CGF,const CXXDeleteExpr * DE,Address Ptr,QualType ElementType,const CXXDestructorDecl * Dtor) emitVirtualObjectDelete() argument 1266 emitRethrow(CodeGenFunction & CGF,bool isNoReturn) emitRethrow() argument 1300 emitThrow(CodeGenFunction & CGF,const CXXThrowExpr * E) emitThrow() argument 1334 getItaniumDynamicCastFn(CodeGenFunction & CGF) getItaniumDynamicCastFn() argument 1360 getBadCastFn(CodeGenFunction & CGF) getBadCastFn() argument 1418 getBadTypeidFn(CodeGenFunction & CGF) getBadTypeidFn() argument 1429 EmitBadTypeidCall(CodeGenFunction & CGF) EmitBadTypeidCall() argument 1436 EmitTypeid(CodeGenFunction & CGF,QualType SrcRecordTy,Address ThisPtr,llvm::Type * StdTypeInfoPtrTy) EmitTypeid() argument 1465 emitDynamicCastCall(CodeGenFunction & CGF,Address ThisAddr,QualType SrcRecordTy,QualType DestTy,QualType DestRecordTy,llvm::BasicBlock * CastEnd) emitDynamicCastCall() argument 1517 emitExactDynamicCast(CodeGenFunction & CGF,Address ThisAddr,QualType SrcRecordTy,QualType DestTy,QualType DestRecordTy,llvm::BasicBlock * CastSuccess,llvm::BasicBlock * CastFail) emitExactDynamicCast() argument 1594 emitDynamicCastToVoid(CodeGenFunction & CGF,Address ThisAddr,QualType SrcRecordTy) emitDynamicCastToVoid() argument 1629 EmitBadCastCall(CodeGenFunction & CGF) EmitBadCastCall() argument 1638 GetVirtualBaseClassOffset(CodeGenFunction & CGF,Address This,const CXXRecordDecl * ClassDecl,const CXXRecordDecl * BaseClassDecl) GetVirtualBaseClassOffset() argument 1716 addImplicitStructorParams(CodeGenFunction & CGF,QualType & ResTy,FunctionArgList & Params) addImplicitStructorParams() argument 1738 EmitInstanceFunctionProlog(CodeGenFunction & CGF) EmitInstanceFunctionProlog() argument 1766 getImplicitConstructorArgs(CodeGenFunction & CGF,const CXXConstructorDecl * D,CXXCtorType Type,bool ForVirtualBase,bool Delegating) getImplicitConstructorArgs() argument 1783 getCXXDestructorImplicitParam(CodeGenFunction & CGF,const CXXDestructorDecl * DD,CXXDtorType Type,bool ForVirtualBase,bool Delegating) getCXXDestructorImplicitParam() argument 1789 EmitDestructorCall(CodeGenFunction & CGF,const CXXDestructorDecl * DD,CXXDtorType Type,bool ForVirtualBase,bool Delegating,Address This,QualType ThisTy) EmitDestructorCall() argument 1908 isVirtualOffsetNeededForVTableField(CodeGenFunction & CGF,CodeGenFunction::VPtr Vptr) isVirtualOffsetNeededForVTableField() argument 1915 getVTableAddressPointInStructor(CodeGenFunction & CGF,const CXXRecordDecl * VTableClass,BaseSubobject Base,const CXXRecordDecl * NearestVBase) getVTableAddressPointInStructor() argument 1957 getVTableAddressPointInStructorWithVTT(CodeGenFunction & CGF,const CXXRecordDecl * VTableClass,BaseSubobject Base,const CXXRecordDecl * NearestVBase) getVTableAddressPointInStructorWithVTT() argument 2026 getVirtualFunctionPointer(CodeGenFunction & CGF,GlobalDecl GD,Address This,llvm::Type * Ty,SourceLocation Loc) getVirtualFunctionPointer() argument 2088 EmitVirtualDestructorCall(CodeGenFunction & CGF,const CXXDestructorDecl * Dtor,CXXDtorType DtorType,Address This,DeleteOrMemberCallExpr E) EmitVirtualDestructorCall() argument 2180 performTypeAdjustment(CodeGenFunction & CGF,Address InitialPtr,const CXXRecordDecl * UnadjustedClass,int64_t NonVirtualAdjustment,int64_t VirtualAdjustment,bool IsReturnAdjustment) performTypeAdjustment() argument 2237 performThisAdjustment(CodeGenFunction & CGF,Address This,const CXXRecordDecl * UnadjustedClass,const ThunkInfo & TI) performThisAdjustment() argument 2246 performReturnAdjustment(CodeGenFunction & CGF,Address Ret,const CXXRecordDecl * UnadjustedClass,const ReturnAdjustment & RA) performReturnAdjustment() argument 2254 EmitReturnFromThunk(CodeGenFunction & CGF,RValue RV,QualType ResultType) EmitReturnFromThunk() argument 2274 InitializeArrayCookie(CodeGenFunction & CGF,Address NewPtr,llvm::Value * NumElements,const CXXNewExpr * expr,QualType ElementType) InitializeArrayCookie() argument 2319 readArrayCookieImpl(CodeGenFunction & CGF,Address allocPtr,CharUnits cookieSize) readArrayCookieImpl() argument 2358 InitializeArrayCookie(CodeGenFunction & CGF,Address newPtr,llvm::Value * numElements,const CXXNewExpr * expr,QualType elementType) InitializeArrayCookie() argument 2384 readArrayCookieImpl(CodeGenFunction & CGF,Address allocPtr,CharUnits cookieSize) readArrayCookieImpl() argument 2449 EmitGuardedInit(CodeGenFunction & CGF,const VarDecl & D,llvm::GlobalVariable * var,bool shouldPerformInit) EmitGuardedInit() argument 2667 emitGlobalDtorWithCXAAtExit(CodeGenFunction & CGF,llvm::FunctionCallee dtor,llvm::Constant * addr,bool TLS) emitGlobalDtorWithCXAAtExit() argument 2736 CodeGenFunction CGF(*this); unregisterGlobalDtorsWithUnAtExit() local 2791 CodeGenFunction CGF(*this); registerGlobalDtorsWithAtExit() local 2824 registerGlobalDtor(CodeGenFunction & CGF,const VarDecl & D,llvm::FunctionCallee dtor,llvm::Constant * addr) registerGlobalDtor() argument 3136 EmitThreadLocalVarDeclLValue(CodeGenFunction & CGF,const VarDecl * VD,QualType LValType) EmitThreadLocalVarDeclLValue() argument 4562 CallBeginCatch(CodeGenFunction & CGF,llvm::Value * Exn,bool EndMightThrow) CallBeginCatch() argument 4577 InitCatchParam(CodeGenFunction & CGF,const VarDecl & CatchParam,Address ParamAddr,SourceLocation Loc) InitCatchParam() argument 4755 emitBeginCatch(CodeGenFunction & CGF,const CXXCatchStmt * S) emitBeginCatch() argument 4849 emitTerminateForUnexpectedException(CodeGenFunction & CGF,llvm::Value * Exn) emitTerminateForUnexpectedException() argument 4860 LoadVTablePtr(CodeGenFunction & CGF,Address This,const CXXRecordDecl * RD) LoadVTablePtr() argument 4865 emitBeginCatch(CodeGenFunction & CGF,const CXXCatchStmt * C) emitBeginCatch() argument 4874 emitTerminateForUnexpectedException(CodeGenFunction & CGF,llvm::Value * Exn) emitTerminateForUnexpectedException() argument 4886 registerGlobalDtor(CodeGenFunction & CGF,const VarDecl & D,llvm::FunctionCallee Dtor,llvm::Constant * Addr) registerGlobalDtor() argument 4937 CodeGenFunction CGF(CGM); emitCXXStermFinalizer() local [all...] |
H A D | CGCleanup.cpp | 35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { in save() argument 60 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { in restore() argument 297 createStoreInstBefore(llvm::Value * value,Address addr,llvm::Instruction * beforeInst,CodeGenFunction & CGF) createStoreInstBefore() argument 304 createLoadInstBefore(Address addr,const Twine & name,llvm::Instruction * beforeInst,CodeGenFunction & CGF) createLoadInstBefore() argument 313 ResolveAllBranchFixups(CodeGenFunction & CGF,llvm::SwitchInst * Switch,llvm::BasicBlock * CleanupEntry) ResolveAllBranchFixups() argument 351 TransitionToCleanupSwitch(CodeGenFunction & CGF,llvm::BasicBlock * Block) TransitionToCleanupSwitch() argument 498 CreateNormalEntry(CodeGenFunction & CGF,EHCleanupScope & Scope) CreateNormalEntry() argument 514 SimplifyCleanupEntry(CodeGenFunction & CGF,llvm::BasicBlock * Entry) SimplifyCleanupEntry() argument 548 EmitCleanup(CodeGenFunction & CGF,EHScopeStack::Cleanup * Fn,EHScopeStack::Cleanup::Flags flags,Address ActiveFlag) EmitCleanup() argument 597 destroyOptimisticNormalEntry(CodeGenFunction & CGF,EHCleanupScope & scope) destroyOptimisticNormalEntry() argument 1203 SetupCleanupBlockActivation(CodeGenFunction & CGF,EHScopeStack::stable_iterator C,ForActivation_t kind,llvm::Instruction * dominatingIP) SetupCleanupBlockActivation() argument 1313 EmitSehScope(CodeGenFunction & CGF,llvm::FunctionCallee & SehCppScope) EmitSehScope() argument [all...] |
H A D | MicrosoftCXXABI.cpp | 160 llvm::Value *emitExactDynamicCast(CodeGenFunction &CGF, Address Value, in emitExactDynamicCast() argument 342 adjustCallArgsForDestructorThunk(CodeGenFunction & CGF,GlobalDecl GD,CallArgList & CallArgs) adjustCallArgsForDestructorThunk() argument 622 GetVBaseOffsetFromVBPtr(CodeGenFunction & CGF,Address Base,int32_t VBPtrOffset,int32_t VBTableOffset,llvm::Value ** VBPtr=nullptr) GetVBaseOffsetFromVBPtr() argument 895 emitVirtualObjectDelete(CodeGenFunction & CGF,const CXXDeleteExpr * DE,Address Ptr,QualType ElementType,const CXXDestructorDecl * Dtor) emitVirtualObjectDelete() argument 909 emitRethrow(CodeGenFunction & CGF,bool isNoReturn) emitRethrow() argument 920 emitBeginCatch(CodeGenFunction & CGF,const CXXCatchStmt * S) emitBeginCatch() argument 947 performBaseAdjustment(CodeGenFunction & CGF,Address Value,QualType SrcRecordTy) performBaseAdjustment() argument 987 emitRTtypeidCall(CodeGenFunction & CGF,llvm::Value * Argument) emitRTtypeidCall() argument 997 EmitBadTypeidCall(CodeGenFunction & CGF) EmitBadTypeidCall() argument 1004 EmitTypeid(CodeGenFunction & CGF,QualType SrcRecordTy,Address ThisPtr,llvm::Type * StdTypeInfoPtrTy) EmitTypeid() argument 1022 emitDynamicCastCall(CodeGenFunction & CGF,Address This,QualType SrcRecordTy,QualType DestTy,QualType DestRecordTy,llvm::BasicBlock * CastEnd) emitDynamicCastCall() argument 1052 emitDynamicCastToVoid(CodeGenFunction & CGF,Address Value,QualType SrcRecordTy) emitDynamicCastToVoid() argument 1068 EmitBadCastCall(CodeGenFunction & CGF) EmitBadCastCall() argument 1073 GetVirtualBaseClassOffset(CodeGenFunction & CGF,Address This,const CXXRecordDecl * ClassDecl,const CXXRecordDecl * BaseClassDecl) GetVirtualBaseClassOffset() argument 1198 EmitCtorCompleteObjectHandler(CodeGenFunction & CGF,const CXXRecordDecl * RD) EmitCtorCompleteObjectHandler() argument 1222 EmitDtorCompleteObjectHandler(CodeGenFunction & CGF) EmitDtorCompleteObjectHandler() argument 1241 initializeHiddenVirtualInheritanceMembers(CodeGenFunction & CGF,const CXXRecordDecl * RD) initializeHiddenVirtualInheritanceMembers() argument 1319 EmitVBPtrStores(CodeGenFunction & CGF,const CXXRecordDecl * RD) EmitVBPtrStores() argument 1471 adjustThisArgumentForVirtualFunctionCall(CodeGenFunction & CGF,GlobalDecl GD,Address This,bool VirtualCall) adjustThisArgumentForVirtualFunctionCall() argument 1539 addImplicitStructorParams(CodeGenFunction & CGF,QualType & ResTy,FunctionArgList & Params) addImplicitStructorParams() argument 1568 EmitInstanceFunctionProlog(CodeGenFunction & CGF) EmitInstanceFunctionProlog() argument 1628 getImplicitConstructorArgs(CodeGenFunction & CGF,const CXXConstructorDecl * D,CXXCtorType Type,bool ForVirtualBase,bool Delegating) getImplicitConstructorArgs() argument 1651 getCXXDestructorImplicitParam(CodeGenFunction & CGF,const CXXDestructorDecl * DD,CXXDtorType Type,bool ForVirtualBase,bool Delegating) getCXXDestructorImplicitParam() argument 1656 EmitDestructorCall(CodeGenFunction & CGF,const CXXDestructorDecl * DD,CXXDtorType Type,bool ForVirtualBase,bool Delegating,Address This,QualType ThisTy) EmitDestructorCall() argument 1787 isVirtualOffsetNeededForVTableField(CodeGenFunction & CGF,CodeGenFunction::VPtr Vptr) isVirtualOffsetNeededForVTableField() argument 1792 getVTableAddressPointInStructor(CodeGenFunction & CGF,const CXXRecordDecl * VTableClass,BaseSubobject Base,const CXXRecordDecl * NearestVBase) getVTableAddressPointInStructor() argument 1952 getVirtualFunctionPointer(CodeGenFunction & CGF,GlobalDecl GD,Address This,llvm::Type * Ty,SourceLocation Loc) getVirtualFunctionPointer() argument 2003 EmitVirtualDestructorCall(CodeGenFunction & CGF,const CXXDestructorDecl * Dtor,CXXDtorType DtorType,Address This,DeleteOrMemberCallExpr E) EmitVirtualDestructorCall() argument 2108 CodeGenFunction CGF(CGM); EmitVirtualMemPtrThunk() local 2229 performThisAdjustment(CodeGenFunction & CGF,Address This,const CXXRecordDecl *,const ThunkInfo & TI) performThisAdjustment() argument 2282 performReturnAdjustment(CodeGenFunction & CGF,Address Ret,const CXXRecordDecl *,const ReturnAdjustment & RA) performReturnAdjustment() argument 2328 readArrayCookieImpl(CodeGenFunction & CGF,Address allocPtr,CharUnits cookieSize) readArrayCookieImpl() argument 2335 InitializeArrayCookie(CodeGenFunction & CGF,Address newPtr,llvm::Value * numElements,const CXXNewExpr * expr,QualType elementType) InitializeArrayCookie() argument 2357 emitGlobalDtorWithTLRegDtor(CodeGenFunction & CGF,const VarDecl & VD,llvm::FunctionCallee Dtor,llvm::Constant * Addr) emitGlobalDtorWithTLRegDtor() argument 2376 registerGlobalDtor(CodeGenFunction & CGF,const VarDecl & D,llvm::FunctionCallee Dtor,llvm::Constant * Addr) registerGlobalDtor() argument 2474 emitTlsGuardCheck(CodeGenFunction & CGF,llvm::GlobalValue * TlsGuard,llvm::BasicBlock * DynInitBB,llvm::BasicBlock * ContinueBB) emitTlsGuardCheck() argument 2484 emitDynamicTlsInitializationCall(CodeGenFunction & CGF,llvm::GlobalValue * TlsGuard,llvm::BasicBlock * ContinueBB) emitDynamicTlsInitializationCall() argument 2496 emitDynamicTlsInitialization(CodeGenFunction & CGF) emitDynamicTlsInitialization() argument 2510 EmitThreadLocalVarDeclLValue(CodeGenFunction & CGF,const VarDecl * VD,QualType LValType) EmitThreadLocalVarDeclLValue() argument 2614 EmitGuardedInit(CodeGenFunction & CGF,const VarDecl & D,llvm::GlobalVariable * GV,bool PerformInit) EmitGuardedInit() argument 3016 EmitMemberPointerComparison(CodeGenFunction & CGF,llvm::Value * L,llvm::Value * R,const MemberPointerType * MPT,bool Inequality) EmitMemberPointerComparison() argument 3076 EmitMemberPointerIsNotNull(CodeGenFunction & CGF,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitMemberPointerIsNotNull() argument 3138 GetVBaseOffsetFromVBPtr(CodeGenFunction & CGF,Address This,llvm::Value * VBPtrOffset,llvm::Value * VBTableOffset,llvm::Value ** VBPtrOut) GetVBaseOffsetFromVBPtr() argument 3176 AdjustVirtualBase(CodeGenFunction & CGF,const Expr * E,const CXXRecordDecl * RD,Address Base,llvm::Value * VBTableOffset,llvm::Value * VBPtrOffset) AdjustVirtualBase() argument 3233 EmitMemberDataPointerAddress(CodeGenFunction & CGF,const Expr * E,Address Base,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitMemberDataPointerAddress() argument 3269 EmitMemberPointerConversion(CodeGenFunction & CGF,const CastExpr * E,llvm::Value * Src) EmitMemberPointerConversion() argument 3515 EmitLoadOfMemberFunctionPointer(CodeGenFunction & CGF,const Expr * E,Address This,llvm::Value * & ThisPtrForCall,llvm::Value * MemPtr,const MemberPointerType * MPT) EmitLoadOfMemberFunctionPointer() argument 4096 CodeGenFunction CGF(CGM); getAddrOfCXXCtorClosure() local 4452 emitThrow(CodeGenFunction & CGF,const CXXThrowExpr * E) emitThrow() argument 4472 LoadVTablePtr(CodeGenFunction & CGF,Address This,const CXXRecordDecl * RD) LoadVTablePtr() argument [all...] |
H A D | ABIInfoImpl.cpp | 74 EmitVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType Ty,AggValueSlot Slot) const EmitVAArg() argument 108 getVAListElementType(CodeGenFunction & CGF) getVAListElementType() argument 156 emitRoundPointerUpToAlignment(CodeGenFunction & CGF,llvm::Value * Ptr,CharUnits Align) emitRoundPointerUpToAlignment() argument 169 emitVoidPtrDirectVAArg(CodeGenFunction & CGF,Address VAListAddr,llvm::Type * DirectTy,CharUnits DirectSize,CharUnits DirectAlign,CharUnits SlotSize,bool AllowHigherAlign,bool ForceRightAdjust) emitVoidPtrDirectVAArg() argument 205 emitVoidPtrVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType ValueTy,bool IsIndirect,TypeInfoChars ValueInfo,CharUnits SlotSizeAndAlign,bool AllowHigherAlign,AggValueSlot Slot,bool ForceRightAdjust) emitVoidPtrVAArg() argument 239 emitMergePHI(CodeGenFunction & CGF,Address Addr1,llvm::BasicBlock * Block1,Address Addr2,llvm::BasicBlock * Block2,const llvm::Twine & Name) emitMergePHI() argument 380 EmitVAArgInstr(CodeGenFunction & CGF,Address VAListAddr,QualType Ty,const ABIArgInfo & AI) EmitVAArgInstr() argument [all...] |
H A D | ConstantEmitter.h | 26 CodeGenFunction *const CGF; variable 57 ConstantEmitter(CodeGenFunction &CGF) in ConstantEmitter() argument
|
H A D | CGGPUBuiltin.cpp | 94 packArgsIntoNVPTXFormatBuffer(CodeGenFunction * CGF,const CallArgList & Args) packArgsIntoNVPTXFormatBuffer() argument 129 containsNonScalarVarargs(CodeGenFunction * CGF,const CallArgList & Args) containsNonScalarVarargs() argument 135 EmitDevicePrintfCallExpr(const CallExpr * E,CodeGenFunction * CGF,llvm::Function * Decl,bool WithSizeArg) EmitDevicePrintfCallExpr() argument [all...] |
H A D | CGObjC.cpp | 273 AdjustObjCObjectType(CodeGenFunction & CGF,QualType ExpT,RValue Result) AdjustObjCObjectType() argument 378 tryGenerateSpecializedMessageSend(CodeGenFunction & CGF,QualType ResultType,llvm::Value * Receiver,const CallArgList & Args,Selector Sel,const ObjCMethodDecl * method,bool isClassMessage) 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 1087 emitCPPObjectAtomicGetterCall(CodeGenFunction & CGF,llvm::Value * returnAddr,ObjCIvarDecl * ivar,llvm::Constant * AtomicHelperFn) emitCPPObjectAtomicGetterCall() argument 1121 emitCmdValueForGetterSetterBody(CodeGenFunction & CGF,ObjCMethodDecl * MD) emitCmdValueForGetterSetterBody() argument 1324 emitStructSetterCall(CodeGenFunction & CGF,ObjCMethodDecl * OMD,ObjCIvarDecl * ivar) emitStructSetterCall() argument 1367 emitCPPObjectAtomicSetterCall(CodeGenFunction & CGF,ObjCMethodDecl * OMD,ObjCIvarDecl * ivar,llvm::Constant * AtomicHelperFn) emitCPPObjectAtomicSetterCall() argument 1665 destroyARCStrongWithStore(CodeGenFunction & CGF,Address addr,QualType type) destroyARCStrongWithStore() argument 1672 emitCXXDestructMethod(CodeGenFunction & CGF,ObjCImplementationDecl * impl) emitCXXDestructMethod() argument 2169 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 2192 emitARCLoadOperation(CodeGenFunction & CGF,Address addr,llvm::Function * & fn,llvm::Intrinsic::ID IntID) emitARCLoadOperation() argument 2203 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 2244 emitObjCValueOperation(CodeGenFunction & CGF,llvm::Value * value,llvm::Type * returnType,llvm::FunctionCallee & fn,StringRef fnName) emitObjCValueOperation() argument 2328 emitAutoreleasedReturnValueMarker(CodeGenFunction & CGF) emitAutoreleasedReturnValueMarker() argument 2370 emitOptimizedARCReturnCall(llvm::Value * value,bool IsRetainRV,CodeGenFunction & CGF) emitOptimizedARCReturnCall() argument 2776 destroyARCStrongPrecise(CodeGenFunction & CGF,Address addr,QualType type) destroyARCStrongPrecise() argument 2782 destroyARCStrongImprecise(CodeGenFunction & CGF,Address addr,QualType type) destroyARCStrongImprecise() argument 2788 destroyARCWeak(CodeGenFunction & CGF,Address addr,QualType type) destroyARCWeak() argument 2794 emitARCIntrinsicUse(CodeGenFunction & CGF,Address addr,QualType type) emitARCIntrinsicUse() argument 2892 tryEmitARCRetainLoadOfScalar(CodeGenFunction & CGF,LValue lvalue,QualType type) tryEmitARCRetainLoadOfScalar() argument 2906 tryEmitARCRetainLoadOfScalar(CodeGenFunction & CGF,const Expr * e) tryEmitARCRetainLoadOfScalar() argument 2961 emitARCOperationAfterCall(CodeGenFunction & CGF,llvm::Value * value,ValueTransform doAfterCall,ValueTransform doFallback) emitARCOperationAfterCall() argument 3017 emitARCRetainCallResult(CodeGenFunction & CGF,const Expr * e) emitARCRetainCallResult() argument 3021 __anon704845990602(CodeGenFunction &CGF, llvm::Value *value) emitARCRetainCallResult() argument 3024 __anon704845990702(CodeGenFunction &CGF, llvm::Value *value) emitARCRetainCallResult() argument 3031 emitARCUnsafeClaimCallResult(CodeGenFunction & CGF,const Expr * e) emitARCUnsafeClaimCallResult() argument 3035 __anon704845990802(CodeGenFunction &CGF, llvm::Value *value) emitARCUnsafeClaimCallResult() argument 3038 __anon704845990902(CodeGenFunction &CGF, llvm::Value *value) emitARCUnsafeClaimCallResult() argument 3095 CodeGenFunction &CGF; global() member in __anon704845990a11::ARCExprEmitter 3098 ARCExprEmitter(CodeGenFunction & CGF) ARCExprEmitter() argument 3429 tryEmitARCRetainScalarExpr(CodeGenFunction & CGF,const Expr * e) tryEmitARCRetainScalarExpr() argument 3433 emitARCRetainLoadOfScalar(CodeGenFunction & CGF,LValue lvalue,QualType type) emitARCRetainLoadOfScalar() argument 3563 emitARCUnsafeUnretainedScalarExpr(CodeGenFunction & CGF,const Expr * e) emitARCUnsafeUnretainedScalarExpr() argument 3951 emitIsPlatformVersionAtLeast(CodeGenFunction & CGF,const VersionTuple & Version) emitIsPlatformVersionAtLeast() argument 4074 CodeGenFunction CGF(*this); emitAtAvailableLinkGuard() local [all...] |
H A D | CGCUDARuntime.cpp | 26 EmitCUDAKernelCallExpr(CodeGenFunction & CGF,const CUDAKernelCallExpr * E,ReturnValueSlot ReturnValue) EmitCUDAKernelCallExpr() 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 | CGDebugInfo.h | 859 CodeGenFunction *CGF; global() variable 892 CreateArtificial(CodeGenFunction & CGF) CreateArtificial() argument 899 CreateDefaultArtificial(CodeGenFunction & CGF,SourceLocation TemporaryLocation) CreateDefaultArtificial() argument 909 CreateEmpty(CodeGenFunction & CGF) CreateEmpty() argument 917 CodeGenFunction *CGF; global() variable [all...] |
H A D | CGObjCGNU.cpp | 691 LookupIMP(CodeGenFunction & CGF,llvm::Value * & Receiver,llvm::Value * cmd,llvm::MDNode * node,MessageSendInfo & MSI) LookupIMP() argument 703 LookupIMPSuper(CodeGenFunction & CGF,Address ObjCSuper,llvm::Value * cmd,MessageSendInfo & MSI) LookupIMPSuper() argument 756 LookupIMP(CodeGenFunction & CGF,llvm::Value * & Receiver,llvm::Value * cmd,llvm::MDNode * node,MessageSendInfo & MSI) LookupIMP() argument 798 LookupIMPSuper(CodeGenFunction & CGF,Address ObjCSuper,llvm::Value * cmd,MessageSendInfo & MSI) LookupIMPSuper() argument 1219 LookupIMPSuper(CodeGenFunction & CGF,Address ObjCSuper,llvm::Value * cmd,MessageSendInfo & MSI) LookupIMPSuper() argument 1277 GetClassNamed(CodeGenFunction & CGF,const std::string & Name,bool isWeak) GetClassNamed() argument 1331 GenerateProtocolRef(CodeGenFunction & CGF,const ObjCProtocolDecl * PD) GenerateProtocolRef() argument 1445 GetTypedSelector(CodeGenFunction & CGF,Selector Sel,const std::string & TypeEncoding) GetTypedSelector() argument 1699 EmitIvarOffset(CodeGenFunction & CGF,const ObjCInterfaceDecl * Interface,const ObjCIvarDecl * Ivar) EmitIvarOffset() argument 2025 GenerateDirectMethodPrologue(CodeGenFunction & CGF,llvm::Function * Fn,const ObjCMethodDecl * OMD,const ObjCContainerDecl * CD) GenerateDirectMethodPrologue() argument 2165 LookupIMP(CodeGenFunction & CGF,llvm::Value * & Receiver,llvm::Value * cmd,llvm::MDNode * node,MessageSendInfo & MSI) LookupIMP() argument 2183 LookupIMPSuper(CodeGenFunction & CGF,Address ObjCSuper,llvm::Value * cmd,MessageSendInfo & MSI) LookupIMPSuper() argument 2197 GetClassNamed(CodeGenFunction & CGF,const std::string & Name,bool isWeak) GetClassNamed() argument 2408 GetClassNamed(CodeGenFunction & CGF,const std::string & Name,bool isWeak) GetClassNamed() argument 2428 GetClass(CodeGenFunction & CGF,const ObjCInterfaceDecl * OID) GetClass() argument 2437 EmitNSAutoreleasePoolClassRef(CodeGenFunction & CGF) EmitNSAutoreleasePoolClassRef() argument 2456 GetTypedSelector(CodeGenFunction & CGF,Selector Sel,const std::string & TypeEncoding) GetTypedSelector() argument 2479 GetAddrOfSelector(CodeGenFunction & CGF,Selector Sel) GetAddrOfSelector() argument 2490 GetSelector(CodeGenFunction & CGF,Selector Sel) GetSelector() argument 2494 GetSelector(CodeGenFunction & CGF,const ObjCMethodDecl * Method) GetSelector() argument 2630 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 2748 GenerateMessageSend(CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,llvm::Value * Receiver,const CallArgList & CallArgs,const ObjCInterfaceDecl * Class,const ObjCMethodDecl * Method) GenerateMessageSend() argument 3256 GenerateProtocolRef(CodeGenFunction & CGF,const ObjCProtocolDecl * PD) GenerateProtocolRef() argument 4108 GenerateDirectMethodPrologue(CodeGenFunction & CGF,llvm::Function * Fn,const ObjCMethodDecl * OMD,const ObjCContainerDecl * CD) GenerateDirectMethodPrologue() argument 4148 EmitSynchronizedStmt(CodeGenFunction & CGF,const ObjCAtSynchronizedStmt & S) EmitSynchronizedStmt() argument 4154 EmitTryStmt(CodeGenFunction & CGF,const ObjCAtTryStmt & S) EmitTryStmt() argument 4170 EmitThrowStmt(CodeGenFunction & CGF,const ObjCAtThrowStmt & S,bool ClearInsertionPoint) EmitThrowStmt() argument 4206 EmitObjCWeakRead(CodeGenFunction & CGF,Address AddrWeakObj) EmitObjCWeakRead() argument 4213 EmitObjCWeakAssign(CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCWeakAssign() argument 4221 EmitObjCGlobalAssign(CodeGenFunction & CGF,llvm::Value * src,Address dst,bool threadlocal) EmitObjCGlobalAssign() argument 4232 EmitObjCIvarAssign(CodeGenFunction & CGF,llvm::Value * src,Address dst,llvm::Value * ivarOffset) EmitObjCIvarAssign() argument 4241 EmitObjCStrongCastAssign(CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCStrongCastAssign() argument 4249 EmitGCMemmoveCollectable(CodeGenFunction & CGF,Address DestPtr,Address SrcPtr,llvm::Value * Size) EmitGCMemmoveCollectable() argument 4275 EmitObjCValueForIvar(CodeGenFunction & CGF,QualType ObjectTy,llvm::Value * BaseValue,const ObjCIvarDecl * Ivar,unsigned CVRQualifiers) EmitObjCValueForIvar() argument 4302 EmitIvarOffset(CodeGenFunction & CGF,const ObjCInterfaceDecl * Interface,const ObjCIvarDecl * Ivar) EmitIvarOffset() argument [all...] |
H A D | CGObjCMac.cpp | 1571 IsIvarOffsetKnownIdempotent(const CodeGen::CodeGenFunction & CGF,const ObjCIvarDecl * IV) IsIvarOffsetKnownIdempotent() argument 1638 GetSelector(CodeGenFunction & CGF,Selector Sel) GetSelector() argument 1640 GetAddrOfSelector(CodeGenFunction & CGF,Selector Sel) GetAddrOfSelector() argument 1645 GetSelector(CodeGenFunction & CGF,const ObjCMethodDecl * Method) GetSelector() argument 1890 GetClass(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID) GetClass() argument 1896 GetSelector(CodeGenFunction & CGF,Selector Sel) GetSelector() argument 1899 GetAddrOfSelector(CodeGenFunction & CGF,Selector Sel) GetAddrOfSelector() argument 1902 GetSelector(CodeGenFunction & CGF,const ObjCMethodDecl * Method) GetSelector() argument 2055 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 2117 GenerateMessageSend(CodeGen::CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,llvm::Value * Receiver,const CallArgList & CallArgs,const ObjCInterfaceDecl * Class,const ObjCMethodDecl * Method) GenerateMessageSend() argument 2131 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 2965 GenerateProtocolRef(CodeGenFunction & CGF,const ObjCProtocolDecl * PD) GenerateProtocolRef() argument 2994 EmitClassRefViaRuntime(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID,ObjCCommonTypesHelper & ObjCTypes) EmitClassRefViaRuntime() argument 4016 GenerateDirectMethodPrologue(CodeGenFunction & CGF,llvm::Function * Fn,const ObjCMethodDecl * OMD,const ObjCContainerDecl * CD) GenerateDirectMethodPrologue() argument 4225 EmitTryStmt(CodeGenFunction & CGF,const ObjCAtTryStmt & S) EmitTryStmt() argument 4229 EmitSynchronizedStmt(CodeGenFunction & CGF,const ObjCAtSynchronizedStmt & S) EmitSynchronizedStmt() argument 4296 CodeGenFunction &CGF; global() member in __anon5e07598a0811::FragileHazards 4321 FragileHazards(CodeGenFunction & CGF) FragileHazards() argument 4562 EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction & CGF,const Stmt & S) EmitTryOrSynchronizedStmt() argument 4878 EmitThrowStmt(CodeGen::CodeGenFunction & CGF,const ObjCAtThrowStmt & S,bool ClearInsertionPoint) EmitThrowStmt() argument 4905 EmitObjCWeakRead(CodeGen::CodeGenFunction & CGF,Address AddrWeakObj) EmitObjCWeakRead() argument 4920 EmitObjCWeakAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCWeakAssign() argument 4941 EmitObjCGlobalAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst,bool threadlocal) EmitObjCGlobalAssign() argument 4967 EmitObjCIvarAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst,llvm::Value * ivarOffset) EmitObjCIvarAssign() argument 4989 EmitObjCStrongCastAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCStrongCastAssign() argument 5007 EmitGCMemmoveCollectable(CodeGen::CodeGenFunction & CGF,Address DestPtr,Address SrcPtr,llvm::Value * size) EmitGCMemmoveCollectable() argument 5017 EmitObjCValueForIvar(CodeGen::CodeGenFunction & CGF,QualType ObjectTy,llvm::Value * BaseValue,const ObjCIvarDecl * Ivar,unsigned CVRQualifiers) EmitObjCValueForIvar() argument 5028 EmitIvarOffset(CodeGen::CodeGenFunction & CGF,const ObjCInterfaceDecl * Interface,const ObjCIvarDecl * Ivar) EmitIvarOffset() argument 5209 EmitClassRefFromId(CodeGenFunction & CGF,IdentifierInfo * II) EmitClassRefFromId() argument 5226 EmitClassRef(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID) EmitClassRef() argument 5238 EmitNSAutoreleasePoolClassRef(CodeGenFunction & CGF) EmitNSAutoreleasePoolClassRef() argument 5243 EmitSelector(CodeGenFunction & CGF,Selector Sel) EmitSelector() argument 6591 GenerateProtocolRef(CodeGenFunction & CGF,const ObjCProtocolDecl * PD) GenerateProtocolRef() argument 7166 EmitObjCValueForIvar(CodeGen::CodeGenFunction & CGF,QualType ObjectTy,llvm::Value * BaseValue,const ObjCIvarDecl * Ivar,unsigned CVRQualifiers) EmitObjCValueForIvar() argument 7178 EmitIvarOffset(CodeGen::CodeGenFunction & CGF,const ObjCInterfaceDecl * Interface,const ObjCIvarDecl * Ivar) EmitIvarOffset() argument 7230 EmitVTableMessageSend(CodeGenFunction & CGF,ReturnValueSlot returnSlot,QualType resultType,Selector selector,llvm::Value * arg0,QualType arg0Type,bool isSuper,const CallArgList & formalArgs,const ObjCMethodDecl * method) EmitVTableMessageSend() argument 7342 GenerateMessageSend(CodeGen::CodeGenFunction & CGF,ReturnValueSlot Return,QualType ResultType,Selector Sel,llvm::Value * Receiver,const CallArgList & CallArgs,const ObjCInterfaceDecl * Class,const ObjCMethodDecl * Method) GenerateMessageSend() argument 7418 EmitLoadOfClassRef(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID,llvm::GlobalVariable * Entry) EmitLoadOfClassRef() argument 7433 EmitClassRefFromId(CodeGenFunction & CGF,IdentifierInfo * II,const ObjCInterfaceDecl * ID) EmitClassRefFromId() argument 7465 EmitClassRef(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID) EmitClassRef() argument 7476 EmitNSAutoreleasePoolClassRef(CodeGenFunction & CGF) EmitNSAutoreleasePoolClassRef() argument 7482 EmitSuperClassRef(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID) EmitSuperClassRef() argument 7504 EmitMetaClassRef(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID,bool Weak) EmitMetaClassRef() argument 7526 GetClass(CodeGenFunction & CGF,const ObjCInterfaceDecl * ID) GetClass() argument 7542 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 7586 EmitSelector(CodeGenFunction & CGF,Selector Sel) EmitSelector() argument 7618 EmitObjCIvarAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst,llvm::Value * ivarOffset) EmitObjCIvarAssign() argument 7641 EmitObjCStrongCastAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCStrongCastAssign() argument 7660 EmitGCMemmoveCollectable(CodeGen::CodeGenFunction & CGF,Address DestPtr,Address SrcPtr,llvm::Value * Size) EmitGCMemmoveCollectable() argument 7671 EmitObjCWeakRead(CodeGen::CodeGenFunction & CGF,Address AddrWeakObj) EmitObjCWeakRead() argument 7686 EmitObjCWeakAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst) EmitObjCWeakAssign() argument 7707 EmitObjCGlobalAssign(CodeGen::CodeGenFunction & CGF,llvm::Value * src,Address dst,bool threadlocal) EmitObjCGlobalAssign() argument 7731 EmitSynchronizedStmt(CodeGen::CodeGenFunction & CGF,const ObjCAtSynchronizedStmt & S) EmitSynchronizedStmt() argument 7763 EmitTryStmt(CodeGen::CodeGenFunction & CGF,const ObjCAtTryStmt & S) EmitTryStmt() argument 7771 EmitThrowStmt(CodeGen::CodeGenFunction & CGF,const ObjCAtThrowStmt & S,bool ClearInsertionPoint) EmitThrowStmt() 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 | CGBlocks.cpp | 439 tryCaptureAsConstant(CodeGenModule & CGM,CodeGenFunction * CGF,const VarDecl * var) tryCaptureAsConstant() argument 527 getCaptureFieldType(const CodeGenFunction & CGF,const BlockDecl::Capture & CI) getCaptureFieldType() argument 546 computeBlockInfo(CodeGenModule & CGM,CodeGenFunction * CGF,CGBlockInfo & info) computeBlockInfo() argument 1807 pushCaptureCleanup(BlockCaptureEntityKind CaptureKind,Address Field,QualType CaptureType,BlockFieldFlags Flags,bool ForCopyHelper,VarDecl * Var,CodeGenFunction & CGF) pushCaptureCleanup() argument 2133 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2149 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2166 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2171 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2187 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2207 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2224 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2234 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2256 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2262 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2282 emitCopy(CodeGenFunction & CGF,Address destField,Address srcField) emitCopy() argument 2292 emitDispose(CodeGenFunction & CGF,Address field) emitDispose() argument 2305 generateByrefCopyHelper(CodeGenFunction & CGF,const BlockByrefInfo & byrefInfo,BlockByrefHelpers & generator) generateByrefCopyHelper() argument 2366 CodeGenFunction CGF(CGM); buildByrefCopyHelper() local 2372 generateByrefDisposeHelper(CodeGenFunction & CGF,const BlockByrefInfo & byrefInfo,BlockByrefHelpers & generator) generateByrefDisposeHelper() argument 2422 CodeGenFunction CGF(CGM); buildByrefDisposeHelper() local [all...] |
/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | Sparc.cpp | 56 llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 67 llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 281 RValue SparcV9ABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg() 358 llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 364 llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 373 SparcV9TargetCodeGenInfo::initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable()
|
H A D | NVPTX.cpp | 66 emitCUDADeviceBuiltinSurfaceDeviceCopy(CodeGenFunction & CGF,LValue Dst,LValue Src) const emitCUDADeviceBuiltinSurfaceDeviceCopy() argument 72 emitCUDADeviceBuiltinTextureDeviceCopy(CodeGenFunction & CGF,LValue Dst,LValue Src) const emitCUDADeviceBuiltinTextureDeviceCopy() argument 84 emitBuiltinSurfTexDeviceCopy(CodeGenFunction & CGF,LValue Dst,LValue Src) emitBuiltinSurfTexDeviceCopy() argument 216 EmitVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType Ty,AggValueSlot Slot) const EmitVAArg() argument [all...] |
H A D | Hexagon.cpp | 182 Address HexagonABIInfo::EmitVAArgFromMemory(CodeGenFunction &CGF, in EmitVAArgFromMemory() 231 Address HexagonABIInfo::EmitVAArgForHexagon(CodeGenFunction &CGF, in EmitVAArgForHexagon() 259 Address HexagonABIInfo::EmitVAArgForHexagonLinux(CodeGenFunction &CGF, in EmitVAArgForHexagonLinux() 411 RValue HexagonABIInfo::EmitVAArg(CodeGenFunction &CGF, Address VAListAddr, in EmitVAArg()
|
H A D | PPC.cpp | 16 static RValue complexTempStructure(CodeGenFunction &CGF, Address VAListAddr, in complexTempStructure() argument 43 PPC_initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address,bool Is64Bit,bool IsAIX) PPC_initDwarfEHRegSizeTable() argument 239 EmitVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType Ty,AggValueSlot Slot) const EmitVAArg() argument 265 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const initDwarfEHRegSizeTable() argument 426 EmitVAArg(CodeGenFunction & CGF,Address VAList,QualType Ty,AggValueSlot Slot) const EmitVAArg() argument 600 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const initDwarfEHRegSizeTable() argument 958 EmitVAArg(CodeGenFunction & CGF,Address VAListAddr,QualType Ty,AggValueSlot Slot) const EmitVAArg() argument 997 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const initDwarfEHRegSizeTable() argument 1022 initDwarfEHRegSizeTable(CodeGen::CodeGenFunction & CGF,llvm::Value * Address) const initDwarfEHRegSizeTable() argument [all...] |
/llvm-project/lld/Common/ |
H A D | CommonLinkerContext.cpp | 28 codegen::RegisterCodeGenFlags CGF; in CommonLinkerContext() local
|