Lines Matching defs:OpenMPOpt

693 struct OpenMPOpt {  struct
695 using OptimizationRemarkGetter =
698 OpenMPOpt(SmallVectorImpl<Function *> &SCC, CallGraphUpdater &CGUpdater, in OpenMPOpt() argument
705 bool remarksEnabled() { in remarksEnabled()
711 bool run(bool IsModulePass) { in run()
761 void printICVs() const { in printICVs()
782 void printKernels() const { in printKernels()
798 static CallInst *getCallIfRegularCall( in getCallIfRegularCall()
810 static CallInst *getCallIfRegularCall( in getCallIfRegularCall()
822 bool mergeParallelRegions() { in mergeParallelRegions()
1198 bool deleteParallelRegions() { in deleteParallelRegions()
1242 bool deduplicateRuntimeCalls() { in deduplicateRuntimeCalls()
1295 bool hideMemTransfersLatency() { in hideMemTransfersLatency()
1323 void analysisGlobalization() { in analysisGlobalization()
1344 bool getValuesInOffloadArrays(CallInst &RuntimeCall, in getValuesInOffloadArrays()
1398 void dumpValuesInOffloadArrays(ArrayRef<OffloadArray> OAs) { in dumpValuesInOffloadArrays()
1429 Instruction *canBeMovedDownwards(CallInst &RuntimeCall) { in canBeMovedDownwards()
1457 bool splitTargetDataBeginRTC(CallInst &RuntimeCall, in splitTargetDataBeginRTC()
1499 static Value *combinedIdentStruct(Value *CurrentIdent, Value *NextIdent, in combinedIdentStruct()
1519 getCombinedIdentFromCallUsesIn(OMPInformationCache::RuntimeFunctionInfo &RFI, in getCombinedIdentFromCallUsesIn()
1549 bool deduplicateRuntimeCalls(Function &F, in deduplicateRuntimeCalls()
1652 void collectGlobalThreadIdArguments(SmallSetVector<Value *, 16> &GTIdArgs) { in collectGlobalThreadIdArguments()
1707 bool isKernel(Function &F) { return OMPInfoCache.Kernels.count(&F); } in isKernel()
1710 DenseMap<Function *, Optional<Kernel>> UniqueKernelMap;
1716 Kernel getUniqueKernelFor(Instruction &I) { in getUniqueKernelFor()
1739 void emitRemark(Instruction *I, StringRef RemarkName, in emitRemark()
1756 void emitRemark(Function *F, StringRef RemarkName, in emitRemark()
1772 struct ExternalizationRAII {
1795 Module &M;
1798 SmallVectorImpl<Function *> &SCC;
1802 CallGraphUpdater &CGUpdater;
1805 OptimizationRemarkGetter OREGetter;
1808 OMPInformationCache &OMPInfoCache;
1811 Attributor &A;
1814 bool runAttributor(bool IsModulePass) { in runAttributor()