[all-commits] [llvm/llvm-project] 3dc20f: Scalarizer: Convert tests to opaque pointers

Matt Arsenault via All-commits all-commits at lists.llvm.org
Sun Nov 27 18:41:28 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3dc20f0160f1d01bb207480f299591ba05bf05b8
      https://github.com/llvm/llvm-project/commit/3dc20f0160f1d01bb207480f299591ba05bf05b8
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-11-27 (Sun, 27 Nov 2022)

  Changed paths:
    M llvm/test/Transforms/Scalarizer/vector-gep.ll

  Log Message:
  -----------
  Scalarizer: Convert tests to opaque pointers


  Commit: 1c55cc600e99a963233d6f467373c8f16a1b8826
      https://github.com/llvm/llvm-project/commit/1c55cc600e99a963233d6f467373c8f16a1b8826
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-11-27 (Sun, 27 Nov 2022)

  Changed paths:
    M llvm/test/Transforms/PhaseOrdering/2010-03-22-empty-baseclass.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/globals-aa-required-for-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/hoisting-sinking-required-for-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/loopflatten.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/mul-ov.ll
    M llvm/test/Transforms/PhaseOrdering/AArch64/peel-multiple-unreachable-exits-for-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_add_q7.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_fill_q7.ll
    M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
    M llvm/test/Transforms/PhaseOrdering/PR6627.ll
    M llvm/test/Transforms/PhaseOrdering/X86/SROA-after-final-loop-unrolling-2.ll
    M llvm/test/Transforms/PhaseOrdering/X86/SROA-after-loop-unrolling.ll
    M llvm/test/Transforms/PhaseOrdering/X86/addsub-inseltpoison.ll
    M llvm/test/Transforms/PhaseOrdering/X86/addsub.ll
    M llvm/test/Transforms/PhaseOrdering/X86/earlycse-after-simplifycfg-two-entry-phi-node-folding.ll
    M llvm/test/Transforms/PhaseOrdering/X86/hoist-load-of-baseptr.ll
    M llvm/test/Transforms/PhaseOrdering/X86/loop-idiom-vs-indvars.ll
    M llvm/test/Transforms/PhaseOrdering/X86/masked-memory-ops.ll
    M llvm/test/Transforms/PhaseOrdering/X86/merge-functions.ll
    M llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll
    M llvm/test/Transforms/PhaseOrdering/X86/peel-before-lv-to-enable-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/X86/pixel-splat.ll
    M llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
    M llvm/test/Transforms/PhaseOrdering/X86/pr50555.ll
    M llvm/test/Transforms/PhaseOrdering/X86/speculation-vs-tbaa.ll
    M llvm/test/Transforms/PhaseOrdering/X86/spurious-peeling.ll
    M llvm/test/Transforms/PhaseOrdering/X86/store-constant-merge.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vdiv-nounroll.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions-expanded.ll
    M llvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll
    M llvm/test/Transforms/PhaseOrdering/assume-explosion.ll
    M llvm/test/Transforms/PhaseOrdering/basic.ll
    M llvm/test/Transforms/PhaseOrdering/cmp-logic.ll
    M llvm/test/Transforms/PhaseOrdering/d83507-knowledge-retention-bug.ll
    M llvm/test/Transforms/PhaseOrdering/dce-after-argument-promotion.ll
    M llvm/test/Transforms/PhaseOrdering/deletion-of-loops-that-became-side-effect-free.ll
    M llvm/test/Transforms/PhaseOrdering/expect.ll
    M llvm/test/Transforms/PhaseOrdering/fast-reassociate-gvn.ll
    M llvm/test/Transforms/PhaseOrdering/gdce.ll
    M llvm/test/Transforms/PhaseOrdering/globalaa-retained.ll
    M llvm/test/Transforms/PhaseOrdering/inlining-alignment-assumptions.ll
    M llvm/test/Transforms/PhaseOrdering/instcombine-sroa-inttoptr.ll
    M llvm/test/Transforms/PhaseOrdering/lifetime-sanitizer.ll
    M llvm/test/Transforms/PhaseOrdering/loop-rotation-vs-common-code-hoisting.ll
    M llvm/test/Transforms/PhaseOrdering/lto-licm.ll
    M llvm/test/Transforms/PhaseOrdering/openmp-opt-module.ll
    M llvm/test/Transforms/PhaseOrdering/pr32544.ll
    M llvm/test/Transforms/PhaseOrdering/pr36760.ll
    M llvm/test/Transforms/PhaseOrdering/pr39282.ll
    M llvm/test/Transforms/PhaseOrdering/pr40750.ll
    M llvm/test/Transforms/PhaseOrdering/pr45682.ll
    M llvm/test/Transforms/PhaseOrdering/reassociate-after-unroll.ll
    M llvm/test/Transforms/PhaseOrdering/recompute-globalsaa.ll
    M llvm/test/Transforms/PhaseOrdering/scev-custom-dl.ll
    M llvm/test/Transforms/PhaseOrdering/scev.ll
    M llvm/test/Transforms/PhaseOrdering/simplifycfg-options.ll
    M llvm/test/Transforms/PhaseOrdering/two-shifts-by-sext.ll
    M llvm/test/Transforms/PhaseOrdering/vector-select.ll

  Log Message:
  -----------
  PhaseOrdering: Convert tests to opaque pointers

Required manually running update_test_checks:
  AArch64/hoisting-sinking-required-for-vectorization.ll
  AArch64/peel-multiple-unreachable-exits-for-vectorization.ll
  ARM/arm_mult_q15.ll
  X86/hoist-load-of-baseptr.ll
  X86/spurious-peeling.ll


  Commit: 0d2271bb446d1a8cc7cbfbcd28827c305916d8ec
      https://github.com/llvm/llvm-project/commit/0d2271bb446d1a8cc7cbfbcd28827c305916d8ec
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-11-27 (Sun, 27 Nov 2022)

  Changed paths:
    M llvm/test/Transforms/SampleProfile/misexpect-zero.ll
    M llvm/test/Transforms/SampleProfile/misexpect.ll
    M llvm/test/Transforms/SampleProfile/pseudo-probe-icp-factor.ll

  Log Message:
  -----------
  SampleProfile: Convert tests to opaque pointers

syntax.ll required removing some diffs that apparently looked like
pointers in message checking.


  Commit: bcabf0a51f58d1aba6526130fbe88752d402c3de
      https://github.com/llvm/llvm-project/commit/bcabf0a51f58d1aba6526130fbe88752d402c3de
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-11-27 (Sun, 27 Nov 2022)

  Changed paths:
    M llvm/test/Transforms/StraightLineStrengthReduce/AMDGPU/pr23975.ll
    M llvm/test/Transforms/StraightLineStrengthReduce/AMDGPU/reassociate-geps-and-slsr-addrspace.ll
    M llvm/test/Transforms/StraightLineStrengthReduce/NVPTX/reassociate-geps-and-slsr.ll
    M llvm/test/Transforms/StraightLineStrengthReduce/NVPTX/speculative-slsr.ll
    M llvm/test/Transforms/StraightLineStrengthReduce/X86/no-slsr.ll
    M llvm/test/Transforms/StraightLineStrengthReduce/slsr-gep.ll

  Log Message:
  -----------
  StraightLineStrengthReduce: Convert tests to opaque pointers

Required some manual updates in AMDGPU/pr23975.ll and
slsr-gep.ll. pr23975.ll had another offset 0 GEP that probably should
not have been deleted.


Compare: https://github.com/llvm/llvm-project/compare/38a29686d4e6...bcabf0a51f58


More information about the All-commits mailing list