[all-commits] [llvm/llvm-project] 48c6b2: [NFC] Port all LoopIdiom tests to `-passes=` syntax

Roman Lebedev via All-commits all-commits at lists.llvm.org
Wed Dec 7 12:15:48 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 48c6b2729e2111bec08799c65b8b459e12413546
      https://github.com/llvm/llvm-project/commit/48c6b2729e2111bec08799c65b8b459e12413546
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-12-07 (Wed, 07 Dec 2022)

  Changed paths:
    M llvm/test/Transforms/LoopIdiom/AMDGPU/popcnt.ll
    M llvm/test/Transforms/LoopIdiom/ARM/ctlz.ll
    M llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll
    M llvm/test/Transforms/LoopIdiom/X86/arithmetic-right-shift-until-zero.ll
    M llvm/test/Transforms/LoopIdiom/X86/ctlz.ll
    M llvm/test/Transforms/LoopIdiom/X86/cttz.ll
    M llvm/test/Transforms/LoopIdiom/X86/left-shift-until-bittest.ll
    M llvm/test/Transforms/LoopIdiom/X86/left-shift-until-zero.ll
    M llvm/test/Transforms/LoopIdiom/X86/logical-right-shift-until-zero-cost.ll
    M llvm/test/Transforms/LoopIdiom/X86/logical-right-shift-until-zero-debuginfo.ll
    M llvm/test/Transforms/LoopIdiom/X86/logical-right-shift-until-zero.ll
    M llvm/test/Transforms/LoopIdiom/X86/memset-size-compute.ll
    M llvm/test/Transforms/LoopIdiom/X86/popcnt.ll
    M llvm/test/Transforms/LoopIdiom/X86/unordered-atomic-memcpy.ll
    M llvm/test/Transforms/LoopIdiom/basic-address-space.ll
    M llvm/test/Transforms/LoopIdiom/basic.ll
    M llvm/test/Transforms/LoopIdiom/crash.ll
    M llvm/test/Transforms/LoopIdiom/ctpop-multiple-users-crash.ll
    M llvm/test/Transforms/LoopIdiom/dbginfo-cost.ll
    M llvm/test/Transforms/LoopIdiom/debug-line.ll
    M llvm/test/Transforms/LoopIdiom/disable-options.ll
    M llvm/test/Transforms/LoopIdiom/expander-do-not-delete-reused-values.ll
    M llvm/test/Transforms/LoopIdiom/int_sideeffect.ll
    M llvm/test/Transforms/LoopIdiom/lir-heurs-multi-block-loop.ll
    M llvm/test/Transforms/LoopIdiom/memcpy-debugify-remarks.ll
    M llvm/test/Transforms/LoopIdiom/memcpy-inline-intrinsic.ll
    M llvm/test/Transforms/LoopIdiom/memcpy-intrinsic-different-types.ll
    M llvm/test/Transforms/LoopIdiom/memcpy-intrinsic.ll
    M llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll
    M llvm/test/Transforms/LoopIdiom/memcpy.ll
    M llvm/test/Transforms/LoopIdiom/memset-debugify-remarks.ll
    M llvm/test/Transforms/LoopIdiom/memset-pr52104.ll
    M llvm/test/Transforms/LoopIdiom/memset-runtime-32bit.ll
    M llvm/test/Transforms/LoopIdiom/memset-runtime-64bit.ll
    M llvm/test/Transforms/LoopIdiom/memset.ll
    M llvm/test/Transforms/LoopIdiom/memset_noidiom.ll
    M llvm/test/Transforms/LoopIdiom/non-canonical-loop.ll
    M llvm/test/Transforms/LoopIdiom/non-integral-pointers.ll
    M llvm/test/Transforms/LoopIdiom/nontemporal_store.ll
    M llvm/test/Transforms/LoopIdiom/phi-insertion.ll
    M llvm/test/Transforms/LoopIdiom/pr28196.ll
    M llvm/test/Transforms/LoopIdiom/pr33114.ll
    M llvm/test/Transforms/LoopIdiom/reuse-cast.ll
    M llvm/test/Transforms/LoopIdiom/scev-invalidation.ll
    M llvm/test/Transforms/LoopIdiom/scev-invalidation_topmostloop.ll
    M llvm/test/Transforms/LoopIdiom/struct-custom-dl.ll
    M llvm/test/Transforms/LoopIdiom/struct.ll
    M llvm/test/Transforms/LoopIdiom/struct_pattern.ll
    M llvm/test/Transforms/LoopIdiom/unordered-atomic-memcpy-noarch.ll
    M llvm/test/Transforms/LoopIdiom/unroll-custom-dl.ll
    M llvm/test/Transforms/LoopIdiom/unroll.ll
    M llvm/test/Transforms/LoopIdiom/unsafe.ll
    M llvm/test/Transforms/LoopIdiom/unwind.ll

  Log Message:
  -----------
  [NFC] Port all LoopIdiom tests to `-passes=` syntax


  Commit: 0ca8ddd84d416b2b2b831fbc75ac8dbb77a12928
      https://github.com/llvm/llvm-project/commit/0ca8ddd84d416b2b2b831fbc75ac8dbb77a12928
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-12-07 (Wed, 07 Dec 2022)

  Changed paths:
    M llvm/test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll
    M llvm/test/Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll
    M llvm/test/Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll
    M llvm/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll
    M llvm/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll
    M llvm/test/Transforms/CodeExtractor/2004-08-12-BlockExtractPHI.ll
    M llvm/test/Transforms/CodeExtractor/2004-11-12-InvokeExtract.ll
    M llvm/test/Transforms/CodeExtractor/BlockAddressReference.ll
    M llvm/test/Transforms/CodeExtractor/BlockAddressSelfReference.ll
    M llvm/test/Transforms/CodeExtractor/ExtractedFnEntryCount.ll
    M llvm/test/Transforms/CodeExtractor/LoopExtractor.ll
    M llvm/test/Transforms/CodeExtractor/LoopExtractor_alloca.ll
    M llvm/test/Transforms/CodeExtractor/LoopExtractor_min_wrapper.ll
    M llvm/test/Transforms/CodeExtractor/MultipleExitBranchProb.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineAlloca.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineAlloca2.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineAlloca4.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineAlloca5.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineAnd.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineAndOr.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineAttributes.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineCallRef.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineDebug.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineEntryPHICost.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineEntryUpdate.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineHighCost.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineInvokeProducesOutVal.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineLiveAcross.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineNoInline.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineNoLiveOut.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineNotViable.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineORECrash.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineOptRemark.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineOr.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineOrAnd.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlinePGOMultiRegion.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlinePGORegion.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineVarArg.ll
    M llvm/test/Transforms/CodeExtractor/PartialInlineVarArgsDebug.ll
    M llvm/test/Transforms/CodeExtractor/SingleCondition.ll
    M llvm/test/Transforms/CodeExtractor/X86/InheritTargetAttributes.ll
    M llvm/test/Transforms/CodeExtractor/cost.ll
    M llvm/test/Transforms/CodeExtractor/cost_meta.ll
    M llvm/test/Transforms/CodeExtractor/inline_eh.ll
    M llvm/test/Transforms/CodeExtractor/inline_eh_1.ll
    M llvm/test/Transforms/CodeExtractor/live_shrink.ll
    M llvm/test/Transforms/CodeExtractor/live_shrink_gep.ll
    M llvm/test/Transforms/CodeExtractor/live_shrink_hoist.ll
    M llvm/test/Transforms/CodeExtractor/live_shrink_multiple.ll
    M llvm/test/Transforms/CodeExtractor/live_shrink_unsafe.ll
    M llvm/test/Transforms/CodeExtractor/unreachable-block.ll

  Log Message:
  -----------
  [NFC] Port all CodeExtractor tests to `-passes=` syntax


  Commit: 4d211ac84212cbf1ea8b98584df585df781c6557
      https://github.com/llvm/llvm-project/commit/4d211ac84212cbf1ea8b98584df585df781c6557
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-12-07 (Wed, 07 Dec 2022)

  Changed paths:
    M llvm/test/Transforms/HotColdSplit/X86/do-not-split.ll
    M llvm/test/Transforms/HotColdSplit/addr-taken.ll
    M llvm/test/Transforms/HotColdSplit/apply-noreturn-bonus.ll
    M llvm/test/Transforms/HotColdSplit/apply-penalty-for-inputs.ll
    M llvm/test/Transforms/HotColdSplit/apply-penalty-for-outputs.ll
    M llvm/test/Transforms/HotColdSplit/apply-successor-penalty.ll
    M llvm/test/Transforms/HotColdSplit/assumption-cache-invalidation.ll
    M llvm/test/Transforms/HotColdSplit/delete-use-without-def-dbg-val.ll
    M llvm/test/Transforms/HotColdSplit/duplicate-phi-preds-crash.ll
    M llvm/test/Transforms/HotColdSplit/eh-pads.ll
    M llvm/test/Transforms/HotColdSplit/eh-typeid-for.ll
    M llvm/test/Transforms/HotColdSplit/forward-dfs-reaches-marked-block.ll
    M llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs-1.ll
    M llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs-2.ll
    M llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs-3.ll
    M llvm/test/Transforms/HotColdSplit/mark-the-whole-func-cold.ll
    M llvm/test/Transforms/HotColdSplit/minsize.ll
    M llvm/test/Transforms/HotColdSplit/multiple-exits.ll
    M llvm/test/Transforms/HotColdSplit/noreturn.ll
    M llvm/test/Transforms/HotColdSplit/outline-cold-asm.ll
    M llvm/test/Transforms/HotColdSplit/outline-disjoint-diamonds.ll
    M llvm/test/Transforms/HotColdSplit/outline-if-then-else.ll
    M llvm/test/Transforms/HotColdSplit/outline-multiple-entry-region.ll
    M llvm/test/Transforms/HotColdSplit/outline-while-loop.ll
    M llvm/test/Transforms/HotColdSplit/phi-with-distinct-outlined-values.ll
    M llvm/test/Transforms/HotColdSplit/region-overlap.ll
    M llvm/test/Transforms/HotColdSplit/resume.ll
    M llvm/test/Transforms/HotColdSplit/retain-section.ll
    M llvm/test/Transforms/HotColdSplit/section-splitting-custom.ll
    M llvm/test/Transforms/HotColdSplit/section-splitting-default.ll
    M llvm/test/Transforms/HotColdSplit/sink-multiple-bitcasts-of-allocas-pr42451.ll
    M llvm/test/Transforms/HotColdSplit/split-cold-2.ll
    M llvm/test/Transforms/HotColdSplit/split-out-dbg-label.ll
    M llvm/test/Transforms/HotColdSplit/split-out-dbg-val-of-arg.ll
    M llvm/test/Transforms/HotColdSplit/split-phis-in-exit-blocks.ll
    M llvm/test/Transforms/HotColdSplit/stale-assume-in-original-func.ll
    M llvm/test/Transforms/HotColdSplit/succ-block-with-self-edge.ll
    M llvm/test/Transforms/HotColdSplit/swifterror.ll
    M llvm/test/Transforms/HotColdSplit/transfer-debug-info.ll
    M llvm/test/Transforms/HotColdSplit/unwind.ll
    M llvm/test/Transforms/HotColdSplit/update-split-loop-metadata.ll

  Log Message:
  -----------
  [NFC] Port all (but one) HotColdSplit tests to `-passes=` syntax


  Commit: 92e54b09ce076a9e5e109d52e4fff6b1530dcb7a
      https://github.com/llvm/llvm-project/commit/92e54b09ce076a9e5e109d52e4fff6b1530dcb7a
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2022-12-07 (Wed, 07 Dec 2022)

  Changed paths:
    M llvm/test/Transforms/SimpleLoopUnswitch/2006-06-13-SingleEntryPHI.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2006-06-27-DeadSwitchCase.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2007-05-09-Unreachable.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2007-05-09-tl.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2007-07-12-ExitDomInfo.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2007-07-13-DomInfo.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2007-07-18-DomInfo.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2007-08-01-Dom.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2007-08-01-LCSSA.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2007-10-04-DomFrontier.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2008-06-02-DomInfo.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2008-06-17-DomFrontier.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2010-11-18-LCSSA.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2011-06-02-CritSwitch.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2012-04-02-IndirectBr.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2012-04-30-LoopUnswitch-LPad-Crash.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2012-05-20-Phi.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/2015-09-18-Addrspace.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/ARM/nontrivial-unswitch-cost.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/LIV-loop-condtion.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/catchswitch.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/cleanuppad.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/copy-metadata.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/crash.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/dead-blocks-uses-in-unreachablel-blocks.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/delete-dead-blocks.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/exponential-behavior.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/formDedicatedAfterTrivial1.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/formDedicatedAfterTrivial2.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/formDedicatedAfterTrivial3.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/guards.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/implicit-null-checks.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/infinite-loop.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-cost.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-freeze.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-redundant-switch.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-skip-selects-in-guards.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/preserve-analyses.ll
    M llvm/test/Transforms/SimpleLoopUnswitch/preserve-scev-exiting-multiple-loops.ll

  Log Message:
  -----------
  [NFC] Port all SimpleLoopUnswitch tests to `-passes=` syntax


Compare: https://github.com/llvm/llvm-project/compare/e5371e80a1f1...92e54b09ce07


More information about the All-commits mailing list