clang  14.0.0git
clang::CodeGen::CGOpenMPRuntimeGPU Member List

This is the complete list of members for clang::CodeGen::CGOpenMPRuntimeGPU, including all inherited members.

adjustTargetSpecificDataForLambdas(CodeGenFunction &CGF, const OMPExecutableDirective &D) const overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
CGMclang::CodeGen::CGOpenMPRuntimeprotected
CGOpenMPRuntime(CodeGenModule &CGM, StringRef FirstSeparator, StringRef Separator)clang::CodeGen::CGOpenMPRuntimeexplicitprotected
CGOpenMPRuntime(CodeGenModule &CGM)clang::CodeGen::CGOpenMPRuntimeinlineexplicit
CGOpenMPRuntimeGPU(CodeGenModule &CGM)clang::CodeGen::CGOpenMPRuntimeGPUexplicit
checkAndEmitLastprivateConditional(CodeGenFunction &CGF, const Expr *LHS)clang::CodeGen::CGOpenMPRuntimevirtual
checkAndEmitSharedLastprivateConditional(CodeGenFunction &CGF, const OMPExecutableDirective &D, const llvm::DenseSet< CanonicalDeclPtr< const VarDecl >> &IgnoredDecls)clang::CodeGen::CGOpenMPRuntimevirtual
clear() overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
clearLocThreadIdInsertPt(CodeGenFunction &CGF)clang::CodeGen::CGOpenMPRuntimeprotected
createNVPTXRuntimeFunction(unsigned Function)clang::CodeGen::CGOpenMPRuntimeGPU
createOffloadEntriesAndInfoMetadata()clang::CodeGen::CGOpenMPRuntime
CUDA enum valueclang::CodeGen::CGOpenMPRuntimeGPU
DataSharingMode enum nameclang::CodeGen::CGOpenMPRuntimeGPU
EM_NonSPMD enum valueclang::CodeGen::CGOpenMPRuntimeGPU
EM_SPMD enum valueclang::CodeGen::CGOpenMPRuntimeGPU
EM_Unknown enum valueclang::CodeGen::CGOpenMPRuntimeGPU
emitBarrierCall(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind Kind, bool EmitChecks=true, bool ForceSimpleCall=false) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitCall(CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee Callee, ArrayRef< llvm::Value * > Args=llvm::None) constclang::CodeGen::CGOpenMPRuntimeprotected
emitCancelCall(CodeGenFunction &CGF, SourceLocation Loc, const Expr *IfCond, OpenMPDirectiveKind CancelRegion)clang::CodeGen::CGOpenMPRuntimevirtual
emitCancellationPointCall(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind CancelRegion)clang::CodeGen::CGOpenMPRuntimevirtual
emitCriticalRegion(CodeGenFunction &CGF, StringRef CriticalName, const RegionCodeGenTy &CriticalOpGen, SourceLocation Loc, const Expr *Hint=nullptr) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitDeclareSimdFunction(const FunctionDecl *FD, llvm::Function *Fn)clang::CodeGen::CGOpenMPRuntimevirtual
emitDeclareTargetVarDefinition(const VarDecl *VD, llvm::GlobalVariable *Addr, bool PerformInit)clang::CodeGen::CGOpenMPRuntimevirtual
emitDeferredTargetDecls() constclang::CodeGen::CGOpenMPRuntime
emitDependClause(CodeGenFunction &CGF, ArrayRef< OMPTaskDataTy::DependData > Dependencies, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntime
emitDepobjDependClause(CodeGenFunction &CGF, const OMPTaskDataTy::DependData &Dependencies, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntime
emitDestroyClause(CodeGenFunction &CGF, LValue DepobjLVal, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntime
emitDistributeStaticInit(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDistScheduleClauseKind SchedKind, const StaticRTInput &Values)clang::CodeGen::CGOpenMPRuntimevirtual
emitDoacrossInit(CodeGenFunction &CGF, const OMPLoopDirective &D, ArrayRef< Expr * > NumIterations)clang::CodeGen::CGOpenMPRuntimevirtual
emitDoacrossOrdered(CodeGenFunction &CGF, const OMPDependClause *C)clang::CodeGen::CGOpenMPRuntimevirtual
emitFlush(CodeGenFunction &CGF, ArrayRef< const Expr * > Vars, SourceLocation Loc, llvm::AtomicOrdering AO)clang::CodeGen::CGOpenMPRuntimevirtual
emitForDispatchInit(CodeGenFunction &CGF, SourceLocation Loc, const OpenMPScheduleTy &ScheduleKind, unsigned IVSize, bool IVSigned, bool Ordered, const DispatchRTInput &DispatchValues)clang::CodeGen::CGOpenMPRuntimevirtual
emitForNext(CodeGenFunction &CGF, SourceLocation Loc, unsigned IVSize, bool IVSigned, Address IL, Address LB, Address UB, Address ST)clang::CodeGen::CGOpenMPRuntimevirtual
emitForOrderedIterationEnd(CodeGenFunction &CGF, SourceLocation Loc, unsigned IVSize, bool IVSigned)clang::CodeGen::CGOpenMPRuntimevirtual
emitForStaticFinish(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind DKind)clang::CodeGen::CGOpenMPRuntimevirtual
emitForStaticInit(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind DKind, const OpenMPScheduleTy &ScheduleKind, const StaticRTInput &Values)clang::CodeGen::CGOpenMPRuntimevirtual
emitFunctionProlog(CodeGenFunction &CGF, const Decl *D) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitIfClause(CodeGenFunction &CGF, const Expr *Cond, const RegionCodeGenTy &ThenGen, const RegionCodeGenTy &ElseGen)clang::CodeGen::CGOpenMPRuntime
emitInlinedDirective(CodeGenFunction &CGF, OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen, bool HasCancel=false)clang::CodeGen::CGOpenMPRuntimevirtual
emitLastprivateConditionalFinalUpdate(CodeGenFunction &CGF, LValue PrivLVal, const VarDecl *VD, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntimevirtual
emitLastprivateConditionalInit(CodeGenFunction &CGF, const VarDecl *VD)clang::CodeGen::CGOpenMPRuntime
emitMaskedRegion(CodeGenFunction &CGF, const RegionCodeGenTy &MaskedOpGen, SourceLocation Loc, const Expr *Filter=nullptr)clang::CodeGen::CGOpenMPRuntimevirtual
emitMasterRegion(CodeGenFunction &CGF, const RegionCodeGenTy &MasterOpGen, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntimevirtual
emitNumTeamsClause(CodeGenFunction &CGF, const Expr *NumTeams, const Expr *ThreadLimit, SourceLocation Loc) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitNumTeamsForTargetDirective(CodeGenFunction &CGF, const OMPExecutableDirective &D)clang::CodeGen::CGOpenMPRuntimeprotected
emitNumThreadsClause(CodeGenFunction &CGF, llvm::Value *NumThreads, SourceLocation Loc) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitNumThreadsForTargetDirective(CodeGenFunction &CGF, const OMPExecutableDirective &D)clang::CodeGen::CGOpenMPRuntimeprotected
emitOrderedRegion(CodeGenFunction &CGF, const RegionCodeGenTy &OrderedOpGen, SourceLocation Loc, bool IsThreads)clang::CodeGen::CGOpenMPRuntimevirtual
emitOutlinedFunctionCall(CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn, ArrayRef< llvm::Value * > Args=llvm::None) const overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitParallelCall(CodeGenFunction &CGF, SourceLocation Loc, llvm::Function *OutlinedFn, ArrayRef< llvm::Value * > CapturedVars, const Expr *IfCond, llvm::Value *NumThreads) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitParallelOutlinedFunction(const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitProcBindClause(CodeGenFunction &CGF, llvm::omp::ProcBindKind ProcBind, SourceLocation Loc) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitReduction(CodeGenFunction &CGF, SourceLocation Loc, ArrayRef< const Expr * > Privates, ArrayRef< const Expr * > LHSExprs, ArrayRef< const Expr * > RHSExprs, ArrayRef< const Expr * > ReductionOps, ReductionOptionsTy Options) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitReductionFunction(SourceLocation Loc, llvm::Type *ArgsType, ArrayRef< const Expr * > Privates, ArrayRef< const Expr * > LHSExprs, ArrayRef< const Expr * > RHSExprs, ArrayRef< const Expr * > ReductionOps)clang::CodeGen::CGOpenMPRuntime
emitRequiresDirectiveRegFun()clang::CodeGen::CGOpenMPRuntime
emitSingleReductionCombiner(CodeGenFunction &CGF, const Expr *ReductionOp, const Expr *PrivateRef, const DeclRefExpr *LHS, const DeclRefExpr *RHS)clang::CodeGen::CGOpenMPRuntime
emitSingleRegion(CodeGenFunction &CGF, const RegionCodeGenTy &SingleOpGen, SourceLocation Loc, ArrayRef< const Expr * > CopyprivateVars, ArrayRef< const Expr * > DestExprs, ArrayRef< const Expr * > SrcExprs, ArrayRef< const Expr * > AssignmentOps)clang::CodeGen::CGOpenMPRuntimevirtual
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)clang::CodeGen::CGOpenMPRuntimevirtual
emitTargetDataCalls(CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, const Expr *Device, const RegionCodeGenTy &CodeGen, TargetDataInfo &Info)clang::CodeGen::CGOpenMPRuntimevirtual
emitTargetDataStandAloneCall(CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, const Expr *Device)clang::CodeGen::CGOpenMPRuntimevirtual
emitTargetFunctions(GlobalDecl GD)clang::CodeGen::CGOpenMPRuntimevirtual
emitTargetGlobal(GlobalDecl GD)clang::CodeGen::CGOpenMPRuntimevirtual
emitTargetGlobalVariable(GlobalDecl GD)clang::CodeGen::CGOpenMPRuntimevirtual
emitTargetOutlinedFunctionHelper(const OMPExecutableDirective &D, StringRef ParentName, llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, bool IsOffloadEntry, const RegionCodeGenTy &CodeGen)clang::CodeGen::CGOpenMPRuntimeprotectedvirtual
emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc, const OMPExecutableDirective &D, llvm::Function *TaskFunction, QualType SharedsTy, Address Shareds, const Expr *IfCond, const OMPTaskDataTy &Data)clang::CodeGen::CGOpenMPRuntimevirtual
emitTaskgroupRegion(CodeGenFunction &CGF, const RegionCodeGenTy &TaskgroupOpGen, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntimevirtual
emitTaskLoopCall(CodeGenFunction &CGF, SourceLocation Loc, const OMPLoopDirective &D, llvm::Function *TaskFunction, QualType SharedsTy, Address Shareds, const Expr *IfCond, const OMPTaskDataTy &Data)clang::CodeGen::CGOpenMPRuntimevirtual
emitTaskOutlinedFunction(const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, const VarDecl *PartIDVar, const VarDecl *TaskTVar, OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen, bool Tied, unsigned &NumberOfParts)clang::CodeGen::CGOpenMPRuntimevirtual
emitTaskReductionFini(CodeGenFunction &CGF, SourceLocation Loc, bool IsWorksharingReduction)clang::CodeGen::CGOpenMPRuntimevirtual
emitTaskReductionFixups(CodeGenFunction &CGF, SourceLocation Loc, ReductionCodeGen &RCG, unsigned N)clang::CodeGen::CGOpenMPRuntimevirtual
emitTaskReductionInit(CodeGenFunction &CGF, SourceLocation Loc, ArrayRef< const Expr * > LHSExprs, ArrayRef< const Expr * > RHSExprs, const OMPTaskDataTy &Data)clang::CodeGen::CGOpenMPRuntimevirtual
emitTaskwaitCall(CodeGenFunction &CGF, SourceLocation Loc, const OMPTaskDataTy &Data)clang::CodeGen::CGOpenMPRuntimevirtual
emitTaskyieldCall(CodeGenFunction &CGF, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntimevirtual
emitTeamsCall(CodeGenFunction &CGF, const OMPExecutableDirective &D, SourceLocation Loc, llvm::Function *OutlinedFn, ArrayRef< llvm::Value * > CapturedVars) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitTeamsOutlinedFunction(const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
emitThreadIDAddress(CodeGenFunction &CGF, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntimeprotectedvirtual
emitThreadPrivateVarDefinition(const VarDecl *VD, Address VDAddr, SourceLocation Loc, bool PerformInit, CodeGenFunction *CGF=nullptr)clang::CodeGen::CGOpenMPRuntimevirtual
emitUpdateClause(CodeGenFunction &CGF, LValue DepobjLVal, OpenMPDependClauseKind NewDepKind, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntime
emitUpdateLocation(CodeGenFunction &CGF, SourceLocation Loc, unsigned Flags=0)clang::CodeGen::CGOpenMPRuntimeprotected
emitUserDefinedMapper(const OMPDeclareMapperDecl *D, CodeGenFunction *CGF=nullptr)clang::CodeGen::CGOpenMPRuntime
emitUserDefinedReduction(CodeGenFunction *CGF, const OMPDeclareReductionDecl *D)clang::CodeGen::CGOpenMPRuntimevirtual
emitUsesAllocatorsFini(CodeGenFunction &CGF, const Expr *Allocator)clang::CodeGen::CGOpenMPRuntime
emitUsesAllocatorsInit(CodeGenFunction &CGF, const Expr *Allocator, const Expr *AllocatorTraits)clang::CodeGen::CGOpenMPRuntime
ExecutionMode enum nameclang::CodeGen::CGOpenMPRuntimeGPU
FirstSeparatorclang::CodeGen::CGOpenMPRuntimeprotected
functionFinished(CodeGenFunction &CGF) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
Generic enum valueclang::CodeGen::CGOpenMPRuntimeGPU
getAddressOfLocalVariable(CodeGenFunction &CGF, const VarDecl *VD) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
getAddrOfArtificialThreadPrivate(CodeGenFunction &CGF, QualType VarType, StringRef Name)clang::CodeGen::CGOpenMPRuntimevirtual
getAddrOfDeclareTargetVar(const VarDecl *VD)clang::CodeGen::CGOpenMPRuntimevirtual
getAddrOfThreadPrivate(CodeGenFunction &CGF, const VarDecl *VD, Address VDAddr, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntimevirtual
getCriticalRegionLock(StringRef CriticalName)clang::CodeGen::CGOpenMPRuntimeprotected
getDefaultDistScheduleAndChunk(CodeGenFunction &CGF, const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind, llvm::Value *&Chunk) const overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
getDefaultFlagsForBarriers(OpenMPDirectiveKind Kind)clang::CodeGen::CGOpenMPRuntimeprotectedstatic
getDefaultLocationReserved2Flags() const overrideclang::CodeGen::CGOpenMPRuntimeGPUprotectedvirtual
getDefaultMemoryOrdering() constclang::CodeGen::CGOpenMPRuntime
getDefaultScheduleAndChunk(CodeGenFunction &CGF, const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind, const Expr *&ChunkExpr) const overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
getGPUNumThreads(CodeGenFunction &CGF)clang::CodeGen::CGOpenMPRuntimeGPU
getGPUThreadID(CodeGenFunction &CGF)clang::CodeGen::CGOpenMPRuntimeGPU
getGPUWarpSize(CodeGenFunction &CGF)clang::CodeGen::CGOpenMPRuntimeGPU
getIdentTyPointerTy()clang::CodeGen::CGOpenMPRuntimeprotected
getKmpCriticalNameTy() constclang::CodeGen::CGOpenMPRuntimeinlineprotected
getName(ArrayRef< StringRef > Parts) constclang::CodeGen::CGOpenMPRuntime
getNumTeamsExprForTargetDirective(CodeGenFunction &CGF, const OMPExecutableDirective &D, int32_t &DefaultVal)clang::CodeGen::CGOpenMPRuntimeprotected
getNumThreadsExprForTargetDirective(CodeGenFunction &CGF, const OMPExecutableDirective &D, int32_t &DefaultVal)clang::CodeGen::CGOpenMPRuntimeprotected
getOMPBuilder()clang::CodeGen::CGOpenMPRuntimeinline
getOrCreateUserDefinedMapperFunc(const OMPDeclareMapperDecl *D)clang::CodeGen::CGOpenMPRuntime
getOutlinedHelperName() const overrideclang::CodeGen::CGOpenMPRuntimeGPUinlineprotectedvirtual
getParameterAddress(CodeGenFunction &CGF, const VarDecl *NativeParam, const VarDecl *TargetParam) const overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
getSingleCompoundChild(ASTContext &Ctx, const Stmt *Body)clang::CodeGen::CGOpenMPRuntimestatic
getTaskReductionItem(CodeGenFunction &CGF, SourceLocation Loc, llvm::Value *ReductionsPtr, LValue SharedLVal)clang::CodeGen::CGOpenMPRuntimevirtual
getThreadID(CodeGenFunction &CGF, SourceLocation Loc)clang::CodeGen::CGOpenMPRuntimeprotected
getUserDefinedReduction(const OMPDeclareReductionDecl *D)clang::CodeGen::CGOpenMPRuntimevirtual
hasAllocateAttributeForGlobalVar(const VarDecl *VD, LangAS &AS) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
hasRequiresUnifiedSharedMemory() constclang::CodeGen::CGOpenMPRuntime
isDefaultLocationConstant() const overrideclang::CodeGen::CGOpenMPRuntimeGPUinlineprotectedvirtual
isDynamic(OpenMPScheduleClauseKind ScheduleKind) constclang::CodeGen::CGOpenMPRuntimevirtual
isLocalVarInUntiedTask(CodeGenFunction &CGF, const VarDecl *VD) constclang::CodeGen::CGOpenMPRuntime
isNontemporalDecl(const ValueDecl *VD) constclang::CodeGen::CGOpenMPRuntime
isStaticChunked(OpenMPScheduleClauseKind ScheduleKind, bool Chunked) constclang::CodeGen::CGOpenMPRuntimevirtual
isStaticChunked(OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) constclang::CodeGen::CGOpenMPRuntimevirtual
isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind, bool Chunked) constclang::CodeGen::CGOpenMPRuntimevirtual
isStaticNonchunked(OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) constclang::CodeGen::CGOpenMPRuntimevirtual
markAsGlobalTarget(GlobalDecl GD)clang::CodeGen::CGOpenMPRuntime
OMPBuilderclang::CodeGen::CGOpenMPRuntimeprotected
processRequiresDirective(const OMPRequiresDecl *D) overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
registerTargetGlobalVariable(const VarDecl *VD, llvm::Constant *Addr)clang::CodeGen::CGOpenMPRuntimevirtual
Separatorclang::CodeGen::CGOpenMPRuntimeprotected
setLocThreadIdInsertPt(CodeGenFunction &CGF, bool AtCurrentPoint=false)clang::CodeGen::CGOpenMPRuntimeprotected
translateParameter(const FieldDecl *FD, const VarDecl *NativeParam) const overrideclang::CodeGen::CGOpenMPRuntimeGPUvirtual
~CGOpenMPRuntime()clang::CodeGen::CGOpenMPRuntimeinlinevirtual