llvm-project/llvm/lib/Transforms/IPO
Simon Pilgrim 3b422455dd [IPO] AAFunctionReachabilityFunction.updateImpl - reduce AAReachability scope. NFCI.
We already have a check for !InstQueries.empty(), so move the for-range over InstQueries inside to avoid the AAReachability uninitialized variable static analysis warnings.
2022-02-25 14:42:31 +00:00
..
AlwaysInliner.cpp [AlwaysInliner] Check for callsite noinline attribute simplified 2022-02-14 09:33:30 +01:00
Annotation2Metadata.cpp
ArgumentPromotion.cpp [ArgPromotion] Protect harder against recursive promotion (PR42028) 2022-02-11 09:30:39 +01:00
Attributor.cpp [Attributor][FIX] Pipe UsedAssumedInformation through more interfaces 2022-02-16 14:44:20 -06:00
AttributorAttributes.cpp [IPO] AAFunctionReachabilityFunction.updateImpl - reduce AAReachability scope. NFCI. 2022-02-25 14:42:31 +00: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 [NFC] Remove unnecessary "#include"s from header files 2022-02-23 01:20:48 -08:00
ConstantMerge.cpp [IPO] Use make_early_inc_range (NFC) 2021-09-14 08:59:36 -07:00
CrossDSOCFI.cpp
DeadArgumentElimination.cpp [DeadArgElim] Check that function type is the same 2022-02-14 14:08:42 +01: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 [funcattrs] check reachability to improve noreturn 2022-02-14 14:01:59 -08:00
FunctionImport.cpp [IR][NFC] Rename getBaseObject to getAliaseeObject 2021-10-06 19:33:10 -07:00
FunctionSpecialization.cpp [FuncSpec] Save compilation time by caching uses for propagation 2022-02-16 10:46:26 +08:00
GlobalDCE.cpp [GlobalDCE] [VFE] Avoid dropping vfunc dependencies when an invalid vtable entry is present 2022-02-17 19:41:46 -08:00
GlobalOpt.cpp [GlobalOpt] Don't replace alias with aliasee if either alias/aliasee may be preemptible 2022-02-01 10:41:16 -08:00
GlobalSplit.cpp [Transforms] Use make_early_inc_range (NFC) 2021-11-02 18:13:23 -07:00
HotColdSplitting.cpp [llvm] Use llvm::is_contained (NFC) 2021-12-11 11:42:09 -08:00
IPO.cpp Function Specialization Pass 2021-06-11 09:11:29 +01:00
IROutliner.cpp Tweak some uses of std::iota to skip initializing the underlying storage. NFCI. 2022-02-04 17:00:50 +01:00
InferFunctionAttrs.cpp
InlineSimple.cpp
Inliner.cpp [mlgo][inline] Improve global state tracking 2022-01-18 17:45:34 +00: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 Cleanup header dependencies in LLVMCore 2022-02-02 06:54:20 +01:00
MergeFunctions.cpp [Transforms] Use make_early_inc_range (NFC) 2021-11-02 18:13:23 -07:00
ModuleInliner.cpp [ModuleInliner] Properly delete dead functions 2022-01-12 09:57:43 -08:00
OpenMPOpt.cpp [OpenMP] Add an option to limit shared memory usage in OpenMPOpt 2022-02-18 08:35:26 -05:00
PartialInlining.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
PassManagerBuilder.cpp [LICM][PhaseOrder] Don't speculate in LICM until after running loop rotate 2022-02-17 20:13:07 -05: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] Use nested context-sensitive profile. 2021-12-14 14:40:25 -08:00
SampleProfile.cpp [SampleProf][Inliner] Add an option to turn off inliner in sample-profile pass. 2022-02-23 14:21:33 -08:00
SampleProfileProbe.cpp Cleanup header dependencies in LLVMCore 2022-02-02 06:54:20 +01: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 [BitcodeWriter] Fix cases of some functions 2022-01-31 16:46:11 -08:00
WholeProgramDevirt.cpp [ThinLTO][WPD] LICM set lookup (NFC) 2022-02-10 13:16:31 -08:00