1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test/Other
Nikita Popov ae08f299bd [NewPM][LVI] Abandon LVI after CVP
As mentioned on D70376, LVI can currently cause performance issues
when running under NewPM. The problem is that, unlike the legacy
pass manager, NewPM will not immediately discard the LVI analysis
if the following pass does not need it. This is a problem, because
LVI has a high memory requirement, and mass invalidation of LVI
values is very inefficient. LVI should only be alive during passes
that actively interact with it.

This patch addresses the issue by explicitly abandoning LVI after CVP,
which gets us back to the LegacyPM behavior.

Differential Revision: https://reviews.llvm.org/D84959
2020-08-01 23:47:46 +02:00
..
Inputs Restore "[ThinLTO] Add additional ThinLTO pipeline testing with new PM" 2020-01-15 07:33:08 -08:00
X86 [test] More tests to target specific directories after CodeGenPrepare requires TargetPassConfig (D73754) 2020-02-02 10:43:02 -08:00
2002-01-31-CallGraph.ll
2002-02-24-InlineBrokePHINodes.ll
2002-03-11-ConstPropCrash.ll
2003-02-19-LoopInfoNestingBug.ll
2004-08-16-PackedConstantInlineStore.ll
2004-08-16-PackedGlobalConstant.ll
2004-08-16-PackedSelect.ll
2004-08-16-PackedSimple.ll
2004-08-20-PackedControlFlow.ll
2006-02-05-PassManager.ll
2007-06-05-PassID.ll [CFGPrinter] Adding heat coloring to CFGPrinter 2020-04-08 19:59:51 +00:00
2007-06-28-PassManager.ll
2007-09-10-PassManager.ll
2008-02-14-PassManager.ll
2008-06-04-FieldSizeInPacked.ll
2008-10-06-RemoveDeadPass.ll
2008-10-15-MissingSpace.ll
2009-03-31-CallGraph.ll
2009-06-05-no-implicit-float.ll
2009-09-14-function-elements.ll
2010-05-06-Printer.ll
attribute-comment.ll
available-externally-lto.ll
bcanalyzer-block-info.txt
bcanalyzer-dump-option.txt
can-execute.txt
cfg_deopt_unreach.ll [CFG] Turning on Heat Colors for CFG by default 2020-04-29 20:44:10 +00:00
cfg-printer-branch-weights-percent.ll [CFGPrinter] Adding heat coloring to CFGPrinter 2020-04-08 19:59:51 +00:00
cfg-printer-branch-weights.ll [CFGPrinter] Adding heat coloring to CFGPrinter 2020-04-08 19:59:51 +00:00
cgscc-devirt-iteration.ll
cgscc-disconnected-invalidation.ll
cgscc-iterate-function-mutation.ll
cgscc-libcall-update.ll
cgscc-observe-devirt.ll
cleanup-lcssa.ll
codegenprepare-and-debug.ll
constant-fold-gep-address-spaces.ll
constant-fold-gep.ll
cspgo-O2-pipeline.ll
debugcounter-dce.ll
debugcounter-earlycse.ll
debugcounter-newgvn.ll
debugcounter-predicateinfo.ll
extract-alias.ll
extract-linkonce.ll
extract-weak-odr.ll
extract.ll
FileCheck-space.txt
heat-colors-graphs.ll [CallPrinter] Adding heat coloring to CallPrinter 2020-06-16 21:15:29 +00:00
heat-colors-multigraph.ll [CallPrinter] Adding heat coloring to CallPrinter 2020-06-16 21:15:29 +00:00
invalid-commandline-option.ll
invariant.group.ll
lint.ll [BasicAA] Rename deprecated -basicaa to -basic-aa 2020-06-26 20:41:37 -07:00
lit-globbing.ll
lit-quoting.txt
lit-unicode.txt
llvm-nm-without-aliases.ll
loop-deletion-printer.ll
loop-pass-ordering.ll
loop-pass-printer.ll [NewPM][LoopUnroll] Rename unroll* to loop-unroll* 2020-06-26 09:28:32 -07:00
loop-pm-invalidation.ll [NewPM] Don't print 'Invalidating all non-preserved analyses' 2020-07-30 19:40:29 -07:00
machine-size-remarks.ll
module-pass-printer.ll IR printing for single function with the new pass manager. 2020-02-23 15:28:57 -08:00
new-pass-manager.ll [NewPM] Don't print 'Invalidating all non-preserved analyses' 2020-07-30 19:40:29 -07:00
new-pm-cspgo.ll
new-pm-defaults.ll [NewPM][LVI] Abandon LVI after CVP 2020-08-01 23:47:46 +02:00
new-pm-lto-defaults.ll [NewPM][PassInstrument] Add PrintPass callback to StandardInstrumentations 2020-07-30 10:07:57 -07:00
new-pm-pgo-O0.ll
new-pm-pgo.ll [NewPM][PassInstrument] Add PrintPass callback to StandardInstrumentations 2020-07-30 10:07:57 -07:00
new-pm-pr42726-cgscc.ll
new-pm-thinlto-defaults.ll [NewPM][LVI] Abandon LVI after CVP 2020-08-01 23:47:46 +02:00
new-pm-thinlto-postlink-pgo-defaults.ll [NewPM][LVI] Abandon LVI after CVP 2020-08-01 23:47:46 +02:00
new-pm-thinlto-postlink-samplepgo-defaults.ll [NewPM][LVI] Abandon LVI after CVP 2020-08-01 23:47:46 +02:00
new-pm-thinlto-prelink-pgo-defaults.ll [NewPM][LVI] Abandon LVI after CVP 2020-08-01 23:47:46 +02:00
new-pm-thinlto-prelink-samplepgo-defaults.ll [NewPM][LVI] Abandon LVI after CVP 2020-08-01 23:47:46 +02:00
new-pm-time-trace.ll Extend TimeTrace to LLVM's new pass manager 2020-03-06 14:45:19 -08:00
opt-bisect-helper.py
opt-bisect-legacy-pass-manager.ll Revert "Test had incorrect check for nonzero count" 2020-04-05 07:16:47 -04:00
opt-hot-cold-split.ll [NewPM][opt] Translate "-O#" to NPM's "default<O#>" 2020-07-08 09:01:20 -07:00
opt-npm.ll [NewPM] Attempt to run opt passes specified via -foo-pass under NPM 2020-06-23 10:10:40 -07:00
opt-O0-pipeline-enable-matrix.ll [Matrix] Add minimal lowering pass that only requires TTI. 2020-07-20 11:16:11 +01:00
opt-O0-pipeline.ll
opt-O2-pipeline.ll [LPM] Port CGProfilePass from NPM to LPM 2020-07-10 09:04:51 -07:00
opt-O3-pipeline-enable-matrix.ll [Matrix] Only run matrix lowering early with -O0. 2020-07-17 15:53:16 +01:00
opt-O3-pipeline.ll [LPM] Port CGProfilePass from NPM to LPM 2020-07-10 09:04:51 -07:00
opt-old-new-pm-passes.ll [NPM] Bail out when -foo and --passes=foo are both specified 2020-06-22 08:27:13 -07:00
opt-Os-pipeline.ll [LPM] Port CGProfilePass from NPM to LPM 2020-07-10 09:04:51 -07:00
opt-override-denormal-fp-math-f32.ll CodeGen: Add -denormal-fp-math-f32 flag 2020-03-27 14:00:39 -07:00
opt-override-denormal-fp-math-mixed.ll CodeGen: Add -denormal-fp-math-f32 flag 2020-03-27 14:00:39 -07:00
opt-override-denormal-fp-math.ll CodeGen: Add -denormal-fp-math-f32 flag 2020-03-27 14:00:39 -07:00
opt-override-frame-pointer.ll llc: Don't overwrite frame-pointer attribute 2020-01-15 20:56:46 -05:00
opt-override-mcpu-mattr.ll llc: Change behavior of -mattr with existing attribute 2020-01-15 19:46:01 -05:00
opt-pipeline-vector-passes.ll [PassManager] restore early-cse to vector cleanup 2020-06-14 10:04:53 -04:00
opt-twice.ll
optimization-remarks-inline.ll Revert "Revert "Reland "[Support] make report_fatal_error abort instead of exit""" 2020-02-13 10:16:06 -08:00
optimization-remarks-invalidation.ll
optimization-remarks-lazy-bfi.ll
optimize-inrange-gep.ll
optimize-options.ll
pass-pipeline-parsing.ll [NewPM][PassInstrument] Add PrintPass callback to StandardInstrumentations 2020-07-30 10:07:57 -07:00
pass-pipelines.ll Expose attributor-disable to the new and old pass managers 2020-04-05 22:29:34 -05:00
pipefail.txt
pr32085.ll
print-cfg-sccs.ll [PrintSCC] Fix printing a basic-block without a name 2020-05-29 20:14:19 +03:00
print-debug-counter.ll
print-module-scope.ll
print-slotindexes.ll
printer.ll
ResponseFile.ll
scalable-vector-array.ll
scalable-vector-struct.ll
scalable-vectors-core-ir.ll
scc-deleted-printer.ll [llvm] Add interface to drive inlining decision using ML model 2020-05-13 13:27:29 -07:00
scc-pass-printer.ll [llvm] Add interface to drive inlining decision using ML model 2020-05-13 13:27:29 -07:00
size-remarks.ll
spir_cc.ll
statistic.ll
time-passes.ll
unroll-sroa.ll
writing-to-stdout.ll