Home
last modified time | relevance | path

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

123

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

123