llvm-project/llvm/lib/Transforms/IPO
Kazu Hirata 7a47ee51a1 [llvm] Don't use Optional::getValue (NFC) 2022-06-20 22:45:45 -07:00
..
AlwaysInliner.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
Annotation2Metadata.cpp
ArgumentPromotion.cpp [ArgPromotion] Make a non-byval promotion attempt first 2022-05-12 16:44:52 +02:00
Attributor.cpp [llvm] Don't use Optional::hasValue (NFC) 2022-06-20 10:38:12 -07:00
AttributorAttributes.cpp [llvm] Don't use Optional::getValue (NFC) 2022-06-20 22:45:45 -07:00
BarrierNoopPass.cpp
BlockExtractor.cpp [Support] Make report_fatal_error respect its GenCrashDiag argument so it doesn't generate a backtrace 2022-05-30 19:19:23 +01:00
CMakeLists.txt [llvm][Inline] Add a module level inliner 2021-11-09 11:03:29 +08:00
CalledValuePropagation.cpp [IPO] Use default member initialization (NFC) 2022-06-18 12:17:09 -07:00
ConstantMerge.cpp [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
CrossDSOCFI.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
DeadArgumentElimination.cpp [llvm] Add DW_CC_nocall to function debug metadata when either return values or arguments are removed 2022-06-15 03:30:15 +05:30
ElimAvailExtern.cpp
ExtractGV.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
ForceFunctionAttrs.cpp Cleanup includes: final pass 2022-03-29 09:00:21 +02:00
FunctionAttrs.cpp [RPOFuncAttrs] Fix norecurse detection 2022-06-18 12:20:10 -07:00
FunctionImport.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
FunctionSpecialization.cpp [FuncSpec]Fix assertion failure when value is not added to solver 2022-06-10 18:45:53 +08:00
GlobalDCE.cpp [llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFC 2022-06-03 21:59:05 -07:00
GlobalOpt.cpp Revert "[GlobalOpt] Perform store->dominated load forwarding for stored once globals" 2022-06-20 10:26:47 -07:00
GlobalSplit.cpp [Transforms] Use make_early_inc_range (NFC) 2021-11-02 18:13:23 -07:00
HotColdSplitting.cpp Add !nosanitize to FixedMetadataKinds 2022-05-27 09:46:13 +08:00
IPO.cpp
IROutliner.cpp [llvm] Don't use Optional::getValue (NFC) 2022-06-20 22:45:45 -07:00
InferFunctionAttrs.cpp Reapply "[BuildLibCalls] Introduce getOrInsertLibFunc() for use when building 2022-05-02 19:37:00 +02:00
InlineSimple.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
Inliner.cpp [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
Internalize.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
LoopExtractor.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
LowerTypeTests.cpp Use llvm::less_second (NFC) 2022-06-04 22:48:32 -07:00
MergeFunctions.cpp [MergeFunctions] Preserve symbols used llvm.used/llvm.compiler.used 2022-06-16 21:36:39 +01:00
ModuleInliner.cpp [llvm][ModuleInliner] Refactor InlineSizePriority and PriorityInlineOrder 2022-06-02 23:40:26 +08:00
OpenMPOpt.cpp Don't use Optional::hasValue (NFC) 2022-06-20 11:49:10 -07:00
PartialInlining.cpp [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
PassManagerBuilder.cpp Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options 2022-06-05 00:31:44 -07:00
PruneEH.cpp Cleanup includes: Transforms/IPO 2022-03-22 10:06:28 +01:00
SCCP.cpp Cleanup includes: Transform/Scalar 2022-03-03 07:56:34 +01:00
SampleContextTracker.cpp Cleanup includes: final pass 2022-03-29 09:00:21 +02:00
SampleProfile.cpp [llvm] Don't use Optional::hasValue (NFC) 2022-06-20 10:38:12 -07:00
SampleProfileProbe.cpp [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -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 Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options 2022-06-05 00:31:44 -07:00
ThinLTOBitcodeWriter.cpp [IPO] Use default member initialization (NFC) 2022-06-18 15:41:20 -07:00
WholeProgramDevirt.cpp Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options 2022-06-05 00:31:44 -07:00