[all-commits] [llvm/llvm-project] b1dbc0: PartialInlining: Convert tests to opaque pointers

Matt Arsenault via All-commits all-commits at lists.llvm.org
Mon Nov 28 06:08:44 PST 2022


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

  Changed paths:
    M llvm/test/Transforms/PartialInlining/intrinsic-call-cost.ll
    M llvm/test/Transforms/PartialInlining/switch_stmt.ll

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

Once again the script decided to delete an llvm.assume declaration
which I manually restored.


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

  Changed paths:
    M llvm/test/Transforms/HardwareLoops/ARM/calls-codegen.ll
    M llvm/test/Transforms/HardwareLoops/ARM/calls.ll
    M llvm/test/Transforms/HardwareLoops/ARM/counter.ll
    M llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll
    M llvm/test/Transforms/HardwareLoops/ARM/fp-emulation.ll
    M llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll
    M llvm/test/Transforms/HardwareLoops/ARM/structure.ll
    M llvm/test/Transforms/HardwareLoops/loop-guards.ll
    M llvm/test/Transforms/HardwareLoops/scalar-while.ll
    M llvm/test/Transforms/HardwareLoops/sibling-loops.ll
    M llvm/test/Transforms/HardwareLoops/unconditional-latch.ll
    M llvm/test/Transforms/HardwareLoops/unscevable.ll

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


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

  Changed paths:
    M llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-size-load.ll
    M llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-size-phi.ll
    M llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-size-posix-memalign.ll
    M llvm/test/Transforms/LowerConstantIntrinsics/constant-intrinsics.ll
    M llvm/test/Transforms/LowerConstantIntrinsics/crash-on-large-allocas.ll
    M llvm/test/Transforms/LowerConstantIntrinsics/objectsize_basic.ll
    M llvm/test/Transforms/LowerConstantIntrinsics/stale-worklist-phi.ll

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


  Commit: 47f25462c803589f3ee9b0c5572b98b85cd3c371
      https://github.com/llvm/llvm-project/commit/47f25462c803589f3ee9b0c5572b98b85cd3c371
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-11-28 (Mon, 28 Nov 2022)

  Changed paths:
    M llvm/test/Transforms/LowerExpectIntrinsic/PR33346.ll
    M llvm/test/Transforms/LowerExpectIntrinsic/basic.ll
    M llvm/test/Transforms/LowerExpectIntrinsic/expect-with-probability.ll
    M llvm/test/Transforms/LowerExpectIntrinsic/phi_or.ll

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


  Commit: 393759933c347c477ae7ba125f012b8e1eea5275
      https://github.com/llvm/llvm-project/commit/393759933c347c477ae7ba125f012b8e1eea5275
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-11-28 (Mon, 28 Nov 2022)

  Changed paths:
    M llvm/test/Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll

  Log Message:
  -----------
  DivRemPairs: Convert tests to use opaque pointers


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

  Changed paths:
    M llvm/test/Transforms/LowerGlobalDestructors/lower-global-dtors-existing-dos_handle.ll
    M llvm/test/Transforms/LowerGlobalDestructors/lower-global-dtors.ll

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


  Commit: 048831ef74cd80ee0c54362c89cda51a4f9b0050
      https://github.com/llvm/llvm-project/commit/048831ef74cd80ee0c54362c89cda51a4f9b0050
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-11-28 (Mon, 28 Nov 2022)

  Changed paths:
    M llvm/test/Transforms/LowerGuardIntrinsic/basic.ll
    M llvm/test/Transforms/LowerGuardIntrinsic/with-calling-conv.ll

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


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

  Changed paths:
    M llvm/test/Transforms/LowerInvoke/2003-12-10-Crash.ll
    M llvm/test/Transforms/LowerInvoke/lowerinvoke.ll

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


  Commit: 9e5fa4b405b60b24a9bd8ab3ef470ce9d86a9453
      https://github.com/llvm/llvm-project/commit/9e5fa4b405b60b24a9bd8ab3ef470ce9d86a9453
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-11-28 (Mon, 28 Nov 2022)

  Changed paths:
    M llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-masked-load.ll
    M llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-masked-store.ll
    M llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-compressstore.ll
    M llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-expandload.ll
    M llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-gather.ll
    M llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-load.ll
    M llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-scatter.ll
    M llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked-store.ll

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

This was as easy as running the script and running
update_test_checks. I did notice the pass produces some GEPs with 0
indexes, such that running the opaquify script a second time produces
a diff.


Compare: https://github.com/llvm/llvm-project/compare/b938b8702fc1...9e5fa4b405b6


More information about the All-commits mailing list