llvm-project/llvm/lib/Transforms/IPO
Joel E. Denny c9dfe322ee [OpenMP] Fix main thread barrier for Pascal and amdgpu
Fixes what's left of https://bugs.llvm.org/show_bug.cgi?id=51781.

Reviewed By: jdoerfert, JonChesterfield, tianshilei1992

Differential Revision: https://reviews.llvm.org/D113602
2021-11-12 11:18:45 -05:00
..
AlwaysInliner.cpp [AlwaysInliner] Invalidate analyses when we delete functions 2021-10-25 13:36:32 -07:00
Annotation2Metadata.cpp Add pass to add !annotate metadata from @llvm.global.annotations. 2020-11-16 14:57:11 +00:00
ArgumentPromotion.cpp [ArgPromo] Preserve FunctionAnalysisManagerCGSCCProxy 2021-11-03 14:56:58 -07:00
Attributor.cpp [Attributor] Introduce AAAssumptionInfo to propagate assumptions 2021-11-09 17:39:18 -05:00
AttributorAttributes.cpp [Attributor] Introduce AAAssumptionInfo to propagate assumptions 2021-11-09 17:39:18 -05:00
BarrierNoopPass.cpp
BlockExtractor.cpp Internalize some cl::opt global variables or move them under namespace llvm 2021-05-07 11:15:43 -07:00
CMakeLists.txt [llvm][Inline] Add a module level inliner 2021-11-09 11:03:29 +08:00
CalledValuePropagation.cpp
ConstantMerge.cpp [IPO] Use make_early_inc_range (NFC) 2021-09-14 08:59:36 -07:00
CrossDSOCFI.cpp
DeadArgumentElimination.cpp [Transforms] Use make_early_inc_range (NFC) 2021-11-02 18:13:23 -07:00
ElimAvailExtern.cpp
ExtractGV.cpp [Transforms] Use make_early_inc_range (NFC) 2021-11-07 17:03:15 -08:00
ForceFunctionAttrs.cpp [ForceFunctionAttrs] Add const (NFC) 2021-09-03 22:29:58 -07:00
FunctionAttrs.cpp [NFC][FuncAttrs] Keep track of modified functions 2021-11-08 15:04:56 -08:00
FunctionImport.cpp [IR][NFC] Rename getBaseObject to getAliaseeObject 2021-10-06 19:33:10 -07:00
FunctionSpecialization.cpp Put implementation details into anonymous namespaces. NFCI. 2021-11-07 15:18:30 +01:00
GlobalDCE.cpp [CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3. 2021-10-12 09:44:12 -07:00
GlobalOpt.cpp [Transforms] Use make_early_inc_range (NFC) 2021-11-07 17:03:15 -08:00
GlobalSplit.cpp [Transforms] Use make_early_inc_range (NFC) 2021-11-02 18:13:23 -07:00
HotColdSplitting.cpp Calculate getTerminator only when necessary 2021-06-13 20:16:07 -07:00
IPO.cpp Function Specialization Pass 2021-06-11 09:11:29 +01:00
IROutliner.cpp Put implementation details into anonymous namespaces. NFCI. 2021-11-07 15:18:30 +01:00
InferFunctionAttrs.cpp [inferattrs] Don't infer lib func attributes for nobuiltin functions 2021-04-16 15:36:15 -07:00
InlineSimple.cpp
Inliner.cpp [InlineAdvisor] Add fallback/format switches and negative remark processing to Replay Inliner 2021-10-29 12:32:03 -07:00
Internalize.cpp [Internalize] Preserve __stack_chk_fail in Internalizer correctly 2021-10-28 11:22:26 -07:00
LoopExtractor.cpp [NPM] Added -print-pipeline-passes print params for a few passes. 2021-09-15 08:34:04 +02:00
LowerTypeTests.cpp [Transforms] Use make_early_inc_range (NFC) 2021-11-02 18:13:23 -07:00
MergeFunctions.cpp [Transforms] Use make_early_inc_range (NFC) 2021-11-02 18:13:23 -07:00
ModuleInliner.cpp [llvm][Inline] Add a module level inliner 2021-11-09 11:03:29 +08:00
OpenMPOpt.cpp [OpenMP] Fix main thread barrier for Pascal and amdgpu 2021-11-12 11:18:45 -05:00
PartialInlining.cpp [clang, llvm] Use Optional::getValueOr (NFC) 2021-10-30 19:00:21 -07:00
PassManagerBuilder.cpp [FuncSpec] Enable it only with -O3 2021-11-04 13:59:00 +00:00
PruneEH.cpp [Local] Do not introduce a new `llvm.trap` before `unreachable` 2021-07-26 23:33:36 -05:00
SCCP.cpp Put implementation details into anonymous namespaces. NFCI. 2021-11-07 15:18:30 +01:00
SampleContextTracker.cpp [CSSPGO] Rename the field of SampleContextFrame 2021-10-04 19:06:59 -07:00
SampleProfile.cpp [InlineAdvisor] Add fallback/format switches and negative remark processing to Replay Inliner 2021-10-29 12:32:03 -07:00
SampleProfileProbe.cpp [clang, llvm] Use Optional::getValueOr (NFC) 2021-10-30 19:00:21 -07:00
StripDeadPrototypes.cpp [IPO] Use make_early_inc_range (NFC) 2021-09-14 08:59:36 -07:00
StripSymbols.cpp [Transforms] Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC) 2021-10-31 07:57:32 -07:00
SyntheticCountsPropagation.cpp Internalize some cl::opt global variables or move them under namespace llvm 2021-05-07 11:15:43 -07:00
ThinLTOBitcodeWriter.cpp [IR][NFC] Rename getBaseObject to getAliaseeObject 2021-10-06 19:33:10 -07:00
WholeProgramDevirt.cpp [Transforms] Use make_early_inc_range (NFC) 2021-11-07 17:03:15 -08:00