1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/test/Other
Arthur Eubanks 05ebdcd268 Making Instrumentation aware of LoopNest Pass
Intrumentation callbacks are not made aware of LoopNest passes. From the loop pass manager, we can pass the outermost loop of the LoopNest to instrumentation in case of LoopNest passes.

The current patch made the change in two places in StandardInstrumentation.cpp. I will submit a proper patch where the OuterMostLoop is passed from the LoopPassManager to the call backs. That way we will avoid making changes at multiple places in StandardInstrumentation.cpp.

A testcase also will be submitted.

Reviewed By: aeubanks

Differential Revision: https://reviews.llvm.org/D102463
2021-05-24 20:25:52 -07:00
..
ChangePrinters
Inputs
X86
2002-01-31-CallGraph.ll
2002-02-24-InlineBrokePHINodes.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
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
bb-badref.ll
bcanalyzer-block-info.txt
bcanalyzer-dump-option.txt
can-execute.txt
cfg_deopt_unreach.ll
cfg-printer-branch-weights-percent.ll
cfg-printer-branch-weights.ll
cgscc-devirt-iteration.ll
cgscc-disconnected-invalidation.ll
cgscc-iterate-function-mutation.ll
cgscc-libcall-update.ll
cgscc-observe-devirt.ll
change-printer.ll
cleanup-lcssa.ll
codegenprepare-and-debug.ll
constant-fold-gep-address-spaces.ll
constant-fold-gep.ll
copy-metadata-of-declaration.ll
cspgo-O2-pipeline.ll
debug-pass-npm.ll
debugcounter-dce.ll
debugcounter-earlycse.ll
debugcounter-newgvn.ll
debugcounter-predicateinfo.ll
devirtualization-undef.ll
extract-alias.ll
extract-linkonce.ll
extract-weak-odr.ll
extract.ll
FileCheck-space.txt
heat-colors-graphs.ll
heat-colors-multigraph.ll
invalid-commandline-option.ll
invariant.group.ll
lint.ll
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
loop-pm-invalidation.ll
loopnest-callback.ll Making Instrumentation aware of LoopNest Pass 2021-05-24 20:25:52 -07:00
machine-size-remarks.ll
module-pass-printer.ll
new-pass-manager-verify-each.ll
new-pass-manager.ll
new-pm-cspgo.ll
new-pm-defaults.ll
new-pm-lto-defaults.ll
new-pm-O0-defaults.ll
new-pm-O0-ep-callbacks.ll
new-pm-pgo-O0.ll
new-pm-pgo-preinline.ll
new-pm-pgo.ll
new-pm-pr42726-cgscc.ll
new-pm-pseudo-probe.ll
new-pm-thinlto-defaults.ll
new-pm-thinlto-postlink-pgo-defaults.ll
new-pm-thinlto-postlink-samplepgo-defaults.ll
new-pm-thinlto-prelink-pgo-defaults.ll
new-pm-thinlto-prelink-samplepgo-defaults.ll
new-pm-time-trace.ll
opt-bisect-helper.py
opt-bisect-legacy-pass-manager.ll
opt-bisect-new-pass-manager.ll
opt-hot-cold-split.ll
opt-LTO-pipeline.ll
opt-npm.ll
opt-O0-pipeline-enable-matrix.ll
opt-O0-pipeline.ll
opt-O2-pipeline.ll
opt-O3-pipeline-enable-matrix.ll
opt-O3-pipeline.ll
opt-old-new-pm-passes.ll
opt-Os-pipeline.ll
opt-override-denormal-fp-math-f32.ll
opt-override-denormal-fp-math-mixed.ll
opt-override-denormal-fp-math.ll
opt-override-frame-pointer.ll
opt-override-mcpu-mattr.ll
opt-pipeline-vector-passes.ll
opt-twice.ll
optimization-remarks-auto.ll
optimization-remarks-inline.ll
optimization-remarks-invalidation.ll
optimization-remarks-lazy-bfi.ll
optimize-inrange-gep.ll
optimize-options.ll
pass-pipeline-parsing.ll
pass-pipelines.ll
pipefail.txt
pm-pgo-preinline.ll
pr32085.ll
pr49950.ll
print-before-after.ll
print-cfg-sccs.ll
print-changed-deleted.ll
print-debug-counter.ll
print-module-scope.ll
print-passes.ll
print-slotindexes.ll
printer.ll
ResponseFile.ll
scalable-vector-array.ll
scalable-vector-struct-intrinsic.ll
scalable-vectors-core-ir.ll
scc-deleted-printer.ll
scc-pass-printer.ll
size-remarks.ll
spir_cc.ll
statistic.ll
time-passes.ll
unroll-sroa.ll
writing-to-stdout.ll