clang 20.0.0git
|
This is the complete list of members for clang::CodeGen::CGOpenMPRuntimeGPU, including all inherited members.
adjustTargetSpecificDataForLambdas(CodeGenFunction &CGF, const OMPExecutableDirective &D) const override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
AlreadyEmittedTargetDecls | clang::CodeGen::CGOpenMPRuntime | protected |
CGM | clang::CodeGen::CGOpenMPRuntime | protected |
CGOpenMPRuntime(CodeGenModule &CGM) | clang::CodeGen::CGOpenMPRuntime | explicit |
CGOpenMPRuntimeGPU(CodeGenModule &CGM) | clang::CodeGen::CGOpenMPRuntimeGPU | explicit |
checkAndEmitLastprivateConditional(CodeGenFunction &CGF, const Expr *LHS) | clang::CodeGen::CGOpenMPRuntime | virtual |
checkAndEmitSharedLastprivateConditional(CodeGenFunction &CGF, const OMPExecutableDirective &D, const llvm::DenseSet< CanonicalDeclPtr< const VarDecl > > &IgnoredDecls) | clang::CodeGen::CGOpenMPRuntime | virtual |
clear() | clang::CodeGen::CGOpenMPRuntime | virtual |
clearLocThreadIdInsertPt(CodeGenFunction &CGF) | clang::CodeGen::CGOpenMPRuntime | protected |
computeMinAndMaxThreadsAndTeams(const OMPExecutableDirective &D, CodeGenFunction &CGF, int32_t &MinThreadsVal, int32_t &MaxThreadsVal, int32_t &MinTeamsVal, int32_t &MaxTeamsVal) | clang::CodeGen::CGOpenMPRuntime | protected |
createOffloadEntriesAndInfoMetadata() | clang::CodeGen::CGOpenMPRuntime | |
DataSharingMode enum name | clang::CodeGen::CGOpenMPRuntimeGPU | |
DeclareTargetWithDefinition | clang::CodeGen::CGOpenMPRuntime | protected |
DeferredGlobalVariables | clang::CodeGen::CGOpenMPRuntime | protected |
DS_CUDA enum value | clang::CodeGen::CGOpenMPRuntimeGPU | |
DS_Generic enum value | clang::CodeGen::CGOpenMPRuntimeGPU | |
EM_NonSPMD enum value | clang::CodeGen::CGOpenMPRuntimeGPU | |
EM_SPMD enum value | clang::CodeGen::CGOpenMPRuntimeGPU | |
EM_Unknown enum value | clang::CodeGen::CGOpenMPRuntimeGPU | |
emitBarrierCall(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind Kind, bool EmitChecks=true, bool ForceSimpleCall=false) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
emitCall(CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee Callee, ArrayRef< llvm::Value * > Args=std::nullopt) const | clang::CodeGen::CGOpenMPRuntime | protected |
emitCancelCall(CodeGenFunction &CGF, SourceLocation Loc, const Expr *IfCond, OpenMPDirectiveKind CancelRegion) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitCancellationPointCall(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind CancelRegion) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitCriticalRegion(CodeGenFunction &CGF, StringRef CriticalName, const RegionCodeGenTy &CriticalOpGen, SourceLocation Loc, const Expr *Hint=nullptr) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
emitDeclareSimdFunction(const FunctionDecl *FD, llvm::Function *Fn) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitDeclareTargetFunction(const FunctionDecl *FD, llvm::GlobalValue *GV) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitDeferredTargetDecls() const | clang::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 | |
emitDepobjElements(CodeGenFunction &CGF, QualType &KmpDependInfoTy, LValue PosLVal, const OMPTaskDataTy::DependData &Data, Address DependenciesArray) | clang::CodeGen::CGOpenMPRuntime | protected |
emitDepobjElementsSizes(CodeGenFunction &CGF, QualType &KmpDependInfoTy, const OMPTaskDataTy::DependData &Data) | clang::CodeGen::CGOpenMPRuntime | protected |
emitDestroyClause(CodeGenFunction &CGF, LValue DepobjLVal, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | |
emitDistributeStaticInit(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDistScheduleClauseKind SchedKind, const StaticRTInput &Values) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitDoacrossInit(CodeGenFunction &CGF, const OMPLoopDirective &D, ArrayRef< Expr * > NumIterations) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitDoacrossOrdered(CodeGenFunction &CGF, const OMPDependClause *C) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitDoacrossOrdered(CodeGenFunction &CGF, const OMPDoacrossClause *C) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitErrorCall(CodeGenFunction &CGF, SourceLocation Loc, Expr *ME, bool IsFatal) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitFlush(CodeGenFunction &CGF, ArrayRef< const Expr * > Vars, SourceLocation Loc, llvm::AtomicOrdering AO) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitForDispatchDeinit(CodeGenFunction &CGF, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitForDispatchInit(CodeGenFunction &CGF, SourceLocation Loc, const OpenMPScheduleTy &ScheduleKind, unsigned IVSize, bool IVSigned, bool Ordered, const DispatchRTInput &DispatchValues) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitForNext(CodeGenFunction &CGF, SourceLocation Loc, unsigned IVSize, bool IVSigned, Address IL, Address LB, Address UB, Address ST) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitForOrderedIterationEnd(CodeGenFunction &CGF, SourceLocation Loc, unsigned IVSize, bool IVSigned) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitForStaticFinish(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind DKind) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitForStaticInit(CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind DKind, const OpenMPScheduleTy &ScheduleKind, const StaticRTInput &Values) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitFunctionProlog(CodeGenFunction &CGF, const Decl *D) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
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::CGOpenMPRuntime | virtual |
emitKmpRoutineEntryT(QualType KmpInt32Ty) | clang::CodeGen::CGOpenMPRuntime | protected |
emitLastprivateConditionalFinalUpdate(CodeGenFunction &CGF, LValue PrivLVal, const VarDecl *VD, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitLastprivateConditionalInit(CodeGenFunction &CGF, const VarDecl *VD) | clang::CodeGen::CGOpenMPRuntime | |
emitLastprivateConditionalUpdate(CodeGenFunction &CGF, LValue IVLVal, StringRef UniqueDeclName, LValue LVal, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | protected |
emitMaskedRegion(CodeGenFunction &CGF, const RegionCodeGenTy &MaskedOpGen, SourceLocation Loc, const Expr *Filter=nullptr) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitMasterRegion(CodeGenFunction &CGF, const RegionCodeGenTy &MasterOpGen, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitNumTeamsClause(CodeGenFunction &CGF, const Expr *NumTeams, const Expr *ThreadLimit, SourceLocation Loc) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
emitNumTeamsForTargetDirective(CodeGenFunction &CGF, const OMPExecutableDirective &D) | clang::CodeGen::CGOpenMPRuntime | |
emitNumThreadsClause(CodeGenFunction &CGF, llvm::Value *NumThreads, SourceLocation Loc) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
emitNumThreadsForTargetDirective(CodeGenFunction &CGF, const OMPExecutableDirective &D) | clang::CodeGen::CGOpenMPRuntime | |
emitOrderedRegion(CodeGenFunction &CGF, const RegionCodeGenTy &OrderedOpGen, SourceLocation Loc, bool IsThreads) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitOutlinedFunctionCall(CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn, ArrayRef< llvm::Value * > Args=std::nullopt) const override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
emitParallelCall(CodeGenFunction &CGF, SourceLocation Loc, llvm::Function *OutlinedFn, ArrayRef< llvm::Value * > CapturedVars, const Expr *IfCond, llvm::Value *NumThreads) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
emitParallelOutlinedFunction(CodeGenFunction &CGF, const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
emitProcBindClause(CodeGenFunction &CGF, llvm::omp::ProcBindKind ProcBind, SourceLocation Loc) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
emitReduction(CodeGenFunction &CGF, SourceLocation Loc, ArrayRef< const Expr * > Privates, ArrayRef< const Expr * > LHSExprs, ArrayRef< const Expr * > RHSExprs, ArrayRef< const Expr * > ReductionOps, ReductionOptionsTy Options) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
emitReductionFunction(StringRef ReducerName, SourceLocation Loc, llvm::Type *ArgsElemType, ArrayRef< const Expr * > Privates, ArrayRef< const Expr * > LHSExprs, ArrayRef< const Expr * > RHSExprs, ArrayRef< const Expr * > ReductionOps) | 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::CGOpenMPRuntime | virtual |
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::CGOpenMPRuntime | virtual |
emitTargetDataCalls(CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, const Expr *Device, const RegionCodeGenTy &CodeGen, CGOpenMPRuntime::TargetDataInfo &Info) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTargetDataStandAloneCall(CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, const Expr *Device) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTargetFunctions(GlobalDecl GD) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTargetGlobal(GlobalDecl GD) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTargetGlobalVariable(GlobalDecl GD) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTargetNumIterationsCall(CodeGenFunction &CGF, const OMPExecutableDirective &D, llvm::function_ref< llvm::Value *(CodeGenFunction &CGF, const OMPLoopDirective &D)> SizeEmitter) | clang::CodeGen::CGOpenMPRuntime | |
emitTargetOutlinedFunctionHelper(const OMPExecutableDirective &D, StringRef ParentName, llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, bool IsOffloadEntry, const RegionCodeGenTy &CodeGen) | clang::CodeGen::CGOpenMPRuntime | protectedvirtual |
emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc, const OMPExecutableDirective &D, llvm::Function *TaskFunction, QualType SharedsTy, Address Shareds, const Expr *IfCond, const OMPTaskDataTy &Data) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTaskgroupRegion(CodeGenFunction &CGF, const RegionCodeGenTy &TaskgroupOpGen, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTaskInit(CodeGenFunction &CGF, SourceLocation Loc, const OMPExecutableDirective &D, llvm::Function *TaskFunction, QualType SharedsTy, Address Shareds, const OMPTaskDataTy &Data) | clang::CodeGen::CGOpenMPRuntime | protected |
emitTaskLoopCall(CodeGenFunction &CGF, SourceLocation Loc, const OMPLoopDirective &D, llvm::Function *TaskFunction, QualType SharedsTy, Address Shareds, const Expr *IfCond, const OMPTaskDataTy &Data) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTaskOutlinedFunction(const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, const VarDecl *PartIDVar, const VarDecl *TaskTVar, OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen, bool Tied, unsigned &NumberOfParts) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTaskReductionFini(CodeGenFunction &CGF, SourceLocation Loc, bool IsWorksharingReduction) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTaskReductionFixups(CodeGenFunction &CGF, SourceLocation Loc, ReductionCodeGen &RCG, unsigned N) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTaskReductionInit(CodeGenFunction &CGF, SourceLocation Loc, ArrayRef< const Expr * > LHSExprs, ArrayRef< const Expr * > RHSExprs, const OMPTaskDataTy &Data) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTaskwaitCall(CodeGenFunction &CGF, SourceLocation Loc, const OMPTaskDataTy &Data) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTaskyieldCall(CodeGenFunction &CGF, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitTeamsCall(CodeGenFunction &CGF, const OMPExecutableDirective &D, SourceLocation Loc, llvm::Function *OutlinedFn, ArrayRef< llvm::Value * > CapturedVars) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
emitTeamsOutlinedFunction(CodeGenFunction &CGF, const OMPExecutableDirective &D, const VarDecl *ThreadIDVar, OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
EmittedNonTargetVariables | clang::CodeGen::CGOpenMPRuntime | protected |
emitThreadIDAddress(CodeGenFunction &CGF, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | protectedvirtual |
emitThreadLimitClause(CodeGenFunction &CGF, const Expr *ThreadLimit, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitThreadPrivateVarDefinition(const VarDecl *VD, Address VDAddr, SourceLocation Loc, bool PerformInit, CodeGenFunction *CGF=nullptr) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitThreadPrivateVarInit(CodeGenFunction &CGF, Address VDAddr, llvm::Value *Ctor, llvm::Value *CopyCtor, llvm::Value *Dtor, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | protected |
emitUDMapperArrayInitOrDel(CodeGenFunction &MapperCGF, llvm::Value *Handle, llvm::Value *BasePtr, llvm::Value *Ptr, llvm::Value *Size, llvm::Value *MapType, llvm::Value *MapName, CharUnits ElementSize, llvm::BasicBlock *ExitBB, bool IsInit) | clang::CodeGen::CGOpenMPRuntime | protected |
emitUpdateClause(CodeGenFunction &CGF, LValue DepobjLVal, OpenMPDependClauseKind NewDepKind, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | |
emitUpdateLocation(CodeGenFunction &CGF, SourceLocation Loc, unsigned Flags=0, bool EmitLoc=false) | clang::CodeGen::CGOpenMPRuntime | |
emitUserDefinedMapper(const OMPDeclareMapperDecl *D, CodeGenFunction *CGF=nullptr) | clang::CodeGen::CGOpenMPRuntime | |
emitUserDefinedReduction(CodeGenFunction *CGF, const OMPDeclareReductionDecl *D) | clang::CodeGen::CGOpenMPRuntime | virtual |
emitUsesAllocatorsFini(CodeGenFunction &CGF, const Expr *Allocator) | clang::CodeGen::CGOpenMPRuntime | |
emitUsesAllocatorsInit(CodeGenFunction &CGF, const Expr *Allocator, const Expr *AllocatorTraits) | clang::CodeGen::CGOpenMPRuntime | |
ExecutionMode enum name | clang::CodeGen::CGOpenMPRuntimeGPU | |
functionFinished(CodeGenFunction &CGF) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
FunctionToUntiedTaskStackMap | clang::CodeGen::CGOpenMPRuntime | protected |
FunctionUDMMap | clang::CodeGen::CGOpenMPRuntime | protected |
FunctionUDMMapTy typedef | clang::CodeGen::CGOpenMPRuntime | protected |
FunctionUDRMap | clang::CodeGen::CGOpenMPRuntime | protected |
FunctionUDRMapTy typedef | clang::CodeGen::CGOpenMPRuntime | protected |
getAddressOfLocalVariable(CodeGenFunction &CGF, const VarDecl *VD) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
getAddrOfArtificialThreadPrivate(CodeGenFunction &CGF, QualType VarType, StringRef Name) | clang::CodeGen::CGOpenMPRuntime | virtual |
getAddrOfDeclareTargetVar(const VarDecl *VD) | clang::CodeGen::CGOpenMPRuntime | virtual |
getAddrOfThreadPrivate(CodeGenFunction &CGF, const VarDecl *VD, Address VDAddr, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | virtual |
getCriticalRegionLock(StringRef CriticalName) | clang::CodeGen::CGOpenMPRuntime | protected |
getDefaultDistScheduleAndChunk(CodeGenFunction &CGF, const OMPLoopDirective &S, OpenMPDistScheduleClauseKind &ScheduleKind, llvm::Value *&Chunk) const override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
getDefaultFlagsForBarriers(OpenMPDirectiveKind Kind) | clang::CodeGen::CGOpenMPRuntime | protectedstatic |
getDefaultLocationReserved2Flags() const | clang::CodeGen::CGOpenMPRuntime | inlineprotectedvirtual |
getDefaultMemoryOrdering() const | clang::CodeGen::CGOpenMPRuntime | |
getDefaultScheduleAndChunk(CodeGenFunction &CGF, const OMPLoopDirective &S, OpenMPScheduleClauseKind &ScheduleKind, const Expr *&ChunkExpr) const override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
getDepobjElements(CodeGenFunction &CGF, LValue DepobjLVal, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | protected |
getGPUNumThreads(CodeGenFunction &CGF) | clang::CodeGen::CGOpenMPRuntimeGPU | |
getGPUThreadID(CodeGenFunction &CGF) | clang::CodeGen::CGOpenMPRuntimeGPU | |
getIdentTyPointerTy() | clang::CodeGen::CGOpenMPRuntime | protected |
getKmpc_MicroPointerTy() | clang::CodeGen::CGOpenMPRuntime | protected |
getKmpcAllocShared(CodeGenFunction &CGF, const VarDecl *VD) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
getKmpcFreeShared(CodeGenFunction &CGF, const std::pair< llvm::Value *, llvm::Value * > &AddrSizePair) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
getKmpCriticalNameTy() const | clang::CodeGen::CGOpenMPRuntime | inlineprotected |
getName(ArrayRef< StringRef > Parts) const | clang::CodeGen::CGOpenMPRuntime | |
getNumTeamsExprForTargetDirective(CodeGenFunction &CGF, const OMPExecutableDirective &D, int32_t &MinTeamsVal, int32_t &MaxTeamsVal) | clang::CodeGen::CGOpenMPRuntime | |
getNumThreadsExprForTargetDirective(CodeGenFunction &CGF, const OMPExecutableDirective &D, int32_t &UpperBound, bool UpperBoundOnly, llvm::Value **CondExpr=nullptr, const Expr **ThreadLimitExpr=nullptr) | clang::CodeGen::CGOpenMPRuntime | |
getOMPBuilder() | clang::CodeGen::CGOpenMPRuntime | inline |
getOrCreateThreadPrivateCache(const VarDecl *VD) | clang::CodeGen::CGOpenMPRuntime | protected |
getOrCreateUserDefinedMapperFunc(const OMPDeclareMapperDecl *D) | clang::CodeGen::CGOpenMPRuntime | |
getOutlinedHelperName(StringRef Name) const | clang::CodeGen::CGOpenMPRuntime | protected |
getOutlinedHelperName(CodeGenFunction &CGF) const | clang::CodeGen::CGOpenMPRuntime | protected |
getParameterAddress(CodeGenFunction &CGF, const VarDecl *NativeParam, const VarDecl *TargetParam) const override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
getReductionFuncName(StringRef Name) const | clang::CodeGen::CGOpenMPRuntime | protected |
getSingleCompoundChild(ASTContext &Ctx, const Stmt *Body) | clang::CodeGen::CGOpenMPRuntime | static |
getTaskReductionItem(CodeGenFunction &CGF, SourceLocation Loc, llvm::Value *ReductionsPtr, LValue SharedLVal) | clang::CodeGen::CGOpenMPRuntime | virtual |
getThreadID(CodeGenFunction &CGF, SourceLocation Loc) | clang::CodeGen::CGOpenMPRuntime | protected |
getUserDefinedReduction(const OMPDeclareReductionDecl *D) | clang::CodeGen::CGOpenMPRuntime | virtual |
hasAllocateAttributeForGlobalVar(const VarDecl *VD, LangAS &AS) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
HasEmittedDeclareTargetRegion | clang::CodeGen::CGOpenMPRuntime | protected |
HasEmittedTargetRegion | clang::CodeGen::CGOpenMPRuntime | protected |
hasRequiresUnifiedSharedMemory() const | clang::CodeGen::CGOpenMPRuntime | |
HasRequiresUnifiedSharedMemory | clang::CodeGen::CGOpenMPRuntime | protected |
InternalVars | clang::CodeGen::CGOpenMPRuntime | protected |
isDefaultLocationConstant() const override | clang::CodeGen::CGOpenMPRuntimeGPU | inlineprotectedvirtual |
isDelayedVariableLengthDecl(CodeGenFunction &CGF, const VarDecl *VD) const override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
isDynamic(OpenMPScheduleClauseKind ScheduleKind) const | clang::CodeGen::CGOpenMPRuntime | virtual |
isGPU() const override | clang::CodeGen::CGOpenMPRuntimeGPU | inlinevirtual |
isLocalVarInUntiedTask(CodeGenFunction &CGF, const VarDecl *VD) const | clang::CodeGen::CGOpenMPRuntime | |
isNontemporalDecl(const ValueDecl *VD) const | clang::CodeGen::CGOpenMPRuntime | |
isStaticChunked(OpenMPScheduleClauseKind ScheduleKind, bool Chunked) const | clang::CodeGen::CGOpenMPRuntime | virtual |
isStaticChunked(OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) const | clang::CodeGen::CGOpenMPRuntime | virtual |
isStaticNonchunked(OpenMPScheduleClauseKind ScheduleKind, bool Chunked) const | clang::CodeGen::CGOpenMPRuntime | virtual |
isStaticNonchunked(OpenMPDistScheduleClauseKind ScheduleKind, bool Chunked) const | clang::CodeGen::CGOpenMPRuntime | virtual |
Kmpc_MicroTy | clang::CodeGen::CGOpenMPRuntime | protected |
KmpCriticalNameTy | clang::CodeGen::CGOpenMPRuntime | protected |
KmpDependInfoTy | clang::CodeGen::CGOpenMPRuntime | protected |
KmpDimTy | clang::CodeGen::CGOpenMPRuntime | protected |
KmpRoutineEntryPtrQTy | clang::CodeGen::CGOpenMPRuntime | protected |
KmpRoutineEntryPtrTy | clang::CodeGen::CGOpenMPRuntime | protected |
KmpTaskAffinityInfoTy | clang::CodeGen::CGOpenMPRuntime | protected |
KmpTaskTQTy | clang::CodeGen::CGOpenMPRuntime | protected |
LastprivateConditionalStack | clang::CodeGen::CGOpenMPRuntime | protected |
LastprivateConditionalToTypes | clang::CodeGen::CGOpenMPRuntime | protected |
markAsGlobalTarget(GlobalDecl GD) | clang::CodeGen::CGOpenMPRuntime | |
NontemporalDeclsSet typedef | clang::CodeGen::CGOpenMPRuntime | protected |
NontemporalDeclsStack | clang::CodeGen::CGOpenMPRuntime | protected |
OMPBuilder | clang::CodeGen::CGOpenMPRuntime | protected |
OpenMPDebugLocMap | clang::CodeGen::CGOpenMPRuntime | protected |
OpenMPDebugLocMapTy typedef | clang::CodeGen::CGOpenMPRuntime | protected |
OpenMPLocThreadIDMap | clang::CodeGen::CGOpenMPRuntime | protected |
OpenMPLocThreadIDMapTy typedef | clang::CodeGen::CGOpenMPRuntime | protected |
processRequiresDirective(const OMPRequiresDecl *D) override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
registerTargetGlobalVariable(const VarDecl *VD, llvm::Constant *Addr) | clang::CodeGen::CGOpenMPRuntime | virtual |
RequiresAtomicOrdering | clang::CodeGen::CGOpenMPRuntime | protected |
SavedKmpTaskloopTQTy | clang::CodeGen::CGOpenMPRuntime | protected |
SavedKmpTaskTQTy | clang::CodeGen::CGOpenMPRuntime | protected |
scanForTargetRegionsFunctions(const Stmt *S, StringRef ParentName) | clang::CodeGen::CGOpenMPRuntime | protected |
setLocThreadIdInsertPt(CodeGenFunction &CGF, bool AtCurrentPoint=false) | clang::CodeGen::CGOpenMPRuntime | protected |
ShouldMarkAsGlobal | clang::CodeGen::CGOpenMPRuntime | protected |
ThreadPrivateWithDefinition | clang::CodeGen::CGOpenMPRuntime | protected |
translateParameter(const FieldDecl *FD, const VarDecl *NativeParam) const override | clang::CodeGen::CGOpenMPRuntimeGPU | virtual |
UDMMap | clang::CodeGen::CGOpenMPRuntime | protected |
UDRMap | clang::CodeGen::CGOpenMPRuntime | protected |
UDRMapTy typedef | clang::CodeGen::CGOpenMPRuntime | protected |
UntiedLocalVarsAddressesMap typedef | clang::CodeGen::CGOpenMPRuntime | protected |
UntiedLocalVarsStack | clang::CodeGen::CGOpenMPRuntime | protected |
~CGOpenMPRuntime() | clang::CodeGen::CGOpenMPRuntime | inlinevirtual |