Lines Matching defs:OpenMPOpt

782 struct OpenMPOpt {  struct
784 using OptimizationRemarkGetter =
787 OpenMPOpt(SmallVectorImpl<Function *> &SCC, CallGraphUpdater &CGUpdater, in OpenMPOpt() argument
794 bool remarksEnabled() { in remarksEnabled()
800 bool run(bool IsModulePass) { in run()
854 void printICVs() const { in printICVs()
875 void printKernels() const { in printKernels()
891 static CallInst *getCallIfRegularCall( in getCallIfRegularCall()
903 static CallInst *getCallIfRegularCall( in getCallIfRegularCall()
915 bool mergeParallelRegions() { in mergeParallelRegions()
1287 bool deleteParallelRegions() { in deleteParallelRegions()
1331 bool deduplicateRuntimeCalls() { in deduplicateRuntimeCalls()
1384 bool hideMemTransfersLatency() { in hideMemTransfersLatency()
1414 bool eliminateBarriers() { in eliminateBarriers()
1618 void analysisGlobalization() { in analysisGlobalization()
1639 bool getValuesInOffloadArrays(CallInst &RuntimeCall, in getValuesInOffloadArrays()
1693 void dumpValuesInOffloadArrays(ArrayRef<OffloadArray> OAs) { in dumpValuesInOffloadArrays()
1724 Instruction *canBeMovedDownwards(CallInst &RuntimeCall) { in canBeMovedDownwards()
1752 bool splitTargetDataBeginRTC(CallInst &RuntimeCall, in splitTargetDataBeginRTC()
1797 static Value *combinedIdentStruct(Value *CurrentIdent, Value *NextIdent, in combinedIdentStruct()
1817 getCombinedIdentFromCallUsesIn(OMPInformationCache::RuntimeFunctionInfo &RFI, in getCombinedIdentFromCallUsesIn()
1849 bool deduplicateRuntimeCalls(Function &F, in deduplicateRuntimeCalls()
1952 void collectGlobalThreadIdArguments(SmallSetVector<Value *, 16> &GTIdArgs) { in collectGlobalThreadIdArguments()
2007 bool isKernel(Function &F) { return OMPInfoCache.Kernels.count(&F); } in isKernel()
2010 DenseMap<Function *, Optional<Kernel>> UniqueKernelMap;
2016 Kernel getUniqueKernelFor(Instruction &I) { in getUniqueKernelFor()
2039 void emitRemark(Instruction *I, StringRef RemarkName, in emitRemark()
2056 void emitRemark(Function *F, StringRef RemarkName, in emitRemark()
2072 struct ExternalizationRAII {
2095 Module &M;
2098 SmallVectorImpl<Function *> &SCC;
2102 CallGraphUpdater &CGUpdater;
2105 OptimizationRemarkGetter OREGetter;
2108 OMPInformationCache &OMPInfoCache;
2111 Attributor &A;
2114 bool runAttributor(bool IsModulePass) { in runAttributor()