H A D | OMPIRBuilder.cpp | 982 emitTargetKernel(const LocationDescription & Loc,InsertPointTy AllocaIP,Value * & Return,Value * Ident,Value * DeviceID,Value * NumTeams,Value * NumThreads,Value * HostPtr,ArrayRef<Value * > KernelArgs) emitTargetKernel() argument 1014 emitKernelLaunch(const LocationDescription & Loc,Function * OutlinedFn,Value * OutlinedFnID,EmitFallbackCallbackTy emitTargetCallFallbackCB,TargetKernelArgs & Args,Value * DeviceID,Value * RTLoc,InsertPointTy AllocaIP) emitKernelLaunch() argument 1649 createTask(const LocationDescription & Loc,InsertPointTy AllocaIP,BodyGenCallbackTy BodyGenCB,bool Tied,Value * Final,Value * IfCondition,SmallVector<DependData> Dependencies) createTask() argument 1889 createTaskgroup(const LocationDescription & Loc,InsertPointTy AllocaIP,BodyGenCallbackTy BodyGenCB) createTaskgroup() argument 1917 createSections(const LocationDescription & Loc,InsertPointTy AllocaIP,ArrayRef<StorableBodyGenCallbackTy> SectionCBs,PrivatizeCallbackTy PrivCB,FinalizeCallbackTy FiniCB,bool IsCancellable,bool IsNowait) createSections() argument 2058 createReductions(const LocationDescription & Loc,InsertPointTy AllocaIP,ArrayRef<ReductionInfo> ReductionInfos,bool IsNoWait) createReductions() argument 2449 applyStaticWorkshareLoop(DebugLoc DL,CanonicalLoopInfo * CLI,InsertPointTy AllocaIP,bool NeedsBarrier) applyStaticWorkshareLoop() argument 2535 applyStaticChunkedWorkshareLoop(DebugLoc DL,CanonicalLoopInfo * CLI,InsertPointTy AllocaIP,bool NeedsBarrier,Value * ChunkSize) applyStaticChunkedWorkshareLoop() argument 2814 applyWorkshareLoopTarget(DebugLoc DL,CanonicalLoopInfo * CLI,InsertPointTy AllocaIP,WorksharingLoopType LoopType) applyWorkshareLoopTarget() argument 2907 applyWorkshareLoop(DebugLoc DL,CanonicalLoopInfo * CLI,InsertPointTy AllocaIP,bool NeedsBarrier,omp::ScheduleKind SchedKind,Value * ChunkSize,bool HasSimdModifier,bool HasMonotonicModifier,bool HasNonmonotonicModifier,bool HasOrderedClause,WorksharingLoopType LoopType) applyWorkshareLoop() argument 3008 applyDynamicWorkshareLoop(DebugLoc DL,CanonicalLoopInfo * CLI,InsertPointTy AllocaIP,OMPScheduleType SchedType,bool NeedsBarrier,Value * Chunk) applyDynamicWorkshareLoop() argument 4072 createOrderedDepend(const LocationDescription & Loc,InsertPointTy AllocaIP,unsigned NumLoops,ArrayRef<llvm::Value * > StoreValues,const Twine & Name,bool IsDependSource) createOrderedDepend() argument 4783 createTargetData(const LocationDescription & Loc,InsertPointTy AllocaIP,InsertPointTy CodeGenIP,Value * DeviceID,Value * IfCond,TargetDataInfo & Info,GenMapInfoCallbackTy GenMapInfoCB,omp::RuntimeFunction * MapperFunc,function_ref<InsertPointTy (InsertPointTy CodeGenIP,BodyGenTy BodyGenType)> BodyGenCB,function_ref<void (unsigned int,Value *)> DeviceAddrCB,function_ref<Value * (unsigned int)> CustomMapperCB,Value * SrcLocInfo) createTargetData() argument 4804 __anonb937da3d2802(InsertPointTy AllocaIP, InsertPointTy CodeGenIP) createTargetData() argument 4858 __anonb937da3d2902(InsertPointTy AllocaIP, InsertPointTy CodeGenIP) createTargetData() argument 4863 __anonb937da3d2a02(InsertPointTy AllocaIP, InsertPointTy CodeGenIP) createTargetData() argument 4891 __anonb937da3d2b02(InsertPointTy AllocaIP, InsertPointTy CodeGenIP) createTargetData() argument 5047 auto AllocaIP = Builder.saveIP(); createOutlinedFunction() local 5112 emitTargetCall(OpenMPIRBuilder & OMPBuilder,IRBuilderBase & Builder,OpenMPIRBuilder::InsertPointTy AllocaIP,Function * OutlinedFn,Constant * OutlinedFnID,int32_t NumTeams,int32_t NumThreads,SmallVectorImpl<Value * > & Args,OpenMPIRBuilder::GenMapInfoCallbackTy GenMapInfoCB) emitTargetCall() argument 5164 createTarget(const LocationDescription & Loc,InsertPointTy AllocaIP,InsertPointTy CodeGenIP,TargetRegionEntryInfo & EntryInfo,int32_t NumTeams,int32_t NumThreads,SmallVectorImpl<Value * > & Args,GenMapInfoCallbackTy GenMapInfoCB,OpenMPIRBuilder::TargetBodyGenCallbackTy CBFunc,OpenMPIRBuilder::TargetGenArgAccessorsCallbackTy ArgAccessorFuncCB) createTarget() argument 5264 createMapperAllocas(const LocationDescription & Loc,InsertPointTy AllocaIP,unsigned NumOperands,struct MapperAllocas & MapperAllocas) createMapperAllocas() argument 5371 emitNonContiguousDescriptor(InsertPointTy AllocaIP,InsertPointTy CodeGenIP,MapInfosTy & CombinedInfo,TargetDataInfo & Info) emitNonContiguousDescriptor() argument 5440 emitOffloadingArrays(InsertPointTy AllocaIP,InsertPointTy CodeGenIP,MapInfosTy & CombinedInfo,TargetDataInfo & Info,bool IsNonContiguous,function_ref<void (unsigned int,Value *)> DeviceAddrCB,function_ref<Value * (unsigned int)> CustomMapperCB) emitOffloadingArrays() argument 5665 emitIfClause(Value * Cond,BodyGenCallbackTy ThenGen,BodyGenCallbackTy ElseGen,InsertPointTy AllocaIP) emitIfClause() argument 5831 createAtomicUpdate(const LocationDescription & Loc,InsertPointTy AllocaIP,AtomicOpValue & X,Value * Expr,AtomicOrdering AO,AtomicRMWInst::BinOp RMWOp,AtomicUpdateCallbackTy & UpdateOp,bool IsXBinopExpr) createAtomicUpdate() argument 5891 emitAtomicUpdate(InsertPointTy AllocaIP,Value * X,Type * XElemTy,Value * Expr,AtomicOrdering AO,AtomicRMWInst::BinOp RMWOp,AtomicUpdateCallbackTy & UpdateOp,bool VolatileX,bool IsXBinopExpr) emitAtomicUpdate() argument 5991 createAtomicCapture(const LocationDescription & Loc,InsertPointTy AllocaIP,AtomicOpValue & X,AtomicOpValue & V,Value * Expr,AtomicOrdering AO,AtomicRMWInst::BinOp RMWOp,AtomicUpdateCallbackTy & UpdateOp,bool UpdateExpr,bool IsPostfixUpdate,bool IsXBinopExpr) createAtomicCapture() argument 6291 InsertPointTy AllocaIP(AllocaBB, AllocaBB->begin()); createTeams() local [all...] |