[all-commits] [llvm/llvm-project] 07253b: [LICM] Convert tests to opaque pointers (NFC)

Nikita Popov via All-commits all-commits at lists.llvm.org
Wed Oct 5 07:48:15 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 07253bc8c0a1f7f502fc5bb94f4205752c0d22e4
      https://github.com/llvm/llvm-project/commit/07253bc8c0a1f7f502fc5bb94f4205752c0d22e4
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-10-05 (Wed, 05 Oct 2022)

  Changed paths:
    M llvm/test/Transforms/LICM/2003-02-26-LoopExitNotDominated.ll
    M llvm/test/Transforms/LICM/2003-02-27-PreheaderExitNodeUpdate.ll
    M llvm/test/Transforms/LICM/2003-02-27-StoreSinkPHIs.ll
    M llvm/test/Transforms/LICM/2003-02-28-PromoteDifferentType.ll
    M llvm/test/Transforms/LICM/2003-05-02-LoadHoist.ll
    M llvm/test/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.ll
    M llvm/test/Transforms/LICM/2004-11-17-UndefIndexCrash.ll
    M llvm/test/Transforms/LICM/2006-09-12-DeadUserOfSunkInstr.ll
    M llvm/test/Transforms/LICM/2007-05-22-VolatileSink.ll
    M llvm/test/Transforms/LICM/2007-07-30-AliasSet.ll
    M llvm/test/Transforms/LICM/2007-09-17-PromoteValue.ll
    M llvm/test/Transforms/LICM/2007-09-24-PromoteNullValue.ll
    M llvm/test/Transforms/LICM/2007-10-01-PromoteSafeValue.ll
    M llvm/test/Transforms/LICM/2008-05-20-AliasSetVAArg.ll
    M llvm/test/Transforms/LICM/2008-07-22-LoadGlobalConstant.ll
    M llvm/test/Transforms/LICM/2009-12-10-LICM-Indbr-Crash.ll
    M llvm/test/Transforms/LICM/2011-04-06-HoistMissedASTUpdate.ll
    M llvm/test/Transforms/LICM/2011-04-06-PromoteResultOfPromotion.ll
    M llvm/test/Transforms/LICM/2011-04-09-RAUW-AST.ll
    M llvm/test/Transforms/LICM/2011-07-06-Alignment.ll
    M llvm/test/Transforms/LICM/AArch64/sve-load-hoist.ll
    M llvm/test/Transforms/LICM/AMDGPU/bitcast.ll
    M llvm/test/Transforms/LICM/AliasSetMemSet.ll
    M llvm/test/Transforms/LICM/PR21582.ll
    M llvm/test/Transforms/LICM/allow-speculation-option.ll
    M llvm/test/Transforms/LICM/argmemonly-call.ll
    M llvm/test/Transforms/LICM/assume.ll
    M llvm/test/Transforms/LICM/atomics.ll
    M llvm/test/Transforms/LICM/call-hoisting.ll
    M llvm/test/Transforms/LICM/constexpr.ll
    M llvm/test/Transforms/LICM/convergent.ll
    M llvm/test/Transforms/LICM/crash.ll
    M llvm/test/Transforms/LICM/dropped-tbaa.ll
    M llvm/test/Transforms/LICM/explicit_guards.ll
    M llvm/test/Transforms/LICM/fence.ll
    M llvm/test/Transforms/LICM/funclet.ll
    M llvm/test/Transforms/LICM/gc-relocate.ll
    M llvm/test/Transforms/LICM/guards.ll
    M llvm/test/Transforms/LICM/hoist-alloc.ll
    M llvm/test/Transforms/LICM/hoist-bitcast-load.ll
    M llvm/test/Transforms/LICM/hoist-debuginvariant.ll
    M llvm/test/Transforms/LICM/hoist-deref-load.ll
    M llvm/test/Transforms/LICM/hoist-fast-fdiv.ll
    M llvm/test/Transforms/LICM/hoist-invariant-load.ll
    M llvm/test/Transforms/LICM/hoist-load-without-store.ll
    M llvm/test/Transforms/LICM/hoist-mustexec.ll
    M llvm/test/Transforms/LICM/hoist-nounwind.ll
    M llvm/test/Transforms/LICM/hoist-phi.ll
    M llvm/test/Transforms/LICM/hoisting-preheader-debugloc.ll
    M llvm/test/Transforms/LICM/hoisting.ll
    M llvm/test/Transforms/LICM/infinite_loops.ll
    M llvm/test/Transforms/LICM/int_sideeffect.ll
    M llvm/test/Transforms/LICM/invariant.start.ll
    M llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll
    M llvm/test/Transforms/LICM/lnicm-sink.ll
    M llvm/test/Transforms/LICM/loopsink-pr38462.ll
    M llvm/test/Transforms/LICM/loopsink-pr39570.ll
    M llvm/test/Transforms/LICM/loopsink-pr39695.ll
    M llvm/test/Transforms/LICM/loopsink.ll
    M llvm/test/Transforms/LICM/opt-remarks-conditional-load.ll
    M llvm/test/Transforms/LICM/opt-remarks-intervening-store.ll
    M llvm/test/Transforms/LICM/opt-remarks.ll
    M llvm/test/Transforms/LICM/pr23608.ll
    M llvm/test/Transforms/LICM/pr26843.ll
    M llvm/test/Transforms/LICM/pr27262.ll
    M llvm/test/Transforms/LICM/pr36228.ll
    M llvm/test/Transforms/LICM/pr37323.ll
    M llvm/test/Transforms/LICM/pr38513.ll
    M llvm/test/Transforms/LICM/pr40317.ll
    M llvm/test/Transforms/LICM/pr42969.ll
    M llvm/test/Transforms/LICM/pr50367.ll
    M llvm/test/Transforms/LICM/pr51333.ll
    M llvm/test/Transforms/LICM/pr55672.ll
    M llvm/test/Transforms/LICM/pragma-licm-disable.ll
    M llvm/test/Transforms/LICM/preheader-safe.ll
    M llvm/test/Transforms/LICM/promote-atomic.ll
    M llvm/test/Transforms/LICM/promote-capture.ll
    M llvm/test/Transforms/LICM/promote-order.ll
    M llvm/test/Transforms/LICM/promote-tls.ll
    M llvm/test/Transforms/LICM/read-only-calls.ll
    M llvm/test/Transforms/LICM/scalar-promote-memmodel.ll
    M llvm/test/Transforms/LICM/scalar-promote-opaque-ptrs.ll
    M llvm/test/Transforms/LICM/scalar-promote-unwind.ll
    M llvm/test/Transforms/LICM/scalar-promote.ll
    M llvm/test/Transforms/LICM/sink-debuginfo-preserve.ll
    M llvm/test/Transforms/LICM/sink-foldable.ll
    M llvm/test/Transforms/LICM/sink-promote.ll
    M llvm/test/Transforms/LICM/sink-with-coroutine.ll
    M llvm/test/Transforms/LICM/sinking-debugify.ll
    M llvm/test/Transforms/LICM/sinking.ll
    M llvm/test/Transforms/LICM/speculate.ll
    M llvm/test/Transforms/LICM/store-hoisting.ll
    M llvm/test/Transforms/LICM/strlen.ll
    M llvm/test/Transforms/LICM/unrolled-deeply-nested.ll
    M llvm/test/Transforms/LICM/update-scev.ll
    M llvm/test/Transforms/LICM/volatile-alias.ll

  Log Message:
  -----------
  [LICM] Convert tests to opaque pointers (NFC)

Using https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34.

The opaque pointer migration resolves the TODO on test_fence3: The
transform now works as expected by dint of the bitcast no longer
existing.




More information about the All-commits mailing list