[PATCH] D15722: [WIP][Polly] SSA Codegen

Johannes Doerfert via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 22 11:34:54 PST 2015


jdoerfert created this revision.
jdoerfert added reviewers: grosser, Meinersbur.
jdoerfert added a subscriber: Polly.

TODO

-------------------------------------------------------------------------------

Performance-Regressions-Compile-Time    : Δ       : Previous : Current : σ
S/B/P/l/k/3mm/3mm                       : 15.28%  : 0.8641   : 0.9961  : 0.0048

Performance-Improvements-Compile-Time   : Δ       : Previous : Current : σ
S/R/C/matrixTranspose                   : -17.39% : 0.0920   : 0.0760  : 0.0061
M/B/A/C/CrystalMk                       : -6.69%  : 1.0760   : 1.0040  : 0.0141
S/B/P/l/k/cholesky/cholesky             : -5.95%  : 0.3360   : 0.3160  : 0.0056

Performance-Improvements-Execution-Time : Δ       : Previous : Current : σ
M/B/F/m/mason                           : -5.56%  : 0.2160   : 0.2040  : 0.0037
M/B/A/C/CrystalMk                       : -2.56%  : 7.6645   : 7.4685  : 0.0031
M/A/v/viterbi                           : -2.02%  : 2.7722   : 2.7162  : 0.0060

# Resolve these errors:
#   - Error parsing field "Subscribers": The objects you have listed include objects which do not exist (-------------------------------------------------------------------------------, Performance-Regressions-Compile-Time, :, Δ, Previous, Current, σ, S/B/P/l/k/3mm/3mm, 15.28%, 0.8641, 0.9961, 0.0048, Performance-Improvements-Compile-Time, S/R/C/matrixTranspose, -17.39%, 0.0920, 0.0760, 0.0061, M/B/A/C/CrystalMk, -6.69%, 1.0760, 1.0040, 0.0141, S/B/P/l/k/cholesky/cholesky, -5.95%, 0.3360, 0.3160, 0.0056, Performance-Improvements-Execution-Time, M/B/F/m/mason, -5.56%, 0.2160, 0.2040, 0.0037, -2.56%, 7.6645, 7.4685, 0.0031, M/A/v/viterbi, -2.02%, 2.7722, 2.7162, 0.0060).

-------------------------------------------------------------------------------

http://reviews.llvm.org/D15722

Files:
  include/polly/CodeGen/BlockGenerators.h
  include/polly/CodeGen/IslNodeBuilder.h
  include/polly/Support/ScopHelper.h
  lib/CodeGen/BlockGenerators.cpp
  lib/CodeGen/CodeGeneration.cpp
  lib/CodeGen/IslNodeBuilder.cpp
  lib/Support/ScopHelper.cpp
  test/Isl/CodeGen/MemAccess/update_access_functions.ll
  test/Isl/CodeGen/OpenMP/invariant_base_pointer_preloaded_different_bb.ll
  test/Isl/CodeGen/OpenMP/single_loop_with_param.ll
  test/Isl/CodeGen/entry_with_trivial_phi_other_bb.ll
  test/Isl/CodeGen/invariant_load_escaping.ll
  test/Isl/CodeGen/invariant_load_scalar_escape_alloca_sharing.ll
  test/Isl/CodeGen/large-numbers-in-boundary-context.ll
  test/Isl/CodeGen/non-affine-dominance-generated-entering.ll
  test/Isl/CodeGen/non-affine-exit-node-dominance.ll
  test/Isl/CodeGen/non-affine-phi-node-expansion-2.ll
  test/Isl/CodeGen/non-affine-phi-node-expansion-3.ll
  test/Isl/CodeGen/non-affine-phi-node-expansion-4.ll
  test/Isl/CodeGen/non-affine-region-exit-phi-incoming-synthesize.ll
  test/Isl/CodeGen/non-affine-region-implicit-store.ll
  test/Isl/CodeGen/non-affine-synthesized-in-branch.ll
  test/Isl/CodeGen/non_affine_float_compare.ll
  test/Isl/CodeGen/out-of-scop-phi-node-use.ll
  test/Isl/CodeGen/phi-defined-before-scop.ll
  test/Isl/CodeGen/phi-in-non-affine-subregion-entry.ll
  test/Isl/CodeGen/phi_condition_modeling_1.ll
  test/Isl/CodeGen/phi_condition_modeling_2.ll
  test/Isl/CodeGen/phi_conditional_simple_1.ll
  test/Isl/CodeGen/phi_in_exit_early_lnt_failure_2.ll
  test/Isl/CodeGen/phi_in_exit_early_lnt_failure_3.ll
  test/Isl/CodeGen/phi_in_exit_early_lnt_failure_5.ll
  test/Isl/CodeGen/phi_loop_carried_float.ll
  test/Isl/CodeGen/phi_loop_carried_float_2.ll
  test/Isl/CodeGen/phi_loop_carried_float_3.ll
  test/Isl/CodeGen/phi_loop_carried_float_4.ll
  test/Isl/CodeGen/phi_loop_carried_float_5.ll
  test/Isl/CodeGen/phi_loop_carried_float_6.ll
  test/Isl/CodeGen/phi_loop_carried_float_escape.ll
  test/Isl/CodeGen/phi_scalar_simple_1.ll
  test/Isl/CodeGen/phi_scalar_simple_2.ll
  test/Isl/CodeGen/phi_with_multi_exiting_edges_2.ll
  test/Isl/CodeGen/phi_with_one_exit_edge.ll
  test/Isl/CodeGen/pr25241.ll
  test/Isl/CodeGen/read-only-scalars.ll
  test/Isl/CodeGen/scalar-store-from-same-bb.ll
  test/Isl/CodeGen/simple_vec_call.ll
  test/Isl/CodeGen/simple_vec_stride_one.ll
  test/Isl/CodeGen/srem-in-other-bb.ll
  test/Isl/CodeGen/uninitialized_scalar_memory.ll
  test/ScopInfo/invariant_load_access_classes_different_base_type.ll
  test/ScopInfo/invariant_load_access_classes_different_base_type_escaping.ll
  test/ScopInfo/invariant_load_access_classes_different_base_type_same_pointer.ll
  test/ScopInfo/invariant_load_access_classes_different_base_type_same_pointer_escaping.ll
  test/ScopInfo/invariant_load_zext_parameter.ll
  test/ScopInfo/out-of-scop-use-in-region-entry-phi-node-nonaffine-subregion.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D15722.43467.patch
Type: text/x-patch
Size: 144192 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151222/0c0e8762/attachment.bin>


More information about the llvm-commits mailing list