[llvm] [NFC] `sort` llvm/utils/profcheck-xfail.txt (PR #155005)
Mircea Trofin via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 22 11:16:12 PDT 2025
https://github.com/mtrofin created https://github.com/llvm/llvm-project/pull/155005
Easier to maintain. Sorted using `sort`
>From 1855966dd70a8e0550b9d41e629addca6f629f2e Mon Sep 17 00:00:00 2001
From: Mircea Trofin <mtrofin at google.com>
Date: Fri, 22 Aug 2025 18:15:20 +0000
Subject: [PATCH] [NFC] `sort` llvm/utils/profcheck-xfail.txt
Easier to maintain. Sorted using `sort`
---
llvm/utils/profcheck-xfail.txt | 1408 ++++++++++++++++----------------
1 file changed, 704 insertions(+), 704 deletions(-)
diff --git a/llvm/utils/profcheck-xfail.txt b/llvm/utils/profcheck-xfail.txt
index df313dea27bd7..e751f85474927 100644
--- a/llvm/utils/profcheck-xfail.txt
+++ b/llvm/utils/profcheck-xfail.txt
@@ -13,7 +13,6 @@ CodeGen/AArch64/llvm-masked-gather-legal-for-sve.ll
CodeGen/AArch64/llvm-masked-scatter-legal-for-sve.ll
CodeGen/AArch64/selectopt-cast.ll
CodeGen/AArch64/selectopt.ll
-CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll
CodeGen/AMDGPU/amdgpu-attributor-no-agpr.ll
CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll
CodeGen/AMDGPU/amdgpu-codegenprepare-sqrt.ll
@@ -22,10 +21,10 @@ CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-indirect-access.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-lds-test-asan.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-dynamic-lds-test.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-lower-all.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-multi-static-dynamic-indirect-access-asan.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-multi-static-dynamic-indirect-access.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-multiple-blocks-return-asan.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-multiple-blocks-return.ll
+CodeGen/AMDGPU/amdgpu-sw-lower-lds-multi-static-dynamic-indirect-access-asan.ll
+CodeGen/AMDGPU/amdgpu-sw-lower-lds-multi-static-dynamic-indirect-access.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-non-kernel-declaration.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-indirect-access-asan.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-indirect-access.ll
@@ -34,35 +33,36 @@ CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-dynamic-lds-test.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-asan.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-function-param-asan.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-function-param.ll
+CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-lower-all.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-nested-asan.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-nested.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access-no-kernel-lds-id.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-indirect-access.ll
-CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-O0.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-no-heap-ptr.ll
+CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-O0.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-asan.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-atomic-cmpxchg-asan.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test-atomicrmw-asan.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-test.ll
CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-vector-ptrs.ll
-CodeGen/AMDGPU/atomic-optimizer-promote-i8.ll
CodeGen/AMDGPU/atomic_optimization_split_dt_update.ll
+CodeGen/AMDGPU/atomic-optimizer-promote-i8.ll
CodeGen/AMDGPU/attributor-flatscratchinit.ll
-CodeGen/AMDGPU/global-atomic-scan.ll
CodeGen/AMDGPU/global_atomic_optimizer_fp_rtn.ll
-CodeGen/AMDGPU/global_atomics_iterative_scan.ll
+CodeGen/AMDGPU/global-atomic-scan.ll
CodeGen/AMDGPU/global_atomics_iterative_scan_fp.ll
+CodeGen/AMDGPU/global_atomics_iterative_scan.ll
CodeGen/AMDGPU/global_atomics_optimizer_fp_no_rtn.ll
+CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll
CodeGen/AMDGPU/lower-buffer-fat-pointers-mem-transfer.ll
CodeGen/AMDGPU/lower-ctor-dtor.ll
-CodeGen/AMDGPU/lower-mem-intrinsics-threshold.ll
CodeGen/AMDGPU/lower-mem-intrinsics.ll
+CodeGen/AMDGPU/lower-mem-intrinsics-threshold.ll
CodeGen/AMDGPU/opencl-printf-and-hostcall.ll
-CodeGen/AMDGPU/opencl-printf-pipeline.ll
CodeGen/AMDGPU/opencl-printf.ll
-CodeGen/AMDGPU/printf-existing-format-strings.ll
+CodeGen/AMDGPU/opencl-printf-pipeline.ll
CodeGen/AMDGPU/printf_builtin.ll
+CodeGen/AMDGPU/printf-existing-format-strings.ll
CodeGen/AMDGPU/printf_nobuiltin.ll
CodeGen/AMDGPU/private-memory-atomics.ll
CodeGen/AMDGPU/si-annotate-nested-control-flows.ll
@@ -82,13 +82,16 @@ CodeGen/PowerPC/P10-stack-alignment.ll
CodeGen/X86/masked_gather_scatter.ll
CodeGen/X86/nocfivalue.ll
DebugInfo/AArch64/ir-outliner.ll
+DebugInfo/assignment-tracking/X86/hotcoldsplit.ll
+DebugInfo/debugify-each.ll
DebugInfo/Generic/block-asan.ll
DebugInfo/KeyInstructions/Generic/loop-unswitch.ll
DebugInfo/KeyInstructions/Generic/simplifycfg-branch-fold.ll
-DebugInfo/X86/asan_debug_info.ll
-DebugInfo/assignment-tracking/X86/hotcoldsplit.ll
-DebugInfo/debugify-each.ll
DebugInfo/simplify-cfg-preserve-dbg-values.ll
+DebugInfo/X86/asan_debug_info.ll
+Instrumentation/AddressSanitizer/aarch64be.ll
+Instrumentation/AddressSanitizer/adaptive_global_redzones.ll
+Instrumentation/AddressSanitizer/alloca-offset-lifetime.ll
Instrumentation/AddressSanitizer/AMDGPU/adaptive_constant_global_redzones.ll
Instrumentation/AddressSanitizer/AMDGPU/adaptive_global_redzones.ll
Instrumentation/AddressSanitizer/AMDGPU/asan_do_not_instrument_lds.ll
@@ -101,12 +104,7 @@ Instrumentation/AddressSanitizer/AMDGPU/global_metadata_addrspacecasts.ll
Instrumentation/AddressSanitizer/AMDGPU/instrument-stack.ll
Instrumentation/AddressSanitizer/AMDGPU/no_redzones_in_lds_globals.ll
Instrumentation/AddressSanitizer/AMDGPU/no_redzones_in_scratch_globals.ll
-Instrumentation/AddressSanitizer/X86/asm_cpuid.ll
-Instrumentation/AddressSanitizer/X86/asm_more_registers_than_available.ll
-Instrumentation/AddressSanitizer/X86/bug_11395.ll
-Instrumentation/AddressSanitizer/aarch64be.ll
-Instrumentation/AddressSanitizer/adaptive_global_redzones.ll
-Instrumentation/AddressSanitizer/alloca-offset-lifetime.ll
+Instrumentation/AddressSanitizer/asan_address_space_attr.ll
Instrumentation/AddressSanitizer/asan-detect-invalid-pointer-pair.ll
Instrumentation/AddressSanitizer/asan-disable-sanitizer-instrumentation.ll
Instrumentation/AddressSanitizer/asan-funclet.ll
@@ -117,18 +115,17 @@ Instrumentation/AddressSanitizer/asan-stack-safety.ll
Instrumentation/AddressSanitizer/asan-struct-scalable.ll
Instrumentation/AddressSanitizer/asan-vp-load-store.ll
Instrumentation/AddressSanitizer/asan-vs-gvn.ll
-Instrumentation/AddressSanitizer/asan_address_space_attr.ll
-Instrumentation/AddressSanitizer/basic-msvc64.ll
Instrumentation/AddressSanitizer/basic.ll
+Instrumentation/AddressSanitizer/basic-msvc64.ll
Instrumentation/AddressSanitizer/byref-args.ll
Instrumentation/AddressSanitizer/byval-args.ll
-Instrumentation/AddressSanitizer/calls-only-smallfn.ll
Instrumentation/AddressSanitizer/calls-only.ll
+Instrumentation/AddressSanitizer/calls-only-smallfn.ll
Instrumentation/AddressSanitizer/debug-info-alloca.ll
Instrumentation/AddressSanitizer/debug-info-global-var.ll
Instrumentation/AddressSanitizer/debug_info.ll
-Instrumentation/AddressSanitizer/debug_info_noninstrumented_alloca.ll
Instrumentation/AddressSanitizer/debug_info_noninstrumented_alloca2.ll
+Instrumentation/AddressSanitizer/debug_info_noninstrumented_alloca.ll
Instrumentation/AddressSanitizer/do-not-instrument-globals-darwin.ll
Instrumentation/AddressSanitizer/do-not-instrument-globals-linux.ll
Instrumentation/AddressSanitizer/do-not-instrument-globals-windows.ll
@@ -146,58 +143,58 @@ Instrumentation/AddressSanitizer/experiment.ll
Instrumentation/AddressSanitizer/fake-stack.ll
Instrumentation/AddressSanitizer/force-dynamic-shadow.ll
Instrumentation/AddressSanitizer/freebsd.ll
-Instrumentation/AddressSanitizer/global-metadata-code-model-medium.ll
-Instrumentation/AddressSanitizer/global-metadata-code-model-small.ll
Instrumentation/AddressSanitizer/global_addrspace.ll
Instrumentation/AddressSanitizer/global_cstring_darwin.ll
Instrumentation/AddressSanitizer/global_lto_merge.ll
-Instrumentation/AddressSanitizer/global_metadata.ll
Instrumentation/AddressSanitizer/global_metadata_array.ll
Instrumentation/AddressSanitizer/global_metadata_bitcasts.ll
+Instrumentation/AddressSanitizer/global-metadata-code-model-medium.ll
+Instrumentation/AddressSanitizer/global-metadata-code-model-small.ll
Instrumentation/AddressSanitizer/global_metadata_darwin.ll
Instrumentation/AddressSanitizer/global_metadata_external_comdat.ll
+Instrumentation/AddressSanitizer/global_metadata.ll
Instrumentation/AddressSanitizer/global_metadata_windows.ll
Instrumentation/AddressSanitizer/global_with_comdat.ll
Instrumentation/AddressSanitizer/hoist-argument-init-insts.ll
+Instrumentation/AddressSanitizer/instrumentation-with-call-threshold.ll
Instrumentation/AddressSanitizer/instrument-dynamic-allocas.ll
-Instrumentation/AddressSanitizer/instrument-no-return.ll
-Instrumentation/AddressSanitizer/instrument-section-invalid-c-ident.ll
-Instrumentation/AddressSanitizer/instrument-stack.ll
Instrumentation/AddressSanitizer/instrument_global.ll
Instrumentation/AddressSanitizer/instrument_initializer_metadata.ll
Instrumentation/AddressSanitizer/instrument_initializer_without_global.ll
Instrumentation/AddressSanitizer/instrument_late_initializer.ll
Instrumentation/AddressSanitizer/instrument_load_then_store.ll
-Instrumentation/AddressSanitizer/instrumentation-with-call-threshold.ll
-Instrumentation/AddressSanitizer/kcfi-offset.ll
+Instrumentation/AddressSanitizer/instrument-no-return.ll
+Instrumentation/AddressSanitizer/instrument-section-invalid-c-ident.ll
+Instrumentation/AddressSanitizer/instrument-stack.ll
Instrumentation/AddressSanitizer/kcfi.ll
+Instrumentation/AddressSanitizer/kcfi-offset.ll
Instrumentation/AddressSanitizer/keep_going.ll
+Instrumentation/AddressSanitizer/lifetime.ll
Instrumentation/AddressSanitizer/lifetime-throw.ll
Instrumentation/AddressSanitizer/lifetime-uar-uas.ll
-Instrumentation/AddressSanitizer/lifetime.ll
Instrumentation/AddressSanitizer/local_alias.ll
-Instrumentation/AddressSanitizer/local_stack_base.ll
Instrumentation/AddressSanitizer/localescape.ll
+Instrumentation/AddressSanitizer/local_stack_base.ll
Instrumentation/AddressSanitizer/mem-intrinsics.ll
Instrumentation/AddressSanitizer/missing_dbg.ll
Instrumentation/AddressSanitizer/module-flags-aarch64.ll
Instrumentation/AddressSanitizer/module-flags.ll
Instrumentation/AddressSanitizer/musttail.ll
Instrumentation/AddressSanitizer/no-global-ctors.ll
-Instrumentation/AddressSanitizer/no-globals.ll
Instrumentation/AddressSanitizer/no_global_dtors.ll
+Instrumentation/AddressSanitizer/no-globals.ll
Instrumentation/AddressSanitizer/odr-check-ignore.ll
Instrumentation/AddressSanitizer/program-addrspace.ll
Instrumentation/AddressSanitizer/ps4.ll
Instrumentation/AddressSanitizer/remove-memory-effects.ll
Instrumentation/AddressSanitizer/scale-offset.ll
Instrumentation/AddressSanitizer/skip-coro.ll
+Instrumentation/AddressSanitizer/stack_dynamic_alloca.ll
+Instrumentation/AddressSanitizer/stack_layout.ll
Instrumentation/AddressSanitizer/stack-poisoning-and-lifetime-be.ll
Instrumentation/AddressSanitizer/stack-poisoning-and-lifetime.ll
Instrumentation/AddressSanitizer/stack-poisoning-byval-args.ll
Instrumentation/AddressSanitizer/stack-poisoning.ll
-Instrumentation/AddressSanitizer/stack_dynamic_alloca.ll
-Instrumentation/AddressSanitizer/stack_layout.ll
Instrumentation/AddressSanitizer/str-nobuiltin.ll
Instrumentation/AddressSanitizer/test64.ll
Instrumentation/AddressSanitizer/twice.ll
@@ -207,14 +204,17 @@ Instrumentation/AddressSanitizer/version-mismatch-check.ll
Instrumentation/AddressSanitizer/win-sorted-sections.ll
Instrumentation/AddressSanitizer/win-string-literal.ll
Instrumentation/AddressSanitizer/with-ifunc.ll
+Instrumentation/AddressSanitizer/X86/asm_cpuid.ll
+Instrumentation/AddressSanitizer/X86/asm_more_registers_than_available.ll
+Instrumentation/AddressSanitizer/X86/bug_11395.ll
Instrumentation/BoundsChecking/many-trap.ll
Instrumentation/BoundsChecking/many-traps-2.ll
Instrumentation/BoundsChecking/opt.ll
Instrumentation/BoundsChecking/phi.ll
Instrumentation/BoundsChecking/runtimes.ll
Instrumentation/BoundsChecking/simple.ll
-Instrumentation/DataFlowSanitizer/abilist.ll
Instrumentation/DataFlowSanitizer/abilist_aggregate.ll
+Instrumentation/DataFlowSanitizer/abilist.ll
Instrumentation/DataFlowSanitizer/atomics.ll
Instrumentation/DataFlowSanitizer/basic.ll
Instrumentation/DataFlowSanitizer/custom_fun_callback_attributes.ll
@@ -235,71 +235,71 @@ Instrumentation/DataFlowSanitizer/select.ll
Instrumentation/DataFlowSanitizer/shadow-args-zext.ll
Instrumentation/DataFlowSanitizer/struct.ll
Instrumentation/DataFlowSanitizer/uninstrumented_local_functions.ll
-Instrumentation/HWAddressSanitizer/RISCV/alloca-with-calls.ll
-Instrumentation/HWAddressSanitizer/RISCV/alloca.ll
-Instrumentation/HWAddressSanitizer/RISCV/atomic.ll
-Instrumentation/HWAddressSanitizer/RISCV/basic.ll
-Instrumentation/HWAddressSanitizer/RISCV/exception-lifetime.ll
-Instrumentation/HWAddressSanitizer/RISCV/use-after-scope-setjmp.ll
-Instrumentation/HWAddressSanitizer/RISCV/with-calls.ll
-Instrumentation/HWAddressSanitizer/X86/alloca-array.ll
-Instrumentation/HWAddressSanitizer/X86/alloca-with-calls.ll
-Instrumentation/HWAddressSanitizer/X86/alloca.ll
-Instrumentation/HWAddressSanitizer/X86/atomic.ll
-Instrumentation/HWAddressSanitizer/X86/basic.ll
-Instrumentation/HWAddressSanitizer/X86/globals.ll
-Instrumentation/HWAddressSanitizer/X86/with-calls.ll
+Instrumentation/HeapProfiler/basic-histogram.ll
+Instrumentation/HeapProfiler/basic.ll
+Instrumentation/HeapProfiler/filename.ll
+Instrumentation/HeapProfiler/instrumentation-use-callbacks.ll
+Instrumentation/HeapProfiler/masked-load-store.ll
+Instrumentation/HeapProfiler/memprof-options.ll
+Instrumentation/HeapProfiler/no-instrumentation.ll
+Instrumentation/HeapProfiler/scale-granularity.ll
+Instrumentation/HeapProfiler/shadow.ll
+Instrumentation/HeapProfiler/skip-compiler-inserted.ll
+Instrumentation/HeapProfiler/stack.ll
+Instrumentation/HeapProfiler/version-mismatch-check.ll
Instrumentation/HWAddressSanitizer/alloca-array.ll
Instrumentation/HWAddressSanitizer/alloca-compat.ll
+Instrumentation/HWAddressSanitizer/alloca.ll
Instrumentation/HWAddressSanitizer/alloca-uninteresting.ll
Instrumentation/HWAddressSanitizer/alloca-with-calls.ll
-Instrumentation/HWAddressSanitizer/alloca.ll
Instrumentation/HWAddressSanitizer/atomic.ll
Instrumentation/HWAddressSanitizer/basic-compat.ll
Instrumentation/HWAddressSanitizer/basic.ll
Instrumentation/HWAddressSanitizer/dbg-assign-tag-offset.ll
Instrumentation/HWAddressSanitizer/dbg-declare-tag-offset.ll
-Instrumentation/HWAddressSanitizer/dbg-value-tag-offset-nopad.ll
Instrumentation/HWAddressSanitizer/dbg-value-tag-offset.ll
+Instrumentation/HWAddressSanitizer/dbg-value-tag-offset-nopad.ll
Instrumentation/HWAddressSanitizer/exception-lifetime.ll
Instrumentation/HWAddressSanitizer/fixed-shadow.ll
Instrumentation/HWAddressSanitizer/fuchsia.ll
Instrumentation/HWAddressSanitizer/globals-access.ll
-Instrumentation/HWAddressSanitizer/globals-tag.ll
Instrumentation/HWAddressSanitizer/globals.ll
+Instrumentation/HWAddressSanitizer/globals-tag.ll
Instrumentation/HWAddressSanitizer/hwasan-pass-second-run.ll
Instrumentation/HWAddressSanitizer/kernel-inline.ll
Instrumentation/HWAddressSanitizer/landingpad.ll
Instrumentation/HWAddressSanitizer/mapping-override.ll
+Instrumentation/HWAddressSanitizer/memaccess-clobber.ll
Instrumentation/HWAddressSanitizer/mem-attr.ll
Instrumentation/HWAddressSanitizer/mem-intrinsics.ll
-Instrumentation/HWAddressSanitizer/memaccess-clobber.ll
Instrumentation/HWAddressSanitizer/musttail.ll
Instrumentation/HWAddressSanitizer/personality-bti.ll
Instrumentation/HWAddressSanitizer/personality.ll
-Instrumentation/HWAddressSanitizer/pgo-opt-out-no-ps.ll
Instrumentation/HWAddressSanitizer/pgo-opt-out.ll
+Instrumentation/HWAddressSanitizer/pgo-opt-out-no-ps.ll
Instrumentation/HWAddressSanitizer/prologue.ll
+Instrumentation/HWAddressSanitizer/RISCV/alloca.ll
+Instrumentation/HWAddressSanitizer/RISCV/alloca-with-calls.ll
+Instrumentation/HWAddressSanitizer/RISCV/atomic.ll
+Instrumentation/HWAddressSanitizer/RISCV/basic.ll
+Instrumentation/HWAddressSanitizer/RISCV/exception-lifetime.ll
+Instrumentation/HWAddressSanitizer/RISCV/use-after-scope-setjmp.ll
+Instrumentation/HWAddressSanitizer/RISCV/with-calls.ll
Instrumentation/HWAddressSanitizer/stack-coloring.ll
Instrumentation/HWAddressSanitizer/stack-safety-analysis.ll
Instrumentation/HWAddressSanitizer/str-nobuiltin.ll
-Instrumentation/HWAddressSanitizer/use-after-scope-setjmp.ll
Instrumentation/HWAddressSanitizer/use-after-scope.ll
+Instrumentation/HWAddressSanitizer/use-after-scope-setjmp.ll
Instrumentation/HWAddressSanitizer/vector-load-store.ll
Instrumentation/HWAddressSanitizer/with-calls.ll
+Instrumentation/HWAddressSanitizer/X86/alloca-array.ll
+Instrumentation/HWAddressSanitizer/X86/alloca.ll
+Instrumentation/HWAddressSanitizer/X86/alloca-with-calls.ll
+Instrumentation/HWAddressSanitizer/X86/atomic.ll
+Instrumentation/HWAddressSanitizer/X86/basic.ll
+Instrumentation/HWAddressSanitizer/X86/globals.ll
+Instrumentation/HWAddressSanitizer/X86/with-calls.ll
Instrumentation/HWAddressSanitizer/zero-ptr.ll
-Instrumentation/HeapProfiler/basic-histogram.ll
-Instrumentation/HeapProfiler/basic.ll
-Instrumentation/HeapProfiler/filename.ll
-Instrumentation/HeapProfiler/instrumentation-use-callbacks.ll
-Instrumentation/HeapProfiler/masked-load-store.ll
-Instrumentation/HeapProfiler/memprof-options.ll
-Instrumentation/HeapProfiler/no-instrumentation.ll
-Instrumentation/HeapProfiler/scale-granularity.ll
-Instrumentation/HeapProfiler/shadow.ll
-Instrumentation/HeapProfiler/skip-compiler-inserted.ll
-Instrumentation/HeapProfiler/stack.ll
-Instrumentation/HeapProfiler/version-mismatch-check.ll
Instrumentation/InstrProfiling/always_inline.ll
Instrumentation/InstrProfiling/atomic-updates.ll
Instrumentation/InstrProfiling/comdat.ll
@@ -310,15 +310,15 @@ Instrumentation/InstrProfiling/no-counters.ll
Instrumentation/InstrProfiling/platform.ll
Instrumentation/InstrProfiling/profiling.ll
Instrumentation/JustMyCode/jmc-instrument-elf.ll
-Instrumentation/JustMyCode/jmc-instrument-x86.ll
Instrumentation/JustMyCode/jmc-instrument.ll
+Instrumentation/JustMyCode/jmc-instrument-x86.ll
Instrumentation/MemorySanitizer/AArch64/arm64-cvt.ll
Instrumentation/MemorySanitizer/AArch64/arm64-fminv.ll
Instrumentation/MemorySanitizer/AArch64/arm64-ld1.ll
Instrumentation/MemorySanitizer/AArch64/arm64-smaxv.ll
Instrumentation/MemorySanitizer/AArch64/arm64-sminv.ll
-Instrumentation/MemorySanitizer/AArch64/arm64-st1.ll
Instrumentation/MemorySanitizer/AArch64/arm64-st1_lane.ll
+Instrumentation/MemorySanitizer/AArch64/arm64-st1.ll
Instrumentation/MemorySanitizer/AArch64/arm64-st1_origins.ll
Instrumentation/MemorySanitizer/AArch64/arm64-tbl.ll
Instrumentation/MemorySanitizer/AArch64/arm64-umaxv.ll
@@ -336,52 +336,9 @@ Instrumentation/MemorySanitizer/AArch64/neon_vst_float.ll
Instrumentation/MemorySanitizer/AArch64/qshrn.ll
Instrumentation/MemorySanitizer/AArch64/vararg.ll
Instrumentation/MemorySanitizer/AArch64/vararg_shadow.ll
-Instrumentation/MemorySanitizer/ARM32/vararg-arm32.ll
-Instrumentation/MemorySanitizer/LoongArch/vararg-loongarch64.ll
-Instrumentation/MemorySanitizer/LoongArch/vararg.ll
-Instrumentation/MemorySanitizer/Mips/vararg-mips64.ll
-Instrumentation/MemorySanitizer/Mips/vararg-mips64el.ll
-Instrumentation/MemorySanitizer/Mips32/vararg-mips.ll
-Instrumentation/MemorySanitizer/Mips32/vararg-mipsel.ll
-Instrumentation/MemorySanitizer/PowerPC/vararg-ppc64.ll
-Instrumentation/MemorySanitizer/PowerPC/vararg-ppc64le.ll
-Instrumentation/MemorySanitizer/PowerPC32/vararg-ppc.ll
-Instrumentation/MemorySanitizer/PowerPC32/vararg-ppcle.ll
-Instrumentation/MemorySanitizer/RISCV32/vararg-riscv32.ll
-Instrumentation/MemorySanitizer/SystemZ/vararg.ll
-Instrumentation/MemorySanitizer/X86/avx-intrinsics-x86.ll
-Instrumentation/MemorySanitizer/X86/avx10_2_512ni-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx10_2ni-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx2-intrinsics-x86.ll
-Instrumentation/MemorySanitizer/X86/avx512-gfni-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx512-intrinsics-upgrade.ll
-Instrumentation/MemorySanitizer/X86/avx512-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx512bw-intrinsics-upgrade.ll
-Instrumentation/MemorySanitizer/X86/avx512bw-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx512fp16-arith-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx512fp16-arith-vl-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx512fp16-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx512vl-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx512vl_vnni-intrinsics-upgrade.ll
-Instrumentation/MemorySanitizer/X86/avx512vl_vnni-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx512vnni-intrinsics-upgrade.ll
-Instrumentation/MemorySanitizer/X86/avx512vnni-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avx_vnni-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avxvnniint16-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/avxvnniint8-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/f16c-intrinsics-upgrade.ll
-Instrumentation/MemorySanitizer/X86/f16c-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/mmx-intrinsics.ll
-Instrumentation/MemorySanitizer/X86/msan_x86intrinsics.ll
-Instrumentation/MemorySanitizer/X86/sse-intrinsics-x86.ll
-Instrumentation/MemorySanitizer/X86/sse2-intrinsics-x86.ll
-Instrumentation/MemorySanitizer/X86/sse41-intrinsics-x86.ll
-Instrumentation/MemorySanitizer/X86/vararg-too-large.ll
-Instrumentation/MemorySanitizer/X86/vararg_call.ll
-Instrumentation/MemorySanitizer/X86/vararg_shadow.ll
-Instrumentation/MemorySanitizer/X86/x86-vpermi2.ll
Instrumentation/MemorySanitizer/abs-vector.ll
Instrumentation/MemorySanitizer/alloca.ll
+Instrumentation/MemorySanitizer/ARM32/vararg-arm32.ll
Instrumentation/MemorySanitizer/array_types.ll
Instrumentation/MemorySanitizer/atomics.ll
Instrumentation/MemorySanitizer/attributes.ll
@@ -389,10 +346,10 @@ Instrumentation/MemorySanitizer/bitreverse.ll
Instrumentation/MemorySanitizer/bmi.ll
Instrumentation/MemorySanitizer/byval-alignment.ll
Instrumentation/MemorySanitizer/byval.ll
+Instrumentation/MemorySanitizer/check_access_address.ll
Instrumentation/MemorySanitizer/check-array.ll
Instrumentation/MemorySanitizer/check-constant-shadow.ll
Instrumentation/MemorySanitizer/check-struct.ll
-Instrumentation/MemorySanitizer/check_access_address.ll
Instrumentation/MemorySanitizer/clmul.ll
Instrumentation/MemorySanitizer/count-zeroes.ll
Instrumentation/MemorySanitizer/csr.ll
@@ -400,96 +357,139 @@ Instrumentation/MemorySanitizer/disambiguate-origin.ll
Instrumentation/MemorySanitizer/expand-experimental-reductions.ll
Instrumentation/MemorySanitizer/freeze.ll
Instrumentation/MemorySanitizer/funnel_shift.ll
-Instrumentation/MemorySanitizer/i386/avx-intrinsics-i386.ll
Instrumentation/MemorySanitizer/i386/avx2-intrinsics-i386.ll
+Instrumentation/MemorySanitizer/i386/avx-intrinsics-i386.ll
Instrumentation/MemorySanitizer/i386/mmx-intrinsics.ll
Instrumentation/MemorySanitizer/i386/msan_i386intrinsics.ll
-Instrumentation/MemorySanitizer/i386/sse-intrinsics-i386.ll
Instrumentation/MemorySanitizer/i386/sse2-intrinsics-i386.ll
Instrumentation/MemorySanitizer/i386/sse41-intrinsics-i386.ll
-Instrumentation/MemorySanitizer/i386/vararg-too-large.ll
-Instrumentation/MemorySanitizer/i386/vararg.ll
+Instrumentation/MemorySanitizer/i386/sse-intrinsics-i386.ll
Instrumentation/MemorySanitizer/i386/vararg_call.ll
+Instrumentation/MemorySanitizer/i386/vararg.ll
Instrumentation/MemorySanitizer/i386/vararg_shadow.ll
+Instrumentation/MemorySanitizer/i386/vararg-too-large.ll
Instrumentation/MemorySanitizer/instrumentation-with-call-threshold.ll
Instrumentation/MemorySanitizer/invalidate_global_aa.ll
Instrumentation/MemorySanitizer/is-fpclass.ll
Instrumentation/MemorySanitizer/libatomic.ll
+Instrumentation/MemorySanitizer/LoongArch/vararg.ll
+Instrumentation/MemorySanitizer/LoongArch/vararg-loongarch64.ll
Instrumentation/MemorySanitizer/manual-shadow.ll
Instrumentation/MemorySanitizer/masked-store-load.ll
+Instrumentation/MemorySanitizer/Mips32/vararg-mipsel.ll
+Instrumentation/MemorySanitizer/Mips32/vararg-mips.ll
+Instrumentation/MemorySanitizer/Mips/vararg-mips64el.ll
+Instrumentation/MemorySanitizer/Mips/vararg-mips64.ll
Instrumentation/MemorySanitizer/missing_origin.ll
-Instrumentation/MemorySanitizer/msan-disable-checks.ll
-Instrumentation/MemorySanitizer/msan-pass-second-run.ll
Instrumentation/MemorySanitizer/msan_asm_conservative.ll
Instrumentation/MemorySanitizer/msan_basic.ll
Instrumentation/MemorySanitizer/msan_debug_info.ll
+Instrumentation/MemorySanitizer/msan-disable-checks.ll
Instrumentation/MemorySanitizer/msan_eager.ll
Instrumentation/MemorySanitizer/msan_invalidate.ll
Instrumentation/MemorySanitizer/msan_llvm_is_constant.ll
Instrumentation/MemorySanitizer/msan_llvm_launder_invariant.ll
Instrumentation/MemorySanitizer/msan_llvm_strip_invariant.ll
+Instrumentation/MemorySanitizer/msan-pass-second-run.ll
Instrumentation/MemorySanitizer/mul_by_constant.ll
Instrumentation/MemorySanitizer/no-check-rt-unaligned.ll
Instrumentation/MemorySanitizer/nosanitize.ll
Instrumentation/MemorySanitizer/opaque-ptr.ll
-Instrumentation/MemorySanitizer/or.ll
Instrumentation/MemorySanitizer/origin-alignment.ll
Instrumentation/MemorySanitizer/origin-array.ll
+Instrumentation/MemorySanitizer/or.ll
Instrumentation/MemorySanitizer/overflow.ll
Instrumentation/MemorySanitizer/partial-poison.ll
+Instrumentation/MemorySanitizer/PowerPC32/vararg-ppcle.ll
+Instrumentation/MemorySanitizer/PowerPC32/vararg-ppc.ll
+Instrumentation/MemorySanitizer/PowerPC/vararg-ppc64le.ll
+Instrumentation/MemorySanitizer/PowerPC/vararg-ppc64.ll
Instrumentation/MemorySanitizer/pr32842.ll
Instrumentation/MemorySanitizer/reduce.ll
Instrumentation/MemorySanitizer/return_from_main.ll
+Instrumentation/MemorySanitizer/RISCV32/vararg-riscv32.ll
Instrumentation/MemorySanitizer/saturating.ll
Instrumentation/MemorySanitizer/scmp.ll
Instrumentation/MemorySanitizer/stable_set_alloca_origin.ll
Instrumentation/MemorySanitizer/store-long-origin.ll
Instrumentation/MemorySanitizer/store-origin.ll
Instrumentation/MemorySanitizer/str-nobuiltin.ll
+Instrumentation/MemorySanitizer/SystemZ/vararg.ll
Instrumentation/MemorySanitizer/ucmp.ll
Instrumentation/MemorySanitizer/unreachable.ll
Instrumentation/MemorySanitizer/unsized_type.ll
-Instrumentation/MemorySanitizer/vector-load-store.ll
-Instrumentation/MemorySanitizer/vector-reduce-fadd.ll
-Instrumentation/MemorySanitizer/vector-reduce-fmul.ll
-Instrumentation/MemorySanitizer/vector-track-origins-neon.ll
-Instrumentation/MemorySanitizer/vector-track-origins-struct.ll
Instrumentation/MemorySanitizer/vector_arith.ll
Instrumentation/MemorySanitizer/vector_cmp.ll
Instrumentation/MemorySanitizer/vector_cvt.ll
+Instrumentation/MemorySanitizer/vector-load-store.ll
Instrumentation/MemorySanitizer/vector_pack.ll
+Instrumentation/MemorySanitizer/vector-reduce-fadd.ll
+Instrumentation/MemorySanitizer/vector-reduce-fmul.ll
Instrumentation/MemorySanitizer/vector_shift.ll
+Instrumentation/MemorySanitizer/vector-track-origins-neon.ll
+Instrumentation/MemorySanitizer/vector-track-origins-struct.ll
Instrumentation/MemorySanitizer/vscale.ll
Instrumentation/MemorySanitizer/with-call-type-size.ll
-Instrumentation/NumericalStabilitySanitizer/basic.ll
-Instrumentation/NumericalStabilitySanitizer/cfg.ll
-Instrumentation/NumericalStabilitySanitizer/invoke.ll
-Instrumentation/NumericalStabilitySanitizer/memory.ll
-Instrumentation/NumericalStabilitySanitizer/non_float_store.ll
-Instrumentation/NumericalStabilitySanitizer/scalable_vector.ll
-Instrumentation/RealtimeSanitizer/rtsan.ll
-Instrumentation/RealtimeSanitizer/rtsan_blocking.ll
-Instrumentation/RealtimeSanitizer/rtsan_multi_return.ll
-Instrumentation/SanitizerBinaryMetadata/atomics.ll
-Instrumentation/SanitizerBinaryMetadata/ctor.ll
-Instrumentation/SanitizerBinaryMetadata/pretend-atomic-access.ll
-Instrumentation/SanitizerBinaryMetadata/shared-mutable.ll
-Instrumentation/SanitizerCoverage/backedge-pruning.ll
-Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_32.ll
-Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_64.ll
-Instrumentation/SanitizerCoverage/cmp-tracing.ll
-Instrumentation/SanitizerCoverage/coff-comdat.ll
-Instrumentation/SanitizerCoverage/coff-pc-table-inline-8bit-counters.ll
-Instrumentation/SanitizerCoverage/coff-pc-table-inline-bool-flag.ll
-Instrumentation/SanitizerCoverage/coff-used-ctor.ll
-Instrumentation/SanitizerCoverage/const-cmp-tracing.ll
-Instrumentation/SanitizerCoverage/control-flow.ll
-Instrumentation/SanitizerCoverage/coverage-dbg.ll
-Instrumentation/SanitizerCoverage/coverage-disable-sanitizer-instrumentation.ll
-Instrumentation/SanitizerCoverage/coverage.ll
-Instrumentation/SanitizerCoverage/coverage2-dbg.ll
-Instrumentation/SanitizerCoverage/div-tracing.ll
-Instrumentation/SanitizerCoverage/gep-tracing.ll
+Instrumentation/MemorySanitizer/X86/avx10_2_512ni-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx10_2ni-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx2-intrinsics-x86.ll
+Instrumentation/MemorySanitizer/X86/avx512bw-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx512bw-intrinsics-upgrade.ll
+Instrumentation/MemorySanitizer/X86/avx512fp16-arith-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx512fp16-arith-vl-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx512fp16-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx512-gfni-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx512-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx512-intrinsics-upgrade.ll
+Instrumentation/MemorySanitizer/X86/avx512vl-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx512vl_vnni-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx512vl_vnni-intrinsics-upgrade.ll
+Instrumentation/MemorySanitizer/X86/avx512vnni-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx512vnni-intrinsics-upgrade.ll
+Instrumentation/MemorySanitizer/X86/avx-intrinsics-x86.ll
+Instrumentation/MemorySanitizer/X86/avxvnniint16-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avxvnniint8-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/avx_vnni-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/f16c-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/f16c-intrinsics-upgrade.ll
+Instrumentation/MemorySanitizer/X86/mmx-intrinsics.ll
+Instrumentation/MemorySanitizer/X86/msan_x86intrinsics.ll
+Instrumentation/MemorySanitizer/X86/sse2-intrinsics-x86.ll
+Instrumentation/MemorySanitizer/X86/sse41-intrinsics-x86.ll
+Instrumentation/MemorySanitizer/X86/sse-intrinsics-x86.ll
+Instrumentation/MemorySanitizer/X86/vararg_call.ll
+Instrumentation/MemorySanitizer/X86/vararg_shadow.ll
+Instrumentation/MemorySanitizer/X86/vararg-too-large.ll
+Instrumentation/MemorySanitizer/X86/x86-vpermi2.ll
+Instrumentation/NumericalStabilitySanitizer/basic.ll
+Instrumentation/NumericalStabilitySanitizer/cfg.ll
+Instrumentation/NumericalStabilitySanitizer/invoke.ll
+Instrumentation/NumericalStabilitySanitizer/memory.ll
+Instrumentation/NumericalStabilitySanitizer/non_float_store.ll
+Instrumentation/NumericalStabilitySanitizer/scalable_vector.ll
+Instrumentation/RealtimeSanitizer/rtsan_blocking.ll
+Instrumentation/RealtimeSanitizer/rtsan.ll
+Instrumentation/RealtimeSanitizer/rtsan_multi_return.ll
+Instrumentation/SanitizerBinaryMetadata/atomics.ll
+Instrumentation/SanitizerBinaryMetadata/ctor.ll
+Instrumentation/SanitizerBinaryMetadata/pretend-atomic-access.ll
+Instrumentation/SanitizerBinaryMetadata/shared-mutable.ll
+Instrumentation/SanitizerCoverage/backedge-pruning.ll
+Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_32.ll
+Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_64.ll
+Instrumentation/SanitizerCoverage/cmp-tracing.ll
+Instrumentation/SanitizerCoverage/coff-comdat.ll
+Instrumentation/SanitizerCoverage/coff-pc-table-inline-8bit-counters.ll
+Instrumentation/SanitizerCoverage/coff-pc-table-inline-bool-flag.ll
+Instrumentation/SanitizerCoverage/coff-used-ctor.ll
+Instrumentation/SanitizerCoverage/const-cmp-tracing.ll
+Instrumentation/SanitizerCoverage/control-flow.ll
+Instrumentation/SanitizerCoverage/coverage2-dbg.ll
+Instrumentation/SanitizerCoverage/coverage-dbg.ll
+Instrumentation/SanitizerCoverage/coverage-disable-sanitizer-instrumentation.ll
+Instrumentation/SanitizerCoverage/coverage.ll
+Instrumentation/SanitizerCoverage/div-tracing.ll
+Instrumentation/SanitizerCoverage/gep-tracing.ll
Instrumentation/SanitizerCoverage/inline-8bit-counters.ll
Instrumentation/SanitizerCoverage/inline-bool-flag.ll
Instrumentation/SanitizerCoverage/interposable-symbol.ll
@@ -505,15 +505,16 @@ Instrumentation/SanitizerCoverage/trace-pc-guard.ll
Instrumentation/SanitizerCoverage/tracing-comdat.ll
Instrumentation/SanitizerCoverage/tracing.ll
Instrumentation/SanitizerCoverage/unreachable-critedge.ll
+Instrumentation/sanitizers-naked.ll
Instrumentation/ThreadSanitizer/do-not-instrument-memory-access.ll
-Instrumentation/ThreadSanitizer/tsan-pass-second-run.ll
Instrumentation/ThreadSanitizer/tsan_basic.ll
+Instrumentation/ThreadSanitizer/tsan-pass-second-run.ll
Instrumentation/TypeSanitizer/access-with-offset.ll
-Instrumentation/TypeSanitizer/alloca-only.ll
Instrumentation/TypeSanitizer/alloca.ll
+Instrumentation/TypeSanitizer/alloca-only.ll
Instrumentation/TypeSanitizer/anon.ll
-Instrumentation/TypeSanitizer/basic-nosan.ll
Instrumentation/TypeSanitizer/basic.ll
+Instrumentation/TypeSanitizer/basic-nosan.ll
Instrumentation/TypeSanitizer/byval.ll
Instrumentation/TypeSanitizer/globals.ll
Instrumentation/TypeSanitizer/invalid-metadata.ll
@@ -521,11 +522,34 @@ Instrumentation/TypeSanitizer/memintrinsics.ll
Instrumentation/TypeSanitizer/nosanitize.ll
Instrumentation/TypeSanitizer/sanitize-no-tbaa.ll
Instrumentation/TypeSanitizer/swifterror.ll
-Instrumentation/sanitizers-naked.ll
Other/ChangePrinters/DotCfg/print-changed-dot-cfg.ll
-Other/X86/debugcounter-partiallyinlinelibcalls.ll
Other/opt-bisect-print-ir-path.ll
Other/printer.ll
+Other/X86/debugcounter-partiallyinlinelibcalls.ll
+tools/not/disable-symbolization.test
+tools/UpdateTestChecks/update_analyze_test_checks/loop-access-analysis.test
+tools/UpdateTestChecks/update_analyze_test_checks/loop-distribute.test
+tools/UpdateTestChecks/update_test_checks/argument_name_reuse.test
+tools/UpdateTestChecks/update_test_checks/basic.test
+tools/UpdateTestChecks/update_test_checks/check_attrs.test
+tools/UpdateTestChecks/update_test_checks/difile_absolute_filenames.test
+tools/UpdateTestChecks/update_test_checks/filter_out_after.test
+tools/UpdateTestChecks/update_test_checks/generated_funcs_prefix_reuse.test
+tools/UpdateTestChecks/update_test_checks/generated_funcs.test
+tools/UpdateTestChecks/update_test_checks/global_preserve_name.test
+tools/UpdateTestChecks/update_test_checks/if_target.test
+tools/UpdateTestChecks/update_test_checks/named_function_arguments_split.test
+tools/UpdateTestChecks/update_test_checks/on_the_fly_arg_change.test
+tools/UpdateTestChecks/update_test_checks/phi-labels.test
+tools/UpdateTestChecks/update_test_checks/pre-process.test
+tools/UpdateTestChecks/update_test_checks/stable_ir_values2.test
+tools/UpdateTestChecks/update_test_checks/stable_ir_values3.test
+tools/UpdateTestChecks/update_test_checks/stable_ir_values4.test
+tools/UpdateTestChecks/update_test_checks/stable_ir_values5.test
+tools/UpdateTestChecks/update_test_checks/stable_ir_values6.test
+tools/UpdateTestChecks/update_test_checks/stable_ir_values_funcs.test
+tools/UpdateTestChecks/update_test_checks/stable_ir_values.test
+tools/UpdateTestChecks/update_test_checks/various_ir_values_dbgrecords.test
Transforms/AggressiveInstCombine/inline-strcmp-debugloc.ll
Transforms/AggressiveInstCombine/lower-table-based-cttz-basics.ll
Transforms/AggressiveInstCombine/lower-table-based-cttz-dereferencing-pointer.ll
@@ -534,8 +558,8 @@ Transforms/AggressiveInstCombine/lower-table-based-cttz-zero-element.ll
Transforms/AggressiveInstCombine/memchr.ll
Transforms/AggressiveInstCombine/strncmp-1.ll
Transforms/AggressiveInstCombine/strncmp-2.ll
-Transforms/AggressiveInstCombine/trunc_select.ll
Transforms/AggressiveInstCombine/trunc_select_cmp.ll
+Transforms/AggressiveInstCombine/trunc_select.ll
Transforms/AtomicExpand/AArch64/atomicrmw-fp.ll
Transforms/AtomicExpand/AArch64/expand-atomicrmw-xchg-fp.ll
Transforms/AtomicExpand/AArch64/pcsections.ll
@@ -543,29 +567,29 @@ Transforms/AtomicExpand/AMDGPU/expand-atomic-f32-agent.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-f32-system.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-f64-agent.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-f64-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-i16-system.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-i16.ll
+Transforms/AtomicExpand/AMDGPU/expand-atomic-i16-system.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-i32-agent.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-i32-system.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-i64-agent.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-i64-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-i8-system.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-i8.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd-flat-specialization-preserve-name.ll
+Transforms/AtomicExpand/AMDGPU/expand-atomic-i8-system.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd-flat-specialization.ll
+Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd-flat-specialization-preserve-name.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll
+Transforms/AtomicExpand/AMDGPU/expand-atomicrmw-flat-noalias-addrspace.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fmax.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fmin.ll
+Transforms/AtomicExpand/AMDGPU/expand-atomicrmw-fp-vector.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fsub.ll
+Transforms/AtomicExpand/AMDGPU/expand-atomicrmw-integer-ops-0-to-add-0.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-nand.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-simplify-cfg-CAS-block.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-v2bf16-agent.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-v2bf16-system.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-v2f16-agent.ll
Transforms/AtomicExpand/AMDGPU/expand-atomic-v2f16-system.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomicrmw-flat-noalias-addrspace.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomicrmw-fp-vector.ll
-Transforms/AtomicExpand/AMDGPU/expand-atomicrmw-integer-ops-0-to-add-0.ll
Transforms/AtomicExpand/AMDGPU/expand-cmpxchg-flat-maybe-private.ll
Transforms/AtomicExpand/ARM/atomic-expansion-v7.ll
Transforms/AtomicExpand/ARM/atomic-expansion-v8.ll
@@ -581,12 +605,11 @@ Transforms/AtomicExpand/SPARC/partword.ll
Transforms/AtomicExpand/X86/expand-atomic-rmw-fp.ll
Transforms/AtomicExpand/X86/expand-atomic-rmw-initial-load.ll
Transforms/AtomicExpand/X86/expand-atomic-xchg-fp.ll
+Transforms/Attributor/align.ll
Transforms/Attributor/ArgumentPromotion/2008-02-01-ReturnAttrs.ll
Transforms/Attributor/ArgumentPromotion/2008-07-02-array-indexing.ll
Transforms/Attributor/ArgumentPromotion/2008-09-07-CGUpdate.ll
Transforms/Attributor/ArgumentPromotion/2008-09-08-CGUpdateSelfEdge.ll
-Transforms/Attributor/ArgumentPromotion/X86/attributes.ll
-Transforms/Attributor/ArgumentPromotion/X86/min-legal-vector-width.ll
Transforms/Attributor/ArgumentPromotion/aggregate-promote.ll
Transforms/Attributor/ArgumentPromotion/alignment.ll
Transforms/Attributor/ArgumentPromotion/alloca-as.ll
@@ -600,20 +623,21 @@ Transforms/Attributor/ArgumentPromotion/control-flow2.ll
Transforms/Attributor/ArgumentPromotion/crash.ll
Transforms/Attributor/ArgumentPromotion/dbg.ll
Transforms/Attributor/ArgumentPromotion/fp80.ll
-Transforms/Attributor/ArgumentPromotion/live_called_from_dead.ll
Transforms/Attributor/ArgumentPromotion/live_called_from_dead_2.ll
+Transforms/Attributor/ArgumentPromotion/live_called_from_dead.ll
Transforms/Attributor/ArgumentPromotion/nonzero-address-spaces.ll
Transforms/Attributor/ArgumentPromotion/pr27568.ll
Transforms/Attributor/ArgumentPromotion/profile.ll
Transforms/Attributor/ArgumentPromotion/reserve-tbaa.ll
Transforms/Attributor/ArgumentPromotion/tail.ll
+Transforms/Attributor/ArgumentPromotion/X86/attributes.ll
+Transforms/Attributor/ArgumentPromotion/X86/min-legal-vector-width.ll
+Transforms/Attributor/callgraph.ll
+Transforms/Attributor/call-simplify-pointer-info.ll
+Transforms/Attributor/internal-noalias.ll
Transforms/Attributor/IPConstantProp/2009-09-24-byval-ptr.ll
Transforms/Attributor/IPConstantProp/recursion.ll
Transforms/Attributor/IPConstantProp/remove-call-inst.ll
-Transforms/Attributor/align.ll
-Transforms/Attributor/call-simplify-pointer-info.ll
-Transforms/Attributor/callgraph.ll
-Transforms/Attributor/internal-noalias.ll
Transforms/Attributor/liveness.ll
Transforms/Attributor/memory_locations.ll
Transforms/Attributor/misc_crash.ll
@@ -627,27 +651,27 @@ Transforms/Attributor/reduced/clear_cached_analysis_for_deleted_functions.ll
Transforms/Attributor/reduced/register_benchmark_test.ll
Transforms/Attributor/undefined_behavior.ll
Transforms/Attributor/value-simplify-gpu.ll
+Transforms/Attributor/value-simplify.ll
Transforms/Attributor/value-simplify-local-remote.ll
Transforms/Attributor/value-simplify-pointer-info.ll
Transforms/Attributor/value-simplify-reachability.ll
-Transforms/Attributor/value-simplify.ll
-Transforms/BlockExtractor/extract-blocks-with-groups.ll
Transforms/BlockExtractor/extract-blocks.ll
+Transforms/BlockExtractor/extract-blocks-with-groups.ll
Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll
Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll
Transforms/CodeExtractor/2004-03-14-NoSwitchSupport.ll
Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll
Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll
-Transforms/CodeExtractor/LoopExtractor.ll
+Transforms/CodeExtractor/extract-assume.ll
+Transforms/CodeExtractor/input-value-debug.ll
Transforms/CodeExtractor/LoopExtractor_alloca.ll
Transforms/CodeExtractor/LoopExtractor_crash.ll
Transforms/CodeExtractor/LoopExtractor_infinite.ll
-Transforms/CodeExtractor/extract-assume.ll
-Transforms/CodeExtractor/input-value-debug.ll
+Transforms/CodeExtractor/LoopExtractor.ll
Transforms/CodeGenPrepare/NVPTX/bypass-slow-div-constant-numerator.ll
+Transforms/CodeGenPrepare/NVPTX/bypass-slow-div.ll
Transforms/CodeGenPrepare/NVPTX/bypass-slow-div-not-exact.ll
Transforms/CodeGenPrepare/NVPTX/bypass-slow-div-special-cases.ll
-Transforms/CodeGenPrepare/NVPTX/bypass-slow-div.ll
Transforms/CodeGenPrepare/X86/vec-shift-inseltpoison.ll
Transforms/CodeGenPrepare/X86/vec-shift.ll
Transforms/Coroutines/coro-alloca-outside-frame.ll
@@ -655,15 +679,15 @@ Transforms/Coroutines/coro-await-suspend-lower-invoke.ll
Transforms/Coroutines/coro-await-suspend-lower.ll
Transforms/Coroutines/coro-byval-param.ll
Transforms/Coroutines/coro-catchswitch-cleanuppad.ll
-Transforms/Coroutines/coro-debug-O2.ll
Transforms/Coroutines/coro-debug-coro-frame.ll
-Transforms/Coroutines/coro-debug-dbg.values-not_used_in_frame.ll
Transforms/Coroutines/coro-debug-dbg.values.ll
+Transforms/Coroutines/coro-debug-dbg.values-not_used_in_frame.ll
Transforms/Coroutines/coro-debug-frame-variable.ll
+Transforms/Coroutines/coro-debug-O2.ll
Transforms/Coroutines/coro-debug-spill-dbg.declare.ll
Transforms/Coroutines/coro-materialize.ll
-Transforms/Coroutines/coro-noop-pacbti.ll
Transforms/Coroutines/coro-noop.ll
+Transforms/Coroutines/coro-noop-pacbti.ll
Transforms/Coroutines/coro-only-destroy-when-complete.ll
Transforms/Coroutines/coro-spill-suspend.ll
Transforms/Coroutines/coro-split-00.ll
@@ -671,13 +695,10 @@ Transforms/Coroutines/coro-split-alloc.ll
Transforms/Coroutines/coro-split-dbg-labels.ll
Transforms/Coroutines/coro-split-final-suspend.ll
Transforms/Coroutines/coro-split-hidden.ll
-Transforms/Coroutines/coro-split-musttail-chain-pgo-counter-promo.ll
-Transforms/Coroutines/coro-split-musttail-ppc64le.ll
-Transforms/Coroutines/coro-split-musttail.ll
-Transforms/Coroutines/coro-split-musttail1.ll
Transforms/Coroutines/coro-split-musttail10.ll
Transforms/Coroutines/coro-split-musttail12.ll
Transforms/Coroutines/coro-split-musttail13.ll
+Transforms/Coroutines/coro-split-musttail1.ll
Transforms/Coroutines/coro-split-musttail2.ll
Transforms/Coroutines/coro-split-musttail3.ll
Transforms/Coroutines/coro-split-musttail4.ll
@@ -686,6 +707,9 @@ Transforms/Coroutines/coro-split-musttail6.ll
Transforms/Coroutines/coro-split-musttail7.ll
Transforms/Coroutines/coro-split-musttail8.ll
Transforms/Coroutines/coro-split-musttail9.ll
+Transforms/Coroutines/coro-split-musttail-chain-pgo-counter-promo.ll
+Transforms/Coroutines/coro-split-musttail.ll
+Transforms/Coroutines/coro-split-musttail-ppc64le.ll
Transforms/Coroutines/coro-split-noinline.ll
Transforms/Coroutines/no-suspend.ll
Transforms/CorrelatedValuePropagation/cond-at-use.ll
@@ -709,8 +733,8 @@ Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-fptoui129.ll
Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-si129tofp.ll
Transforms/ExpandLargeFpConvert/X86/expand-large-fp-convert-ui129tofp.ll
Transforms/ExpandMemCmp/AArch64/memcmp.ll
-Transforms/ExpandMemCmp/X86/memcmp-x32.ll
Transforms/ExpandMemCmp/X86/memcmp.ll
+Transforms/ExpandMemCmp/X86/memcmp-x32.ll
Transforms/ExpandVariadics/expand-va-intrinsic-split-linkage.ll
Transforms/ExpandVariadics/expand-va-intrinsic-split-simple.ll
Transforms/ExpandVariadics/intrinsics.ll
@@ -723,8 +747,8 @@ Transforms/GCOVProfiling/atomic-counter.ll
Transforms/GCOVProfiling/exit-block.ll
Transforms/GCOVProfiling/function-numbering.ll
Transforms/GCOVProfiling/global-ctor.ll
-Transforms/GCOVProfiling/kcfi-normalize.ll
Transforms/GCOVProfiling/kcfi.ll
+Transforms/GCOVProfiling/kcfi-normalize.ll
Transforms/GCOVProfiling/linezero.ll
Transforms/GCOVProfiling/linkagename.ll
Transforms/GCOVProfiling/module-flags.ll
@@ -734,19 +758,19 @@ Transforms/GCOVProfiling/reset.ll
Transforms/GCOVProfiling/split-indirectbr-critical-edges.ll
Transforms/GCOVProfiling/three-element-mdnode.ll
Transforms/GCOVProfiling/version.ll
-Transforms/GVN/PRE/pre-load-through-select.ll
-Transforms/GVN/PRE/pre-loop-load-through-select.ll
-Transforms/GVN/debugloc-load-select.ll
-Transforms/GVN/load-through-select-dbg.ll
-Transforms/GVN/opaque-ptr.ll
-Transforms/GVN/pr69301.ll
-Transforms/GVN/pre-invalid-prof-metadata.ll
Transforms/GlobalOpt/disable-globals-aa.ll
Transforms/GlobalOpt/global-demotion.ll
Transforms/GlobalOpt/globalvar-code-model.ll
Transforms/GlobalOpt/large-int-crash.ll
Transforms/GlobalOpt/shrink-global-to-bool-check-debug.ll
Transforms/GlobalOpt/shrink-global-to-bool-opaque-ptrs.ll
+Transforms/GVN/debugloc-load-select.ll
+Transforms/GVN/load-through-select-dbg.ll
+Transforms/GVN/opaque-ptr.ll
+Transforms/GVN/pr69301.ll
+Transforms/GVN/pre-invalid-prof-metadata.ll
+Transforms/GVN/PRE/pre-load-through-select.ll
+Transforms/GVN/PRE/pre-loop-load-through-select.ll
Transforms/HotColdSplit/addr-taken.ll
Transforms/HotColdSplit/apply-noreturn-bonus.ll
Transforms/HotColdSplit/assumption-cache-invalidation.ll
@@ -786,151 +810,33 @@ Transforms/HotColdSplit/swifterror.ll
Transforms/HotColdSplit/transfer-debug-info.ll
Transforms/HotColdSplit/unwind.ll
Transforms/HotColdSplit/update-split-loop-metadata.ll
-Transforms/IRCE/add-metadata-pre-post-loops.ll
-Transforms/IRCE/bad_expander.ll
-Transforms/IRCE/bug-mismatched-types.ll
-Transforms/IRCE/clamp.ll
-Transforms/IRCE/compound-loop-bound.ll
-Transforms/IRCE/conjunctive-checks.ll
-Transforms/IRCE/correct-loop-info.ll
-Transforms/IRCE/decrementing-loop.ll
-Transforms/IRCE/eq_ne.ll
-Transforms/IRCE/iv-plus-offset-range-check.ll
-Transforms/IRCE/low-iterations.ll
-Transforms/IRCE/multiple-access-no-preloop.ll
-Transforms/IRCE/non-loop-invariant-rhs-instr.ll
-Transforms/IRCE/non_known_positive_end.ll
-Transforms/IRCE/only-lower-check.ll
-Transforms/IRCE/only-upper-check.ll
-Transforms/IRCE/optimistic_scev.ll
-Transforms/IRCE/pr57335.ll
-Transforms/IRCE/pre_post_loops.ll
-Transforms/IRCE/profitability.ll
-Transforms/IRCE/range_intersect_miscompile.ll
-Transforms/IRCE/ranges_of_different_types.ll
-Transforms/IRCE/rc-negative-bound.ll
-Transforms/IRCE/single-access-no-preloop.ll
-Transforms/IRCE/single-access-with-preloop.ll
-Transforms/IRCE/skip-profitability-checks.ll
-Transforms/IRCE/stride_more_than_1.ll
-Transforms/IRCE/unsigned_comparisons_ugt.ll
-Transforms/IRCE/unsigned_comparisons_ult.ll
-Transforms/IRCE/variable-loop-bounds.ll
-Transforms/IRCE/wide_indvar.ll
-Transforms/IRCE/with-parent-loops.ll
-Transforms/IROutliner/alloca-addrspace-1.ll
-Transforms/IROutliner/alloca-addrspace.ll
-Transforms/IROutliner/different-intrinsics.ll
-Transforms/IROutliner/different-order-phi-merges.ll
-Transforms/IROutliner/duplicate-merging-phis.ll
-Transforms/IROutliner/exit-block-phi-node-value-attribution.ll
-Transforms/IROutliner/exit-phi-nodes-incoming-value-constant-argument.ll
-Transforms/IROutliner/extraction.ll
-Transforms/IROutliner/gvn-output-set-overload.ll
-Transforms/IROutliner/gvn-phi-debug.ll
-Transforms/IROutliner/illegal-assumes.ll
-Transforms/IROutliner/illegal-branches.ll
-Transforms/IROutliner/illegal-callbr.ll
-Transforms/IROutliner/illegal-catchpad.ll
-Transforms/IROutliner/illegal-cleanup.ll
-Transforms/IROutliner/illegal-frozen.ll
-Transforms/IROutliner/illegal-indirect-calls.ll
-Transforms/IROutliner/illegal-invoke.ll
-Transforms/IROutliner/illegal-landingpad.ll
-Transforms/IROutliner/illegal-memcpy.ll
-Transforms/IROutliner/illegal-memmove.ll
-Transforms/IROutliner/illegal-memset.ll
-Transforms/IROutliner/illegal-phi-nodes.ll
-Transforms/IROutliner/illegal-returns-twice.ll
-Transforms/IROutliner/illegal-vaarg.ll
-Transforms/IROutliner/included-phi-nodes-begin.ll
-Transforms/IROutliner/included-phi-nodes-end.ll
-Transforms/IROutliner/legal-debug.ll
-Transforms/IROutliner/legal-indirect-calls.ll
-Transforms/IROutliner/mismatched-phi-exits-not-in-first-outlined.ll
-Transforms/IROutliner/mismatched-phi-exits.ll
-Transforms/IROutliner/mismatched-phi-outputs-ordering.ll
-Transforms/IROutliner/must-capture-all-phi-nodes-begin.ll
-Transforms/IROutliner/no-external-block-entries.ll
-Transforms/IROutliner/one-external-incoming-block-phi-node.ll
-Transforms/IROutliner/opt-remarks.ll
-Transforms/IROutliner/outline-memcpy.ll
-Transforms/IROutliner/outline-memmove.ll
-Transforms/IROutliner/outline-memset.ll
-Transforms/IROutliner/outline-vaarg-intrinsic.ll
-Transforms/IROutliner/outlining-across-branch.ll
-Transforms/IROutliner/outlining-address-taken.ll
-Transforms/IROutliner/outlining-basic-branches.ll
-Transforms/IROutliner/outlining-bitcasts.ll
-Transforms/IROutliner/outlining-branches-phi-nodes.ll
-Transforms/IROutliner/outlining-call-and-indirect.ll
-Transforms/IROutliner/outlining-calls-names-must-match.ll
-Transforms/IROutliner/outlining-calls.ll
-Transforms/IROutliner/outlining-commutative-fp.ll
-Transforms/IROutliner/outlining-commutative-operands-opposite-order.ll
-Transforms/IROutliner/outlining-commutative.ll
-Transforms/IROutliner/outlining-compatible-and-attribute-transfer.ll
-Transforms/IROutliner/outlining-compatible-or-attribute-transfer.ll
-Transforms/IROutliner/outlining-constants-vs-registers.ll
-Transforms/IROutliner/outlining-cost-model.ll
-Transforms/IROutliner/outlining-debug-statements.ll
-Transforms/IROutliner/outlining-different-constants.ll
-Transforms/IROutliner/outlining-different-globals.ll
-Transforms/IROutliner/outlining-different-output-blocks.ll
-Transforms/IROutliner/outlining-different-structure.ll
-Transforms/IROutliner/outlining-exits-to-phi-node.ll
-Transforms/IROutliner/outlining-first-instruction.ll
-Transforms/IROutliner/outlining-gep.ll
-Transforms/IROutliner/outlining-isomorphic-predicates.ll
-Transforms/IROutliner/outlining-larger-size-commutative.ll
-Transforms/IROutliner/outlining-multiple-exits-diff-outputs.ll
-Transforms/IROutliner/outlining-multiple-exits-one-output-set.ll
-Transforms/IROutliner/outlining-multiple-exits.ll
-Transforms/IROutliner/outlining-no-return-functions.ll
-Transforms/IROutliner/outlining-odr.ll
-Transforms/IROutliner/outlining-remapped-outputs.ll
-Transforms/IROutliner/outlining-same-constants.ll
-Transforms/IROutliner/outlining-same-globals.ll
-Transforms/IROutliner/outlining-same-output-blocks.ll
-Transforms/IROutliner/outlining-strip-loop-info.ll
-Transforms/IROutliner/outlining-swift-error.ll
-Transforms/IROutliner/phi-node-exit-path-order.ll
-Transforms/IROutliner/phi-nodes-non-constant.ll
-Transforms/IROutliner/phi-nodes-output-overload.ll
-Transforms/IROutliner/phi-nodes-parent-block-referential.ll
-Transforms/IROutliner/phi-nodes-simple.ll
-Transforms/IROutliner/region-end-of-module.ll
-Transforms/IROutliner/region-inputs-in-phi-nodes.ll
+Transforms/IndirectBrExpand/basic.ll
Transforms/IndVarSimplify/debugloc-rem-subst.ll
Transforms/IndVarSimplify/eliminate-backedge.ll
Transforms/IndVarSimplify/eliminate-rem.ll
Transforms/IndVarSimplify/invalidate-modified-lcssa-phi.ll
Transforms/IndVarSimplify/pr45835.ll
Transforms/IndVarSimplify/preserving-debugloc-rem-div.ll
-Transforms/IndirectBrExpand/basic.ll
Transforms/Inline/optimization-remarks-hotness-threshold.ll
-Transforms/InstCombine/2004-09-20-BadLoadCombine.ll
Transforms/InstCombine/2004-09-20-BadLoadCombine2.ll
+Transforms/InstCombine/2004-09-20-BadLoadCombine.ll
Transforms/InstCombine/2005-04-07-UDivSelectCrash.ll
Transforms/InstCombine/2011-02-14-InfLoop.ll
Transforms/InstCombine/AArch64/sve-intrinsic-sel.ll
Transforms/InstCombine/AArch64/sve-intrinsic-simplify-binop.ll
Transforms/InstCombine/AArch64/sve-intrinsic-simplify-shift.ll
-Transforms/InstCombine/AMDGPU/addrspacecast.ll
-Transforms/InstCombine/X86/blend_x86.ll
-Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll
-Transforms/InstCombine/X86/x86-avx512.ll
+Transforms/InstCombine/add2.ll
+Transforms/InstCombine/add.ll
Transforms/InstCombine/add-mask.ll
Transforms/InstCombine/add-shl-mul-umax.ll
Transforms/InstCombine/add-shl-sdiv-to-srem.ll
-Transforms/InstCombine/add.ll
-Transforms/InstCombine/add2.ll
+Transforms/InstCombine/AMDGPU/addrspacecast.ll
+Transforms/InstCombine/and2.ll
Transforms/InstCombine/and-fcmp.ll
+Transforms/InstCombine/and.ll
Transforms/InstCombine/and-or-icmp-nullptr.ll
Transforms/InstCombine/and-or-icmps.ll
Transforms/InstCombine/and-or-implied-cond-not.ll
-Transforms/InstCombine/and.ll
-Transforms/InstCombine/and2.ll
Transforms/InstCombine/apint-div1.ll
Transforms/InstCombine/apint-div2.ll
Transforms/InstCombine/apint-rem1.ll
@@ -952,8 +858,8 @@ Transforms/InstCombine/conditional-negation.ll
Transforms/InstCombine/cttz.ll
Transforms/InstCombine/debuginfo-invert.ll
Transforms/InstCombine/demorgan.ll
-Transforms/InstCombine/div-shift.ll
Transforms/InstCombine/div.ll
+Transforms/InstCombine/div-shift.ll
Transforms/InstCombine/fabs.ll
Transforms/InstCombine/fcmp-select.ll
Transforms/InstCombine/ffs-1.ll
@@ -966,27 +872,26 @@ Transforms/InstCombine/fold-ext-eq-c-with-op.ll
Transforms/InstCombine/free-inversion.ll
Transforms/InstCombine/icmp-and-lowbit-mask.ll
Transforms/InstCombine/icmp-equality-test.ll
+Transforms/InstCombine/icmp.ll
Transforms/InstCombine/icmp-mul-and.ll
Transforms/InstCombine/icmp-of-and-x.ll
Transforms/InstCombine/icmp-of-or-x.ll
Transforms/InstCombine/icmp-select-implies-common-op.ll
Transforms/InstCombine/icmp-select.ll
Transforms/InstCombine/icmp-with-selects.ll
-Transforms/InstCombine/icmp.ll
Transforms/InstCombine/intrinsic-select.ll
Transforms/InstCombine/known-never-nan.ll
Transforms/InstCombine/ldexp-ext.ll
Transforms/InstCombine/ldexp.ll
Transforms/InstCombine/load-bitcast-select.ll
-Transforms/InstCombine/load-select.ll
Transforms/InstCombine/load.ll
+Transforms/InstCombine/load-select.ll
Transforms/InstCombine/loadstore-metadata.ll
Transforms/InstCombine/logical-select-inseltpoison.ll
Transforms/InstCombine/logical-select.ll
Transforms/InstCombine/lshr.ll
Transforms/InstCombine/masked_intrinsics-inseltpoison.ll
Transforms/InstCombine/masked_intrinsics.ll
-Transforms/InstCombine/mem-gep-zidx.ll
Transforms/InstCombine/memchr-11.ll
Transforms/InstCombine/memchr-2.ll
Transforms/InstCombine/memchr-3.ll
@@ -994,15 +899,16 @@ Transforms/InstCombine/memchr-6.ll
Transforms/InstCombine/memchr-7.ll
Transforms/InstCombine/memchr-9.ll
Transforms/InstCombine/memchr.ll
+Transforms/InstCombine/mem-gep-zidx.ll
Transforms/InstCombine/memrchr-3.ll
Transforms/InstCombine/memrchr-4.ll
Transforms/InstCombine/minmax-fold.ll
Transforms/InstCombine/minmax-fp.ll
Transforms/InstCombine/minmax-intrinsics.ll
Transforms/InstCombine/mul-inseltpoison.ll
+Transforms/InstCombine/mul.ll
Transforms/InstCombine/mul-masked-bits.ll
Transforms/InstCombine/mul-pow2.ll
-Transforms/InstCombine/mul.ll
Transforms/InstCombine/multiple-uses-load-bitcast-select.ll
Transforms/InstCombine/narrow.ll
Transforms/InstCombine/negated-bitmask.ll
@@ -1024,11 +930,14 @@ Transforms/InstCombine/sdiv-canonicalize.ll
Transforms/InstCombine/sdiv-guard.ll
Transforms/InstCombine/select-and-cmp.ll
Transforms/InstCombine/select-and-or.ll
+Transforms/InstCombine/select_arithmetic.ll
Transforms/InstCombine/select-bitext.ll
Transforms/InstCombine/select-cmp-br.ll
Transforms/InstCombine/select-cmp.ll
Transforms/InstCombine/select-factorize.ll
+Transforms/InstCombine/select_frexp.ll
Transforms/InstCombine/select-icmp-and.ll
+Transforms/InstCombine/select.ll
Transforms/InstCombine/select-min-max.ll
Transforms/InstCombine/select-of-symmetric-selects.ll
Transforms/InstCombine/select-or-cmp.ll
@@ -1037,9 +946,6 @@ Transforms/InstCombine/select-safe-impliedcond-transforms.ll
Transforms/InstCombine/select-safe-transforms.ll
Transforms/InstCombine/select-select.ll
Transforms/InstCombine/select-with-extreme-eq-cond.ll
-Transforms/InstCombine/select.ll
-Transforms/InstCombine/select_arithmetic.ll
-Transforms/InstCombine/select_frexp.ll
Transforms/InstCombine/shift.ll
Transforms/InstCombine/shuffle-select-narrow-inseltpoison.ll
Transforms/InstCombine/shuffle-select-narrow.ll
@@ -1054,24 +960,142 @@ Transforms/InstCombine/strlen-1.ll
Transforms/InstCombine/strrchr-3.ll
Transforms/InstCombine/sub-ashr-and-to-icmp-select.ll
Transforms/InstCombine/sub-ashr-or-to-icmp-select.ll
-Transforms/InstCombine/sub-xor-cmp.ll
Transforms/InstCombine/sub.ll
+Transforms/InstCombine/sub-xor-cmp.ll
+Transforms/InstCombine/truncating-saturate.ll
Transforms/InstCombine/trunc-inseltpoison.ll
Transforms/InstCombine/trunc.ll
-Transforms/InstCombine/truncating-saturate.ll
Transforms/InstCombine/unordered-fcmp-select.ll
Transforms/InstCombine/urem-via-cmp-select.ll
Transforms/InstCombine/vec_sext.ll
Transforms/InstCombine/vector-urem.ll
Transforms/InstCombine/wcslen-1.ll
Transforms/InstCombine/wcslen-3.ll
+Transforms/InstCombine/X86/blend_x86.ll
+Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll
+Transforms/InstCombine/X86/x86-avx512.ll
Transforms/InstCombine/xor-and-or.ll
Transforms/InstCombine/xor-ashr.ll
Transforms/InstCombine/xor.ll
Transforms/InstCombine/zext-bool-add-sub.ll
Transforms/InstCombine/zext-or-icmp.ll
-Transforms/LoopBoundSplit/bug-loop-bound-split-phi-in-exit-block.ll
+Transforms/IRCE/add-metadata-pre-post-loops.ll
+Transforms/IRCE/bad_expander.ll
+Transforms/IRCE/bug-mismatched-types.ll
+Transforms/IRCE/clamp.ll
+Transforms/IRCE/compound-loop-bound.ll
+Transforms/IRCE/conjunctive-checks.ll
+Transforms/IRCE/correct-loop-info.ll
+Transforms/IRCE/decrementing-loop.ll
+Transforms/IRCE/eq_ne.ll
+Transforms/IRCE/iv-plus-offset-range-check.ll
+Transforms/IRCE/low-iterations.ll
+Transforms/IRCE/multiple-access-no-preloop.ll
+Transforms/IRCE/non_known_positive_end.ll
+Transforms/IRCE/non-loop-invariant-rhs-instr.ll
+Transforms/IRCE/only-lower-check.ll
+Transforms/IRCE/only-upper-check.ll
+Transforms/IRCE/optimistic_scev.ll
+Transforms/IRCE/pr57335.ll
+Transforms/IRCE/pre_post_loops.ll
+Transforms/IRCE/profitability.ll
+Transforms/IRCE/range_intersect_miscompile.ll
+Transforms/IRCE/ranges_of_different_types.ll
+Transforms/IRCE/rc-negative-bound.ll
+Transforms/IRCE/single-access-no-preloop.ll
+Transforms/IRCE/single-access-with-preloop.ll
+Transforms/IRCE/skip-profitability-checks.ll
+Transforms/IRCE/stride_more_than_1.ll
+Transforms/IRCE/unsigned_comparisons_ugt.ll
+Transforms/IRCE/unsigned_comparisons_ult.ll
+Transforms/IRCE/variable-loop-bounds.ll
+Transforms/IRCE/wide_indvar.ll
+Transforms/IRCE/with-parent-loops.ll
+Transforms/IROutliner/alloca-addrspace-1.ll
+Transforms/IROutliner/alloca-addrspace.ll
+Transforms/IROutliner/different-intrinsics.ll
+Transforms/IROutliner/different-order-phi-merges.ll
+Transforms/IROutliner/duplicate-merging-phis.ll
+Transforms/IROutliner/exit-block-phi-node-value-attribution.ll
+Transforms/IROutliner/exit-phi-nodes-incoming-value-constant-argument.ll
+Transforms/IROutliner/extraction.ll
+Transforms/IROutliner/gvn-output-set-overload.ll
+Transforms/IROutliner/gvn-phi-debug.ll
+Transforms/IROutliner/illegal-assumes.ll
+Transforms/IROutliner/illegal-branches.ll
+Transforms/IROutliner/illegal-callbr.ll
+Transforms/IROutliner/illegal-catchpad.ll
+Transforms/IROutliner/illegal-cleanup.ll
+Transforms/IROutliner/illegal-frozen.ll
+Transforms/IROutliner/illegal-indirect-calls.ll
+Transforms/IROutliner/illegal-invoke.ll
+Transforms/IROutliner/illegal-landingpad.ll
+Transforms/IROutliner/illegal-memcpy.ll
+Transforms/IROutliner/illegal-memmove.ll
+Transforms/IROutliner/illegal-memset.ll
+Transforms/IROutliner/illegal-phi-nodes.ll
+Transforms/IROutliner/illegal-returns-twice.ll
+Transforms/IROutliner/illegal-vaarg.ll
+Transforms/IROutliner/included-phi-nodes-begin.ll
+Transforms/IROutliner/included-phi-nodes-end.ll
+Transforms/IROutliner/legal-debug.ll
+Transforms/IROutliner/legal-indirect-calls.ll
+Transforms/IROutliner/mismatched-phi-exits.ll
+Transforms/IROutliner/mismatched-phi-exits-not-in-first-outlined.ll
+Transforms/IROutliner/mismatched-phi-outputs-ordering.ll
+Transforms/IROutliner/must-capture-all-phi-nodes-begin.ll
+Transforms/IROutliner/no-external-block-entries.ll
+Transforms/IROutliner/one-external-incoming-block-phi-node.ll
+Transforms/IROutliner/opt-remarks.ll
+Transforms/IROutliner/outline-memcpy.ll
+Transforms/IROutliner/outline-memmove.ll
+Transforms/IROutliner/outline-memset.ll
+Transforms/IROutliner/outline-vaarg-intrinsic.ll
+Transforms/IROutliner/outlining-across-branch.ll
+Transforms/IROutliner/outlining-address-taken.ll
+Transforms/IROutliner/outlining-basic-branches.ll
+Transforms/IROutliner/outlining-bitcasts.ll
+Transforms/IROutliner/outlining-branches-phi-nodes.ll
+Transforms/IROutliner/outlining-call-and-indirect.ll
+Transforms/IROutliner/outlining-calls.ll
+Transforms/IROutliner/outlining-calls-names-must-match.ll
+Transforms/IROutliner/outlining-commutative-fp.ll
+Transforms/IROutliner/outlining-commutative.ll
+Transforms/IROutliner/outlining-commutative-operands-opposite-order.ll
+Transforms/IROutliner/outlining-compatible-and-attribute-transfer.ll
+Transforms/IROutliner/outlining-compatible-or-attribute-transfer.ll
+Transforms/IROutliner/outlining-constants-vs-registers.ll
+Transforms/IROutliner/outlining-cost-model.ll
+Transforms/IROutliner/outlining-debug-statements.ll
+Transforms/IROutliner/outlining-different-constants.ll
+Transforms/IROutliner/outlining-different-globals.ll
+Transforms/IROutliner/outlining-different-output-blocks.ll
+Transforms/IROutliner/outlining-different-structure.ll
+Transforms/IROutliner/outlining-exits-to-phi-node.ll
+Transforms/IROutliner/outlining-first-instruction.ll
+Transforms/IROutliner/outlining-gep.ll
+Transforms/IROutliner/outlining-isomorphic-predicates.ll
+Transforms/IROutliner/outlining-larger-size-commutative.ll
+Transforms/IROutliner/outlining-multiple-exits-diff-outputs.ll
+Transforms/IROutliner/outlining-multiple-exits.ll
+Transforms/IROutliner/outlining-multiple-exits-one-output-set.ll
+Transforms/IROutliner/outlining-no-return-functions.ll
+Transforms/IROutliner/outlining-odr.ll
+Transforms/IROutliner/outlining-remapped-outputs.ll
+Transforms/IROutliner/outlining-same-constants.ll
+Transforms/IROutliner/outlining-same-globals.ll
+Transforms/IROutliner/outlining-same-output-blocks.ll
+Transforms/IROutliner/outlining-strip-loop-info.ll
+Transforms/IROutliner/outlining-swift-error.ll
+Transforms/IROutliner/phi-node-exit-path-order.ll
+Transforms/IROutliner/phi-nodes-non-constant.ll
+Transforms/IROutliner/phi-nodes-output-overload.ll
+Transforms/IROutliner/phi-nodes-parent-block-referential.ll
+Transforms/IROutliner/phi-nodes-simple.ll
+Transforms/IROutliner/region-end-of-module.ll
+Transforms/IROutliner/region-inputs-in-phi-nodes.ll
Transforms/LoopBoundSplit/bug51866.ll
+Transforms/LoopBoundSplit/bug-loop-bound-split-phi-in-exit-block.ll
Transforms/LoopBoundSplit/loop-bound-split.ll
Transforms/LoopDeletion/invalidate-scev-after-hoisting.ll
Transforms/LoopDistribute/basic-with-memchecks.ll
@@ -1087,18 +1111,18 @@ Transforms/LoopDistribute/pointer-phi-in-loop.ll
Transforms/LoopDistribute/scev-inserted-runtime-check.ll
Transforms/LoopDistribute/symbolic-stride.ll
Transforms/LoopFlatten/loop-flatten-version.ll
-Transforms/LoopFlatten/widen-iv.ll
Transforms/LoopFlatten/widen-iv2.ll
+Transforms/LoopFlatten/widen-iv.ll
Transforms/LoopIdiom/AArch64/byte-compare-index.ll
Transforms/LoopIdiom/AArch64/find-first-byte.ll
+Transforms/LoopIdiom/memset-runtime-32bit.ll
+Transforms/LoopIdiom/memset-runtime-64bit.ll
Transforms/LoopIdiom/RISCV/byte-compare-index.ll
Transforms/LoopIdiom/X86/arithmetic-right-shift-until-zero.ll
Transforms/LoopIdiom/X86/left-shift-until-bittest.ll
Transforms/LoopIdiom/X86/left-shift-until-zero.ll
Transforms/LoopIdiom/X86/logical-right-shift-until-zero-debuginfo.ll
Transforms/LoopIdiom/X86/logical-right-shift-until-zero.ll
-Transforms/LoopIdiom/memset-runtime-32bit.ll
-Transforms/LoopIdiom/memset-runtime-64bit.ll
Transforms/LoopLoadElim/forward.ll
Transforms/LoopLoadElim/invalidate-laa-after-versioning.ll
Transforms/LoopLoadElim/memcheck.ll
@@ -1107,8 +1131,6 @@ Transforms/LoopLoadElim/symbolic-stride.ll
Transforms/LoopLoadElim/unknown-stride-known-dep.ll
Transforms/LoopLoadElim/versioning-scev-invalidation.ll
Transforms/LoopPredication/preserve-bpi.ll
-Transforms/LoopSimplify/pr26682.ll
-Transforms/LoopSimplify/preserve-llvm-loop-metadata.ll
Transforms/LoopSimplifyCFG/constant-fold-branch.ll
Transforms/LoopSimplifyCFG/handle_dead_exits.ll
Transforms/LoopSimplifyCFG/invalidate-scev-dispositions-2.ll
@@ -1118,6 +1140,8 @@ Transforms/LoopSimplifyCFG/live_block_marking.ll
Transforms/LoopSimplifyCFG/mssa_update.ll
Transforms/LoopSimplifyCFG/pr117537.ll
Transforms/LoopSimplifyCFG/update_parents.ll
+Transforms/LoopSimplify/pr26682.ll
+Transforms/LoopSimplify/preserve-llvm-loop-metadata.ll
Transforms/LoopUnroll/AArch64/apple-unrolling-multi-exit.ll
Transforms/LoopUnroll/AArch64/unrolling-multi-exit.ll
Transforms/LoopUnroll/peel-last-iteration-expansion-cost.ll
@@ -1144,11 +1168,11 @@ Transforms/LoopVectorize/AArch64/first-order-recurrence.ll
Transforms/LoopVectorize/AArch64/fmax-without-fast-math-flags.ll
Transforms/LoopVectorize/AArch64/fmin-without-fast-math-flags.ll
Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
-Transforms/LoopVectorize/AArch64/induction-costs-sve.ll
Transforms/LoopVectorize/AArch64/induction-costs.ll
-Transforms/LoopVectorize/AArch64/interleave-with-gaps.ll
+Transforms/LoopVectorize/AArch64/induction-costs-sve.ll
Transforms/LoopVectorize/AArch64/interleave_count_for_estimated_tc.ll
Transforms/LoopVectorize/AArch64/interleaved_cost.ll
+Transforms/LoopVectorize/AArch64/interleave-with-gaps.ll
Transforms/LoopVectorize/AArch64/interleaving-load-store.ll
Transforms/LoopVectorize/AArch64/interleaving-reduction.ll
Transforms/LoopVectorize/AArch64/intrinsiccost.ll
@@ -1157,16 +1181,16 @@ Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
Transforms/LoopVectorize/AArch64/loopvectorize_pr33804_double.ll
Transforms/LoopVectorize/AArch64/low_trip_count_predicates.ll
Transforms/LoopVectorize/AArch64/low_trip_memcheck_cost.ll
-Transforms/LoopVectorize/AArch64/masked-call-scalarize.ll
Transforms/LoopVectorize/AArch64/masked-call.ll
+Transforms/LoopVectorize/AArch64/masked-call-scalarize.ll
Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
Transforms/LoopVectorize/AArch64/neoverse-epilogue-vect.ll
Transforms/LoopVectorize/AArch64/optsize_minsize.ll
Transforms/LoopVectorize/AArch64/outer_loop_prefer_scalable.ll
Transforms/LoopVectorize/AArch64/outer_loop_test1_no_explicit_vect_width.ll
Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-epilogue.ll
-Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-neon.ll
Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
+Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-neon.ll
Transforms/LoopVectorize/AArch64/partial-reduce.ll
Transforms/LoopVectorize/AArch64/pr31900.ll
Transforms/LoopVectorize/AArch64/pr33053.ll
@@ -1180,8 +1204,8 @@ Transforms/LoopVectorize/AArch64/runtime-check-trip-count-decisions.ll
Transforms/LoopVectorize/AArch64/scalable-call.ll
Transforms/LoopVectorize/AArch64/scalable-predicate-instruction.ll
Transforms/LoopVectorize/AArch64/scalable-reduction-inloop-cond.ll
-Transforms/LoopVectorize/AArch64/scalable-reductions-tf.ll
Transforms/LoopVectorize/AArch64/scalable-reductions.ll
+Transforms/LoopVectorize/AArch64/scalable-reductions-tf.ll
Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll
Transforms/LoopVectorize/AArch64/scalable-struct-return.ll
Transforms/LoopVectorize/AArch64/scalable-vectorization-cost-tuning.ll
@@ -1194,12 +1218,13 @@ Transforms/LoopVectorize/AArch64/single-early-exit-interleave.ll
Transforms/LoopVectorize/AArch64/smallest-and-widest-types.ll
Transforms/LoopVectorize/AArch64/store-costs-sve.ll
Transforms/LoopVectorize/AArch64/strict-fadd.ll
+Transforms/LoopVectorize/AArch64/sve2-histcnt-epilogue.ll
Transforms/LoopVectorize/AArch64/sve-basic-vec.ll
Transforms/LoopVectorize/AArch64/sve-epilog-vect-inloop-reductions.ll
+Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
Transforms/LoopVectorize/AArch64/sve-epilog-vect-reductions.ll
Transforms/LoopVectorize/AArch64/sve-epilog-vect-strict-reductions.ll
Transforms/LoopVectorize/AArch64/sve-epilog-vect-vscale-tune.ll
-Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll
Transforms/LoopVectorize/AArch64/sve-gather-scatter-cost.ll
Transforms/LoopVectorize/AArch64/sve-gather-scatter.ll
Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
@@ -1209,13 +1234,12 @@ Transforms/LoopVectorize/AArch64/sve-multiexit.ll
Transforms/LoopVectorize/AArch64/sve-select-cmp.ll
Transforms/LoopVectorize/AArch64/sve-tail-folding-cost.ll
Transforms/LoopVectorize/AArch64/sve-tail-folding-forced.ll
+Transforms/LoopVectorize/AArch64/sve-tail-folding.ll
Transforms/LoopVectorize/AArch64/sve-tail-folding-option.ll
Transforms/LoopVectorize/AArch64/sve-tail-folding-reductions.ll
Transforms/LoopVectorize/AArch64/sve-tail-folding-unroll.ll
-Transforms/LoopVectorize/AArch64/sve-tail-folding.ll
-Transforms/LoopVectorize/AArch64/sve2-histcnt-epilogue.ll
-Transforms/LoopVectorize/AArch64/tail-fold-uniform-memops.ll
Transforms/LoopVectorize/AArch64/tail-folding-styles.ll
+Transforms/LoopVectorize/AArch64/tail-fold-uniform-memops.ll
Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-cost.ll
Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-remove-loop-region.ll
Transforms/LoopVectorize/AArch64/uniform-args-call-variants.ll
@@ -1228,8 +1252,8 @@ Transforms/LoopVectorize/ARM/mve-icmpcost.ll
Transforms/LoopVectorize/ARM/mve-multiexit.ll
Transforms/LoopVectorize/ARM/mve-qabs.ll
Transforms/LoopVectorize/ARM/mve-reduction-predselect.ll
-Transforms/LoopVectorize/ARM/mve-reduction-types.ll
Transforms/LoopVectorize/ARM/mve-reductions.ll
+Transforms/LoopVectorize/ARM/mve-reduction-types.ll
Transforms/LoopVectorize/ARM/mve-selectandorcost.ll
Transforms/LoopVectorize/ARM/optsize_minsize.ll
Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll
@@ -1240,24 +1264,133 @@ Transforms/LoopVectorize/ARM/tail-folding-loop-hint.ll
Transforms/LoopVectorize/ARM/tail-folding-not-allowed.ll
Transforms/LoopVectorize/ARM/tail-folding-prefer-flag.ll
Transforms/LoopVectorize/ARM/tail-folding-reductions-allowed.ll
+Transforms/LoopVectorize/as_cast.ll
+Transforms/LoopVectorize/assume.ll
+Transforms/LoopVectorize/bzip_reverse_loops.ll
+Transforms/LoopVectorize/calloc.ll
+Transforms/LoopVectorize/cast-induction.ll
+Transforms/LoopVectorize/consecutive-ptr-uniforms.ll
+Transforms/LoopVectorize/dbg-outer-loop-vect.ll
+Transforms/LoopVectorize/debugloc.ll
+Transforms/LoopVectorize/dereferenceable-info-from-assumption-constant-size.ll
+Transforms/LoopVectorize/dereferenceable-info-from-assumption-variable-size.ll
+Transforms/LoopVectorize/diag-with-hotness-info.ll
+Transforms/LoopVectorize/dont-fold-tail-for-divisible-TC.ll
+Transforms/LoopVectorize/early_exit_legality.ll
+Transforms/LoopVectorize/epilog-iv-select-cmp.ll
+Transforms/LoopVectorize/epilog-vectorization-any-of-reductions.ll
+Transforms/LoopVectorize/epilog-vectorization-reductions.ll
+Transforms/LoopVectorize/epilog-vectorization-trunc-induction-steps.ll
+Transforms/LoopVectorize/explicit_outer_detection.ll
+Transforms/LoopVectorize/explicit_outer_uniform_diverg_branch.ll
+Transforms/LoopVectorize/first-order-recurrence-complex.ll
+Transforms/LoopVectorize/first-order-recurrence.ll
+Transforms/LoopVectorize/first-order-recurrence-sink-replicate-region.ll
+Transforms/LoopVectorize/float-induction.ll
+Transforms/LoopVectorize/float-minmax-instruction-flag.ll
+Transforms/LoopVectorize/fmax-without-fast-math-flags-interleave.ll
+Transforms/LoopVectorize/fmax-without-fast-math-flags.ll
+Transforms/LoopVectorize/fmin-without-fast-math-flags.ll
+Transforms/LoopVectorize/forked-pointers.ll
+Transforms/LoopVectorize/gcc-examples.ll
Transforms/LoopVectorize/Hexagon/invalidate-cm-after-invalidating-interleavegroups.ll
Transforms/LoopVectorize/Hexagon/maximum-vf-crash.ll
-Transforms/LoopVectorize/PowerPC/exit-branch-cost.ll
-Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization-profitability.ll
-Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization.ll
-Transforms/LoopVectorize/PowerPC/small-loop-rdx.ll
-Transforms/LoopVectorize/PowerPC/vplan-scalarivsext-crash.ll
-Transforms/LoopVectorize/RISCV/blocks-with-dead-instructions.ll
-Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
-Transforms/LoopVectorize/RISCV/divrem.ll
-Transforms/LoopVectorize/RISCV/inloop-reduction.ll
-Transforms/LoopVectorize/RISCV/interleaved-masked-access.ll
-Transforms/LoopVectorize/RISCV/mask-index-type.ll
-Transforms/LoopVectorize/RISCV/pr87378-vpinstruction-or-drop-poison-generating-flags.ll
-Transforms/LoopVectorize/RISCV/pr88802.ll
-Transforms/LoopVectorize/RISCV/preserve-dbg-loc.ll
-Transforms/LoopVectorize/RISCV/reductions.ll
-Transforms/LoopVectorize/RISCV/safe-dep-distance.ll
+Transforms/LoopVectorize/hoist-loads.ll
+Transforms/LoopVectorize/i8-induction.ll
+Transforms/LoopVectorize/icmp-uniforms.ll
+Transforms/LoopVectorize/if-conversion.ll
+Transforms/LoopVectorize/if-conversion-nest.ll
+Transforms/LoopVectorize/if-pred-non-void.ll
+Transforms/LoopVectorize/if-pred-not-when-safe.ll
+Transforms/LoopVectorize/if-pred-stores.ll
+Transforms/LoopVectorize/if-reduction.ll
+Transforms/LoopVectorize/induction.ll
+Transforms/LoopVectorize/instruction-only-used-outside-of-loop.ll
+Transforms/LoopVectorize/interleave-and-scalarize-only.ll
+Transforms/LoopVectorize/interleaved-accesses-2.ll
+Transforms/LoopVectorize/interleaved-accesses-3.ll
+Transforms/LoopVectorize/interleaved-accesses-different-insert-position.ll
+Transforms/LoopVectorize/interleaved-accesses.ll
+Transforms/LoopVectorize/interleaved-accesses-masked-group.ll
+Transforms/LoopVectorize/interleaved-accesses-pred-stores.ll
+Transforms/LoopVectorize/interleaved-accesses-uniform-load.ll
+Transforms/LoopVectorize/invariant-store-vectorization-2.ll
+Transforms/LoopVectorize/invariant-store-vectorization.ll
+Transforms/LoopVectorize/is_fpclass.ll
+Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
+Transforms/LoopVectorize/iv-select-cmp.ll
+Transforms/LoopVectorize/iv-select-cmp-nested-loop.ll
+Transforms/LoopVectorize/iv-select-cmp-no-wrap.ll
+Transforms/LoopVectorize/iv-select-cmp-trunc.ll
+Transforms/LoopVectorize/lcssa-crashes.ll
+Transforms/LoopVectorize/load-deref-pred-align.ll
+Transforms/LoopVectorize/load-deref-pred-neg-off.ll
+Transforms/LoopVectorize/load-deref-pred-poison-ub-ops-feeding-pointer.ll
+Transforms/LoopVectorize/load-of-struct-deref-pred.ll
+Transforms/LoopVectorize/loop-form.ll
+Transforms/LoopVectorize/loop-with-constant-exit-condition.ll
+Transforms/LoopVectorize/memdep-fold-tail.ll
+Transforms/LoopVectorize/metadata.ll
+Transforms/LoopVectorize/minmax_reduction.ll
+Transforms/LoopVectorize/multiple-exits-versioning.ll
+Transforms/LoopVectorize/multiple-result-intrinsics.ll
+Transforms/LoopVectorize/noalias-scope-decl.ll
+Transforms/LoopVectorize/no_outside_user.ll
+Transforms/LoopVectorize/no_switch.ll
+Transforms/LoopVectorize/optimal-epilog-vectorization-liveout.ll
+Transforms/LoopVectorize/optimal-epilog-vectorization.ll
+Transforms/LoopVectorize/optimal-epilog-vectorization-scalable.ll
+Transforms/LoopVectorize/optsize.ll
+Transforms/LoopVectorize/outer_loop_hcfg_construction.ll
+Transforms/LoopVectorize/outer-loop-inner-latch-successors.ll
+Transforms/LoopVectorize/outer_loop_scalable.ll
+Transforms/LoopVectorize/outer_loop_test1.ll
+Transforms/LoopVectorize/outer_loop_test2.ll
+Transforms/LoopVectorize/outer-loop-vec-phi-predecessor-order.ll
+Transforms/LoopVectorize/outer-loop-wide-phis.ll
+Transforms/LoopVectorize/phi-cost.ll
+Transforms/LoopVectorize/pointer-induction.ll
+Transforms/LoopVectorize/PowerPC/exit-branch-cost.ll
+Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization.ll
+Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization-profitability.ll
+Transforms/LoopVectorize/PowerPC/small-loop-rdx.ll
+Transforms/LoopVectorize/PowerPC/vplan-scalarivsext-crash.ll
+Transforms/LoopVectorize/pr154045-dont-fold-extractelement-livein.ll
+Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll
+Transforms/LoopVectorize/pr32859.ll
+Transforms/LoopVectorize/pr34681.ll
+Transforms/LoopVectorize/pr37248.ll
+Transforms/LoopVectorize/pr39099.ll
+Transforms/LoopVectorize/pr44488-predication.ll
+Transforms/LoopVectorize/pr45525.ll
+Transforms/LoopVectorize/pr45679-fold-tail-by-masking.ll
+Transforms/LoopVectorize/pr48832.ll
+Transforms/LoopVectorize/pr51614-fold-tail-by-masking.ll
+Transforms/LoopVectorize/pr55100-expand-scev-predicate-used.ll
+Transforms/LoopVectorize/pr55167-fold-tail-live-out.ll
+Transforms/LoopVectorize/predicatedinst-loop-invariant.ll
+Transforms/LoopVectorize/predicate-switch.ll
+Transforms/LoopVectorize/preserve-dbg-loc-and-loop-metadata.ll
+Transforms/LoopVectorize/reduction-inloop-cond.ll
+Transforms/LoopVectorize/reduction-inloop.ll
+Transforms/LoopVectorize/reduction-inloop-pred.ll
+Transforms/LoopVectorize/reduction-inloop-uf4.ll
+Transforms/LoopVectorize/reduction.ll
+Transforms/LoopVectorize/reduction-order.ll
+Transforms/LoopVectorize/reduction-predselect.ll
+Transforms/LoopVectorize/reduction-small-size.ll
+Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
+Transforms/LoopVectorize/RISCV/blocks-with-dead-instructions.ll
+Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
+Transforms/LoopVectorize/RISCV/divrem.ll
+Transforms/LoopVectorize/RISCV/inloop-reduction.ll
+Transforms/LoopVectorize/RISCV/interleaved-masked-access.ll
+Transforms/LoopVectorize/RISCV/mask-index-type.ll
+Transforms/LoopVectorize/RISCV/pr87378-vpinstruction-or-drop-poison-generating-flags.ll
+Transforms/LoopVectorize/RISCV/pr88802.ll
+Transforms/LoopVectorize/RISCV/preserve-dbg-loc.ll
+Transforms/LoopVectorize/RISCV/reductions.ll
+Transforms/LoopVectorize/RISCV/safe-dep-distance.ll
Transforms/LoopVectorize/RISCV/select-cmp-reduction.ll
Transforms/LoopVectorize/RISCV/strided-accesses.ll
Transforms/LoopVectorize/RISCV/tail-folding-cond-reduction.ll
@@ -1267,6 +1400,34 @@ Transforms/LoopVectorize/RISCV/tail-folding-reduction.ll
Transforms/LoopVectorize/RISCV/tail-folding-safe-dep-distance.ll
Transforms/LoopVectorize/RISCV/type-info-cache-evl-crash.ll
Transforms/LoopVectorize/RISCV/uniform-load-store.ll
+Transforms/LoopVectorize/runtime-checks-difference.ll
+Transforms/LoopVectorize/same-base-access.ll
+Transforms/LoopVectorize/scalable-assume.ll
+Transforms/LoopVectorize/scalable-first-order-recurrence.ll
+Transforms/LoopVectorize/scalable-noalias-scope-decl.ll
+Transforms/LoopVectorize/scalarized-bitcast.ll
+Transforms/LoopVectorize/scalarize-masked-call.ll
+Transforms/LoopVectorize/scalar-select.ll
+Transforms/LoopVectorize/scev-predicate-reasoning.ll
+Transforms/LoopVectorize/select-cmp.ll
+Transforms/LoopVectorize/select-cmp-multiuse.ll
+Transforms/LoopVectorize/select-cmp-predicated.ll
+Transforms/LoopVectorize/select-neg-cond.ll
+Transforms/LoopVectorize/select-reduction.ll
+Transforms/LoopVectorize/select-reduction-start-value-may-be-undef-or-poison.ll
+Transforms/LoopVectorize/select-with-fastflags.ll
+Transforms/LoopVectorize/single-early-exit-cond-poison.ll
+Transforms/LoopVectorize/single-early-exit-deref-assumptions.ll
+Transforms/LoopVectorize/single-early-exit-interleave-hint.ll
+Transforms/LoopVectorize/single-early-exit-interleave.ll
+Transforms/LoopVectorize/single_early_exit_live_outs.ll
+Transforms/LoopVectorize/single_early_exit.ll
+Transforms/LoopVectorize/single_early_exit_with_outer_loop.ll
+Transforms/LoopVectorize/single-value-blend-phis.ll
+Transforms/LoopVectorize/skip-iterations.ll
+Transforms/LoopVectorize/store-reduction-results-in-tail-folded-loop.ll
+Transforms/LoopVectorize/strict-fadd-interleave-only.ll
+Transforms/LoopVectorize/struct-return.ll
Transforms/LoopVectorize/SystemZ/branch-for-predicated-block.ll
Transforms/LoopVectorize/SystemZ/force-target-instruction-cost.ll
Transforms/LoopVectorize/SystemZ/load-scalarization-cost-0.ll
@@ -1275,7 +1436,39 @@ Transforms/LoopVectorize/SystemZ/pr38110.ll
Transforms/LoopVectorize/SystemZ/pr47665.ll
Transforms/LoopVectorize/SystemZ/predicated-first-order-recurrence.ll
Transforms/LoopVectorize/SystemZ/scalar-steps-with-users-demanding-all-lanes-and-first-lane-only.ll
+Transforms/LoopVectorize/tail-folding-alloca-in-loop.ll
+Transforms/LoopVectorize/tail-folding-counting-down.ll
+Transforms/LoopVectorize/tail-folding-optimize-vector-induction-width.ll
+Transforms/LoopVectorize/tail-folding-switch.ll
+Transforms/LoopVectorize/tail-folding-vectorization-factor-1.ll
+Transforms/LoopVectorize/trip-count-expansion-may-introduce-ub.ll
+Transforms/LoopVectorize/tripcount.ll
+Transforms/LoopVectorize/trunc-extended-icmps.ll
+Transforms/LoopVectorize/uncountable-early-exit-vplan.ll
+Transforms/LoopVectorize/uniform-blend.ll
+Transforms/LoopVectorize/unroll_nonlatch.ll
+Transforms/LoopVectorize/unused-blend-mask-for-first-operand.ll
+Transforms/LoopVectorize/vectorize-pointer-phis.ll
+Transforms/LoopVectorize/vector-loop-backedge-elimination-early-exit.ll
+Transforms/LoopVectorize/vect-phiscev-sext-trunc.ll
+Transforms/LoopVectorize/vect.stats.ll
Transforms/LoopVectorize/VE/disable_lv.ll
+Transforms/LoopVectorize/version-stride-with-integer-casts.ll
+Transforms/LoopVectorize/vplan-predicate-switch.ll
+Transforms/LoopVectorize/vplan-printing.ll
+Transforms/LoopVectorize/vplan-printing-outer-loop.ll
+Transforms/LoopVectorize/vplan-printing-reductions.ll
+Transforms/LoopVectorize/vplan-sink-scalars-and-merge.ll
+Transforms/LoopVectorize/vplan-sink-scalars-and-merge-vf1.ll
+Transforms/LoopVectorize/vplan-vectorize-inner-loop-reduction.ll
+Transforms/LoopVectorize/vplan-widen-call-instruction.ll
+Transforms/LoopVectorize/vplan-widen-select-instruction.ll
+Transforms/LoopVectorize/X86/avx1.ll
+Transforms/LoopVectorize/X86/avx512.ll
+Transforms/LoopVectorize/X86/consecutive-ptr-uniforms.ll
+Transforms/LoopVectorize/X86/constant-fold.ll
+Transforms/LoopVectorize/X86/conversion-cost.ll
+Transforms/LoopVectorize/X86/cost-constant-known-via-scev.ll
Transforms/LoopVectorize/X86/CostModel/handle-iptr-with-data-layout-to-not-assert.ll
Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-3.ll
Transforms/LoopVectorize/X86/CostModel/interleaved-load-f32-stride-5.ll
@@ -1312,6 +1505,7 @@ Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-7.ll
Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-3.ll
Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-5.ll
Transforms/LoopVectorize/X86/CostModel/interleaved-store-i8-stride-6.ll
+Transforms/LoopVectorize/X86/cost-model.ll
Transforms/LoopVectorize/X86/CostModel/masked-gather-i32-with-i8-index.ll
Transforms/LoopVectorize/X86/CostModel/masked-gather-i64-with-i8-index.ll
Transforms/LoopVectorize/X86/CostModel/masked-interleaved-store-i16.ll
@@ -1325,13 +1519,6 @@ Transforms/LoopVectorize/X86/CostModel/masked-store-i16.ll
Transforms/LoopVectorize/X86/CostModel/masked-store-i32.ll
Transforms/LoopVectorize/X86/CostModel/masked-store-i64.ll
Transforms/LoopVectorize/X86/CostModel/masked-store-i8.ll
-Transforms/LoopVectorize/X86/avx1.ll
-Transforms/LoopVectorize/X86/avx512.ll
-Transforms/LoopVectorize/X86/consecutive-ptr-uniforms.ll
-Transforms/LoopVectorize/X86/constant-fold.ll
-Transforms/LoopVectorize/X86/conversion-cost.ll
-Transforms/LoopVectorize/X86/cost-constant-known-via-scev.ll
-Transforms/LoopVectorize/X86/cost-model.ll
Transforms/LoopVectorize/X86/divs-with-tail-folding.ll
Transforms/LoopVectorize/X86/drop-inbounds-flags-for-reverse-vector-pointer.ll
Transforms/LoopVectorize/X86/drop-poison-generating-flags.ll
@@ -1350,8 +1537,8 @@ Transforms/LoopVectorize/X86/invariant-load-gather.ll
Transforms/LoopVectorize/X86/invariant-store-vectorization.ll
Transforms/LoopVectorize/X86/limit-vf-by-tripcount.ll
Transforms/LoopVectorize/X86/load-deref-pred.ll
-Transforms/LoopVectorize/X86/masked-store-cost.ll
Transforms/LoopVectorize/X86/masked_load_store.ll
+Transforms/LoopVectorize/X86/masked-store-cost.ll
Transforms/LoopVectorize/X86/multi-exit-cost.ll
Transforms/LoopVectorize/X86/no_fpmath.ll
Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll
@@ -1378,178 +1565,15 @@ Transforms/LoopVectorize/X86/tail_folding_and_assume_safety.ll
Transforms/LoopVectorize/X86/tail_loop_folding.ll
Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory.ll
Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll
-Transforms/LoopVectorize/X86/vector-scalar-select-cost.ll
-Transforms/LoopVectorize/X86/vector_max_bandwidth.ll
-Transforms/LoopVectorize/X86/vector_ptr_load_store.ll
Transforms/LoopVectorize/X86/vectorize-force-tail-with-evl.ll
Transforms/LoopVectorize/X86/vectorize-interleaved-accesses-gap.ll
+Transforms/LoopVectorize/X86/vector_max_bandwidth.ll
+Transforms/LoopVectorize/X86/vector_ptr_load_store.ll
+Transforms/LoopVectorize/X86/vector-scalar-select-cost.ll
Transforms/LoopVectorize/X86/x86-interleaved-accesses-masked-group.ll
Transforms/LoopVectorize/X86/x86-interleaved-store-accesses-with-gaps.ll
Transforms/LoopVectorize/X86/x86-pr39099.ll
Transforms/LoopVectorize/X86/x86-predication.ll
-Transforms/LoopVectorize/as_cast.ll
-Transforms/LoopVectorize/assume.ll
-Transforms/LoopVectorize/bzip_reverse_loops.ll
-Transforms/LoopVectorize/calloc.ll
-Transforms/LoopVectorize/cast-induction.ll
-Transforms/LoopVectorize/consecutive-ptr-uniforms.ll
-Transforms/LoopVectorize/dbg-outer-loop-vect.ll
-Transforms/LoopVectorize/debugloc.ll
-Transforms/LoopVectorize/dereferenceable-info-from-assumption-constant-size.ll
-Transforms/LoopVectorize/dereferenceable-info-from-assumption-variable-size.ll
-Transforms/LoopVectorize/diag-with-hotness-info.ll
-Transforms/LoopVectorize/dont-fold-tail-for-divisible-TC.ll
-Transforms/LoopVectorize/early_exit_legality.ll
-Transforms/LoopVectorize/epilog-iv-select-cmp.ll
-Transforms/LoopVectorize/epilog-vectorization-any-of-reductions.ll
-Transforms/LoopVectorize/epilog-vectorization-reductions.ll
-Transforms/LoopVectorize/epilog-vectorization-trunc-induction-steps.ll
-Transforms/LoopVectorize/explicit_outer_detection.ll
-Transforms/LoopVectorize/explicit_outer_uniform_diverg_branch.ll
-Transforms/LoopVectorize/first-order-recurrence-complex.ll
-Transforms/LoopVectorize/first-order-recurrence-sink-replicate-region.ll
-Transforms/LoopVectorize/first-order-recurrence.ll
-Transforms/LoopVectorize/float-induction.ll
-Transforms/LoopVectorize/float-minmax-instruction-flag.ll
-Transforms/LoopVectorize/fmax-without-fast-math-flags-interleave.ll
-Transforms/LoopVectorize/fmax-without-fast-math-flags.ll
-Transforms/LoopVectorize/fmin-without-fast-math-flags.ll
-Transforms/LoopVectorize/forked-pointers.ll
-Transforms/LoopVectorize/gcc-examples.ll
-Transforms/LoopVectorize/hoist-loads.ll
-Transforms/LoopVectorize/i8-induction.ll
-Transforms/LoopVectorize/icmp-uniforms.ll
-Transforms/LoopVectorize/if-conversion-nest.ll
-Transforms/LoopVectorize/if-conversion.ll
-Transforms/LoopVectorize/if-pred-non-void.ll
-Transforms/LoopVectorize/if-pred-not-when-safe.ll
-Transforms/LoopVectorize/if-pred-stores.ll
-Transforms/LoopVectorize/if-reduction.ll
-Transforms/LoopVectorize/induction.ll
-Transforms/LoopVectorize/instruction-only-used-outside-of-loop.ll
-Transforms/LoopVectorize/interleave-and-scalarize-only.ll
-Transforms/LoopVectorize/interleaved-accesses-2.ll
-Transforms/LoopVectorize/interleaved-accesses-3.ll
-Transforms/LoopVectorize/interleaved-accesses-different-insert-position.ll
-Transforms/LoopVectorize/interleaved-accesses-masked-group.ll
-Transforms/LoopVectorize/interleaved-accesses-pred-stores.ll
-Transforms/LoopVectorize/interleaved-accesses-uniform-load.ll
-Transforms/LoopVectorize/interleaved-accesses.ll
-Transforms/LoopVectorize/invariant-store-vectorization-2.ll
-Transforms/LoopVectorize/invariant-store-vectorization.ll
-Transforms/LoopVectorize/is_fpclass.ll
-Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
-Transforms/LoopVectorize/iv-select-cmp-nested-loop.ll
-Transforms/LoopVectorize/iv-select-cmp-no-wrap.ll
-Transforms/LoopVectorize/iv-select-cmp-trunc.ll
-Transforms/LoopVectorize/iv-select-cmp.ll
-Transforms/LoopVectorize/lcssa-crashes.ll
-Transforms/LoopVectorize/load-deref-pred-align.ll
-Transforms/LoopVectorize/load-deref-pred-neg-off.ll
-Transforms/LoopVectorize/load-deref-pred-poison-ub-ops-feeding-pointer.ll
-Transforms/LoopVectorize/load-of-struct-deref-pred.ll
-Transforms/LoopVectorize/loop-form.ll
-Transforms/LoopVectorize/loop-with-constant-exit-condition.ll
-Transforms/LoopVectorize/memdep-fold-tail.ll
-Transforms/LoopVectorize/metadata.ll
-Transforms/LoopVectorize/minmax_reduction.ll
-Transforms/LoopVectorize/multiple-exits-versioning.ll
-Transforms/LoopVectorize/multiple-result-intrinsics.ll
-Transforms/LoopVectorize/no_outside_user.ll
-Transforms/LoopVectorize/no_switch.ll
-Transforms/LoopVectorize/noalias-scope-decl.ll
-Transforms/LoopVectorize/optimal-epilog-vectorization-liveout.ll
-Transforms/LoopVectorize/optimal-epilog-vectorization-scalable.ll
-Transforms/LoopVectorize/optimal-epilog-vectorization.ll
-Transforms/LoopVectorize/optsize.ll
-Transforms/LoopVectorize/outer-loop-inner-latch-successors.ll
-Transforms/LoopVectorize/outer-loop-vec-phi-predecessor-order.ll
-Transforms/LoopVectorize/outer-loop-wide-phis.ll
-Transforms/LoopVectorize/outer_loop_hcfg_construction.ll
-Transforms/LoopVectorize/outer_loop_scalable.ll
-Transforms/LoopVectorize/outer_loop_test1.ll
-Transforms/LoopVectorize/outer_loop_test2.ll
-Transforms/LoopVectorize/phi-cost.ll
-Transforms/LoopVectorize/pointer-induction.ll
-Transforms/LoopVectorize/pr154045-dont-fold-extractelement-livein.ll
-Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll
-Transforms/LoopVectorize/pr32859.ll
-Transforms/LoopVectorize/pr34681.ll
-Transforms/LoopVectorize/pr37248.ll
-Transforms/LoopVectorize/pr39099.ll
-Transforms/LoopVectorize/pr44488-predication.ll
-Transforms/LoopVectorize/pr45525.ll
-Transforms/LoopVectorize/pr45679-fold-tail-by-masking.ll
-Transforms/LoopVectorize/pr48832.ll
-Transforms/LoopVectorize/pr51614-fold-tail-by-masking.ll
-Transforms/LoopVectorize/pr55100-expand-scev-predicate-used.ll
-Transforms/LoopVectorize/pr55167-fold-tail-live-out.ll
-Transforms/LoopVectorize/predicate-switch.ll
-Transforms/LoopVectorize/predicatedinst-loop-invariant.ll
-Transforms/LoopVectorize/preserve-dbg-loc-and-loop-metadata.ll
-Transforms/LoopVectorize/reduction-inloop-cond.ll
-Transforms/LoopVectorize/reduction-inloop-pred.ll
-Transforms/LoopVectorize/reduction-inloop-uf4.ll
-Transforms/LoopVectorize/reduction-inloop.ll
-Transforms/LoopVectorize/reduction-order.ll
-Transforms/LoopVectorize/reduction-predselect.ll
-Transforms/LoopVectorize/reduction-small-size.ll
-Transforms/LoopVectorize/reduction.ll
-Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
-Transforms/LoopVectorize/runtime-checks-difference.ll
-Transforms/LoopVectorize/same-base-access.ll
-Transforms/LoopVectorize/scalable-assume.ll
-Transforms/LoopVectorize/scalable-first-order-recurrence.ll
-Transforms/LoopVectorize/scalable-noalias-scope-decl.ll
-Transforms/LoopVectorize/scalar-select.ll
-Transforms/LoopVectorize/scalarize-masked-call.ll
-Transforms/LoopVectorize/scalarized-bitcast.ll
-Transforms/LoopVectorize/scev-predicate-reasoning.ll
-Transforms/LoopVectorize/select-cmp-multiuse.ll
-Transforms/LoopVectorize/select-cmp-predicated.ll
-Transforms/LoopVectorize/select-cmp.ll
-Transforms/LoopVectorize/select-neg-cond.ll
-Transforms/LoopVectorize/select-reduction-start-value-may-be-undef-or-poison.ll
-Transforms/LoopVectorize/select-reduction.ll
-Transforms/LoopVectorize/select-with-fastflags.ll
-Transforms/LoopVectorize/single-early-exit-cond-poison.ll
-Transforms/LoopVectorize/single-early-exit-deref-assumptions.ll
-Transforms/LoopVectorize/single-early-exit-interleave-hint.ll
-Transforms/LoopVectorize/single-early-exit-interleave.ll
-Transforms/LoopVectorize/single-value-blend-phis.ll
-Transforms/LoopVectorize/single_early_exit.ll
-Transforms/LoopVectorize/single_early_exit_live_outs.ll
-Transforms/LoopVectorize/single_early_exit_with_outer_loop.ll
-Transforms/LoopVectorize/skip-iterations.ll
-Transforms/LoopVectorize/store-reduction-results-in-tail-folded-loop.ll
-Transforms/LoopVectorize/strict-fadd-interleave-only.ll
-Transforms/LoopVectorize/struct-return.ll
-Transforms/LoopVectorize/tail-folding-alloca-in-loop.ll
-Transforms/LoopVectorize/tail-folding-counting-down.ll
-Transforms/LoopVectorize/tail-folding-optimize-vector-induction-width.ll
-Transforms/LoopVectorize/tail-folding-switch.ll
-Transforms/LoopVectorize/tail-folding-vectorization-factor-1.ll
-Transforms/LoopVectorize/trip-count-expansion-may-introduce-ub.ll
-Transforms/LoopVectorize/tripcount.ll
-Transforms/LoopVectorize/trunc-extended-icmps.ll
-Transforms/LoopVectorize/uncountable-early-exit-vplan.ll
-Transforms/LoopVectorize/uniform-blend.ll
-Transforms/LoopVectorize/unroll_nonlatch.ll
-Transforms/LoopVectorize/unused-blend-mask-for-first-operand.ll
-Transforms/LoopVectorize/vect-phiscev-sext-trunc.ll
-Transforms/LoopVectorize/vect.stats.ll
-Transforms/LoopVectorize/vector-loop-backedge-elimination-early-exit.ll
-Transforms/LoopVectorize/vectorize-pointer-phis.ll
-Transforms/LoopVectorize/version-stride-with-integer-casts.ll
-Transforms/LoopVectorize/vplan-predicate-switch.ll
-Transforms/LoopVectorize/vplan-printing-outer-loop.ll
-Transforms/LoopVectorize/vplan-printing-reductions.ll
-Transforms/LoopVectorize/vplan-printing.ll
-Transforms/LoopVectorize/vplan-sink-scalars-and-merge-vf1.ll
-Transforms/LoopVectorize/vplan-sink-scalars-and-merge.ll
-Transforms/LoopVectorize/vplan-vectorize-inner-loop-reduction.ll
-Transforms/LoopVectorize/vplan-widen-call-instruction.ll
-Transforms/LoopVectorize/vplan-widen-select-instruction.ll
Transforms/LoopVersioning/add-phi-update-users.ll
Transforms/LoopVersioning/basic.ll
Transforms/LoopVersioning/bound-check-partially-known.ll
@@ -1558,16 +1582,16 @@ Transforms/LoopVersioning/exit-block-dominates-rt-check-block.ll
Transforms/LoopVersioning/incorrect-phi.ll
Transforms/LoopVersioning/invalidate-laa-after-versioning.ll
Transforms/LoopVersioning/lcssa.ll
+Transforms/LoopVersioningLICM/load-from-unknown-address.ll
+Transforms/LoopVersioningLICM/loopversioningLICM1.ll
+Transforms/LoopVersioningLICM/loopversioningLICM2.ll
+Transforms/LoopVersioningLICM/metadata.ll
Transforms/LoopVersioning/loop-invariant-bound.ll
-Transforms/LoopVersioning/noalias-version-twice.ll
Transforms/LoopVersioning/noalias.ll
+Transforms/LoopVersioning/noalias-version-twice.ll
Transforms/LoopVersioning/single-iteration.ll
Transforms/LoopVersioning/wrapping-pointer-non-integral-addrspace.ll
Transforms/LoopVersioning/wrapping-pointer-versioning.ll
-Transforms/LoopVersioningLICM/load-from-unknown-address.ll
-Transforms/LoopVersioningLICM/loopversioningLICM1.ll
-Transforms/LoopVersioningLICM/loopversioningLICM2.ll
-Transforms/LoopVersioningLICM/metadata.ll
Transforms/LowerAtomic/atomic-load.ll
Transforms/LowerAtomic/atomic-swap.ll
Transforms/LowerConstantIntrinsics/builtin-object-size-phi.ll
@@ -1580,10 +1604,10 @@ Transforms/LowerIFunc/ifunc-nonsense-resolvers.ll
Transforms/LowerIFunc/ifunc-program-addrspace.ll
Transforms/LowerIFunc/lower-ifunc.ll
Transforms/LowerMatrixIntrinsics/multiply-fused-dominance.ll
+Transforms/LowerMatrixIntrinsics/multiply-fused.ll
Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll
Transforms/LowerMatrixIntrinsics/multiply-fused-multiple-blocks.ll
Transforms/LowerMatrixIntrinsics/multiply-fused-volatile.ll
-Transforms/LowerMatrixIntrinsics/multiply-fused.ll
Transforms/LowerMatrixIntrinsics/select.ll
Transforms/LowerSwitch/2003-05-01-PHIProblem.ll
Transforms/LowerSwitch/2004-03-13-SwitchIsDefaultCrash.ll
@@ -1614,9 +1638,9 @@ Transforms/LowerTypeTests/export-symver.ll
Transforms/LowerTypeTests/function-arm-thumb.ll
Transforms/LowerTypeTests/function-disjoint.ll
Transforms/LowerTypeTests/function-ext.ll
+Transforms/LowerTypeTests/function.ll
Transforms/LowerTypeTests/function-thumb-bti.ll
Transforms/LowerTypeTests/function-weak.ll
-Transforms/LowerTypeTests/function.ll
Transforms/LowerTypeTests/icall-branch-funnel.ll
Transforms/LowerTypeTests/import.ll
Transforms/LowerTypeTests/nocfivalue.ll
@@ -1645,22 +1669,22 @@ Transforms/MergeFunc/linkonce.ll
Transforms/MergeFunc/linkonce_odr.ll
Transforms/MergeFunc/merge-block-address.ll
Transforms/MergeFunc/merge-fp-intrinsics.ll
+Transforms/MergeFunc/mergefunc-preserve-nonnull.ll
+Transforms/MergeFunc/mergefunc-preserve-vfe-intrinsics.ll
+Transforms/MergeFunc/mergefunc-struct-return.ll
Transforms/MergeFunc/merge-linkonce-odr-used.ll
Transforms/MergeFunc/merge-linkonce-odr-weak-odr-mixed-used.ll
Transforms/MergeFunc/merge-ptr-and-int.ll
Transforms/MergeFunc/merge-used.ll
Transforms/MergeFunc/merge-weak-crash.ll
-Transforms/MergeFunc/merge-weak-odr-used.ll
Transforms/MergeFunc/merge-weak-odr.ll
-Transforms/MergeFunc/mergefunc-preserve-nonnull.ll
-Transforms/MergeFunc/mergefunc-preserve-vfe-intrinsics.ll
-Transforms/MergeFunc/mergefunc-struct-return.ll
+Transforms/MergeFunc/merge-weak-odr-used.ll
Transforms/MergeFunc/metadata-call-arguments.ll
Transforms/MergeFunc/nonzero-address-spaces.ll
Transforms/MergeFunc/phi-speculation2.ll
Transforms/MergeFunc/ptr-int-transitivity-2.ll
-Transforms/MergeFunc/ranges-multiple.ll
Transforms/MergeFunc/ranges.ll
+Transforms/MergeFunc/ranges-multiple.ll
Transforms/MergeFunc/self-referential-global.ll
Transforms/MergeFunc/unnamed-addr-reprocessing.ll
Transforms/MergeFunc/vector-GEP-crash.ll
@@ -1675,25 +1699,25 @@ Transforms/OpenMP/get_hardware_num_threads_in_block_fold.ll
Transforms/OpenMP/gpu_state_machine_function_ptr_replacement.ll
Transforms/OpenMP/parallel_region_merging.ll
Transforms/OpenMP/single_threaded_execution.ll
-Transforms/OpenMP/spmdization.ll
Transforms/OpenMP/spmdization_assumes.ll
Transforms/OpenMP/spmdization_guarding.ll
Transforms/OpenMP/spmdization_guarding_two_reaching_kernels.ll
Transforms/OpenMP/spmdization_indirect.ll
+Transforms/OpenMP/spmdization.ll
Transforms/OpenMP/spmdization_no_guarding_two_reaching_kernels.ll
Transforms/OpenMP/spmdization_remarks.ll
-Transforms/PGOProfile/X86/macho.ll
+Transforms/PartiallyInlineLibCalls/X86/good-prototype.ll
Transforms/PGOProfile/chr-dead-pred.ll
Transforms/PGOProfile/chr-dup-threshold.ll
-Transforms/PGOProfile/chr-poison.ll
Transforms/PGOProfile/chr.ll
+Transforms/PGOProfile/chr-poison.ll
Transforms/PGOProfile/comdat.ll
Transforms/PGOProfile/cspgo_profile_summary.ll
Transforms/PGOProfile/memop_profile_funclet_wasm.ll
-Transforms/PGOProfile/prof-verify-no-entrycount.ll
-Transforms/PGOProfile/prof-verify.ll
Transforms/PGOProfile/profcheck-select.ll
-Transforms/PartiallyInlineLibCalls/X86/good-prototype.ll
+Transforms/PGOProfile/prof-verify.ll
+Transforms/PGOProfile/prof-verify-no-entrycount.ll
+Transforms/PGOProfile/X86/macho.ll
Transforms/PhaseOrdering/AArch64/globals-aa-required-for-vectorization.ll
Transforms/PhaseOrdering/AArch64/hoisting-sinking-required-for-vectorization.ll
Transforms/PhaseOrdering/AArch64/loopflatten.ll
@@ -1701,121 +1725,34 @@ Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll
Transforms/PhaseOrdering/AArch64/predicated-reduction.ll
Transforms/PhaseOrdering/AArch64/quant_4x4.ll
Transforms/PhaseOrdering/ARM/arm_mean_q7.ll
+Transforms/PhaseOrdering/lower-table-based-cttz.ll
+Transforms/PhaseOrdering/pr44461-br-to-switch-rotate.ll
+Transforms/PhaseOrdering/simplifycfg-switch-lowering-vs-correlatedpropagation.ll
+Transforms/PhaseOrdering/vector-select.ll
Transforms/PhaseOrdering/X86/blendv-select.ll
-Transforms/PhaseOrdering/X86/merge-functions.ll
Transforms/PhaseOrdering/X86/merge-functions2.ll
Transforms/PhaseOrdering/X86/merge-functions3.ll
+Transforms/PhaseOrdering/X86/merge-functions.ll
Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vectorization.ll
Transforms/PhaseOrdering/X86/pr52078.ll
Transforms/PhaseOrdering/X86/pr67803.ll
Transforms/PhaseOrdering/X86/preserve-access-group.ll
Transforms/PhaseOrdering/X86/simplifycfg-late.ll
Transforms/PhaseOrdering/X86/vdiv.ll
-Transforms/PhaseOrdering/X86/vector-reductions.ll
-Transforms/PhaseOrdering/lower-table-based-cttz.ll
-Transforms/PhaseOrdering/pr44461-br-to-switch-rotate.ll
-Transforms/PhaseOrdering/simplifycfg-switch-lowering-vs-correlatedpropagation.ll
-Transforms/PhaseOrdering/vector-select.ll
+Transforms/PhaseOrdering/X86/vector-reductions.ll
Transforms/PreISelIntrinsicLowering/AArch64/expand-exp.ll
Transforms/PreISelIntrinsicLowering/AArch64/expand-log.ll
+Transforms/PreISelIntrinsicLowering/expand-vp.ll
Transforms/PreISelIntrinsicLowering/PowerPC/memset-pattern.ll
Transforms/PreISelIntrinsicLowering/RISCV/memset-pattern.ll
Transforms/PreISelIntrinsicLowering/X86/memcpy-inline-non-constant-len.ll
Transforms/PreISelIntrinsicLowering/X86/memset-inline-non-constant-len.ll
Transforms/PreISelIntrinsicLowering/X86/memset-pattern.ll
-Transforms/PreISelIntrinsicLowering/expand-vp.ll
Transforms/Reassociate/basictest.ll
-Transforms/SLPVectorizer/AArch64/gather-root.ll
-Transforms/SLPVectorizer/AArch64/horizontal.ll
-Transforms/SLPVectorizer/AArch64/loadi8.ll
-Transforms/SLPVectorizer/AArch64/phi-node-bitwidt-op-not.ll
-Transforms/SLPVectorizer/AArch64/uselistorder.ll
-Transforms/SLPVectorizer/AArch64/vec3-reorder-reshuffle.ll
-Transforms/SLPVectorizer/AArch64/vectorizable-selects-min-max.ll
-Transforms/SLPVectorizer/AArch64/vectorizable-selects-uniform-cmps.ll
-Transforms/SLPVectorizer/AMDGPU/horizontal-store.ll
-Transforms/SLPVectorizer/RISCV/long-gep-chains.ll
-Transforms/SLPVectorizer/RISCV/remarks-insert-into-small-vector.ll
-Transforms/SLPVectorizer/RISCV/remarks_cmp_sel_min_max.ll
-Transforms/SLPVectorizer/RISCV/reordered-interleaved-loads.ll
-Transforms/SLPVectorizer/RISCV/revec.ll
-Transforms/SLPVectorizer/RISCV/select-profitability.ll
-Transforms/SLPVectorizer/RISCV/shuffled-gather-casted.ll
-Transforms/SLPVectorizer/RISCV/unsigned-node-trunc-with-signed-users.ll
-Transforms/SLPVectorizer/SystemZ/cmp-ptr-minmax.ll
-Transforms/SLPVectorizer/SystemZ/ext-not-resized-op-resized.ll
-Transforms/SLPVectorizer/SystemZ/minbitwidth-trunc.ll
-Transforms/SLPVectorizer/X86/bool-mask.ll
-Transforms/SLPVectorizer/X86/bv-root-part-of-graph.ll
-Transforms/SLPVectorizer/X86/cmp-after-intrinsic-call-minbitwidth.ll
-Transforms/SLPVectorizer/X86/cmp-as-alternate-ops.ll
-Transforms/SLPVectorizer/X86/cmp_sel.ll
-Transforms/SLPVectorizer/X86/crash_7zip.ll
-Transforms/SLPVectorizer/X86/crash_clear_undefs.ll
-Transforms/SLPVectorizer/X86/crash_cmpop.ll
-Transforms/SLPVectorizer/X86/debug-counter.ll
-Transforms/SLPVectorizer/X86/debug-info-salvage.ll
-Transforms/SLPVectorizer/X86/ext-used-scalar-different-bitwidth.ll
-Transforms/SLPVectorizer/X86/extractelement-single-use-many-nodes.ll
-Transforms/SLPVectorizer/X86/extracts-non-extendable.ll
-Transforms/SLPVectorizer/X86/gather-node-same-as-vect-but-order.ll
-Transforms/SLPVectorizer/X86/horizontal-minmax.ll
-Transforms/SLPVectorizer/X86/insert-after-bundle.ll
-Transforms/SLPVectorizer/X86/jumbled-load-multiuse.ll
-Transforms/SLPVectorizer/X86/minbitwidth-icmp-to-trunc.ll
-Transforms/SLPVectorizer/X86/minbw-user-non-sizable.ll
-Transforms/SLPVectorizer/X86/non-load-reduced-as-part-of-bv.ll
-Transforms/SLPVectorizer/X86/ordering-bug.ll
-Transforms/SLPVectorizer/X86/phi-node-bitwidt-op-not.ll
-Transforms/SLPVectorizer/X86/phi-node-reshuffled-part.ll
-Transforms/SLPVectorizer/X86/pr46983.ll
-Transforms/SLPVectorizer/X86/pr49933.ll
-Transforms/SLPVectorizer/X86/propagate_ir_flags.ll
-Transforms/SLPVectorizer/X86/reduction-bool-logic-op-inside.ll
-Transforms/SLPVectorizer/X86/reduction-logical.ll
-Transforms/SLPVectorizer/X86/resized-bv-values-non-power-of2-node.ll
-Transforms/SLPVectorizer/X86/reused-reductions-with-minbitwidth.ll
-Transforms/SLPVectorizer/X86/select-reduction-op.ll
-Transforms/SLPVectorizer/X86/shrink_after_reorder.ll
-Transforms/SLPVectorizer/X86/subvector-minbitwidth-unsigned-value.ll
-Transforms/SLPVectorizer/X86/undef_vect.ll
-Transforms/SLPVectorizer/X86/used-reduced-op.ll
-Transforms/SLPVectorizer/X86/vec3-reorder-reshuffle.ll
-Transforms/SLPVectorizer/X86/vectorize-widest-phis.ll
-Transforms/SLPVectorizer/X86/whole-registers-compare.ll
-Transforms/SLPVectorizer/bool-logical-op-reduction-with-poison.ll
-Transforms/SLPVectorizer/call-arg-reduced-by-minbitwidth.ll
-Transforms/SLPVectorizer/const-bool-logical-or-reduction.ll
-Transforms/SLPVectorizer/extracts-with-undefs.ll
-Transforms/SLPVectorizer/freeze-signedness-missed.ll
-Transforms/SLPVectorizer/gather_extract_from_vectorbuild.ll
-Transforms/SLPVectorizer/gathered-consecutive-loads-different-types.ll
-Transforms/SLPVectorizer/insert-element-build-vector-const.ll
-Transforms/SLPVectorizer/insert-element-build-vector-inseltpoison.ll
-Transforms/SLPVectorizer/insert-element-build-vector.ll
-Transforms/SLPVectorizer/logical-ops-poisonous-repeated.ll
-Transforms/SLPVectorizer/minbitwidth-node-with-multi-users.ll
-Transforms/SLPVectorizer/minbitwidth-user-not-min.ll
-Transforms/SLPVectorizer/partial-register-extract.ll
-Transforms/SLPVectorizer/reduction-gather-non-scheduled-extracts.ll
-Transforms/SLPVectorizer/reorder-node.ll
-Transforms/SLPVectorizer/reused-buildvector-matching-vectorized-node.ll
-Transforms/SLPVectorizer/revec.ll
-Transforms/SLPVectorizer/slp-deleted-inst.ll
-Transforms/SROA/addrspacecast.ll
-Transforms/SROA/phi-and-select.ll
-Transforms/SROA/phi-gep.ll
-Transforms/SROA/scalable-vectors-with-known-vscale.ll
-Transforms/SROA/select-gep.ll
-Transforms/SROA/select-load.ll
-Transforms/SROA/slice-width.ll
-Transforms/SROA/std-clamp.ll
-Transforms/SROA/vector-conversion.ll
-Transforms/SROA/vector-promotion.ll
Transforms/SampleProfile/pseudo-probe-dangle.ll
Transforms/SampleProfile/pseudo-probe-emit.ll
-Transforms/SampleProfile/pseudo-probe-profile-mismatch-thinlto.ll
Transforms/SampleProfile/pseudo-probe-profile.ll
+Transforms/SampleProfile/pseudo-probe-profile-mismatch-thinlto.ll
Transforms/SampleProfile/remarks.ll
Transforms/SandboxVectorizer/special_opcodes.ll
Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-masked-load.ll
@@ -1838,84 +1775,171 @@ Transforms/Scalarizer/scatter-order.ll
Transforms/Scalarizer/variable-extractelement.ll
Transforms/Scalarizer/variable-insertelement.ll
Transforms/Scalarizer/vector-of-pointer-to-vector.ll
-Transforms/SimpleLoopUnswitch/LIV-loop-condtion.ll
Transforms/SimpleLoopUnswitch/debuginfo.ll
Transforms/SimpleLoopUnswitch/delete-dead-blocks.ll
Transforms/SimpleLoopUnswitch/endless-unswitch.ll
Transforms/SimpleLoopUnswitch/guards.ll
Transforms/SimpleLoopUnswitch/inject-invariant-conditions-exponential.ll
Transforms/SimpleLoopUnswitch/inject-invariant-conditions.ll
+Transforms/SimpleLoopUnswitch/LIV-loop-condtion.ll
Transforms/SimpleLoopUnswitch/nontrivial-unswitch-freeze.ll
+Transforms/SimpleLoopUnswitch/nontrivial-unswitch.ll
Transforms/SimpleLoopUnswitch/nontrivial-unswitch-select.ll
Transforms/SimpleLoopUnswitch/nontrivial-unswitch-skip-selects-in-guards.ll
-Transforms/SimpleLoopUnswitch/nontrivial-unswitch.ll
+Transforms/SimpleLoopUnswitch/partial-unswitch.ll
Transforms/SimpleLoopUnswitch/partial-unswitch-loop-and-block-dispositions.ll
Transforms/SimpleLoopUnswitch/partial-unswitch-mssa-threshold.ll
Transforms/SimpleLoopUnswitch/partial-unswitch-update-memoryssa.ll
-Transforms/SimpleLoopUnswitch/partial-unswitch.ll
Transforms/SimpleLoopUnswitch/pr59546.ll
Transforms/SimpleLoopUnswitch/pr60736.ll
Transforms/SimpleLoopUnswitch/trivial-unswitch-freeze-individual-conditions.ll
-Transforms/SimpleLoopUnswitch/trivial-unswitch-logical-and-or.ll
Transforms/SimpleLoopUnswitch/trivial-unswitch.ll
+Transforms/SimpleLoopUnswitch/trivial-unswitch-logical-and-or.ll
Transforms/SimplifyCFG/2006-12-08-Ptr-ICmp-Branch.ll
Transforms/SimplifyCFG/2008-10-03-SpeculativelyExecuteBeforePHI.ll
+Transforms/SimplifyCFG/annotations.ll
Transforms/SimplifyCFG/ARM/branch-fold-threshold.ll
Transforms/SimplifyCFG/ARM/phi-eliminate.ll
Transforms/SimplifyCFG/ARM/select-trunc-i64.ll
Transforms/SimplifyCFG/ARM/switch-to-lookup-table.ll
-Transforms/SimplifyCFG/Hexagon/switch-to-lookup-table.ll
-Transforms/SimplifyCFG/PhiBlockMerge.ll
-Transforms/SimplifyCFG/RISCV/select-trunc-i64.ll
-Transforms/SimplifyCFG/RISCV/switch_to_lookup_table-rv32.ll
-Transforms/SimplifyCFG/RISCV/switch_to_lookup_table-rv64.ll
-Transforms/SimplifyCFG/SimplifyEqualityComparisonWithOnlyPredecessor-domtree-preservation-edgecase.ll
-Transforms/SimplifyCFG/X86/SpeculativeExec.ll
-Transforms/SimplifyCFG/X86/disable-lookup-table.ll
-Transforms/SimplifyCFG/X86/hoist-loads-stores-with-cf.ll
-Transforms/SimplifyCFG/X86/switch-to-lookup-globals.ll
-Transforms/SimplifyCFG/X86/switch-to-lookup-large-types.ll
-Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
-Transforms/SimplifyCFG/X86/switch_to_lookup_table_big.ll
-Transforms/SimplifyCFG/annotations.ll
Transforms/SimplifyCFG/basictest.ll
Transforms/SimplifyCFG/branch-cond-dont-merge.ll
Transforms/SimplifyCFG/branch-fold-dbg.ll
+Transforms/SimplifyCFG/branch-fold.ll
Transforms/SimplifyCFG/branch-fold-multiple.ll
Transforms/SimplifyCFG/branch-fold-threshold.ll
-Transforms/SimplifyCFG/branch-fold.ll
Transforms/SimplifyCFG/branch-nested.ll
Transforms/SimplifyCFG/clamp.ll
Transforms/SimplifyCFG/common-code-hoisting.ll
Transforms/SimplifyCFG/common-dest-folding.ll
Transforms/SimplifyCFG/extract-cost.ll
Transforms/SimplifyCFG/fold-branch-to-common-dest-free-cost.ll
-Transforms/SimplifyCFG/fold-branch-to-common-dest-two-preds-cost.ll
Transforms/SimplifyCFG/fold-branch-to-common-dest.ll
+Transforms/SimplifyCFG/fold-branch-to-common-dest-two-preds-cost.ll
Transforms/SimplifyCFG/fold-debug-location.ll
+Transforms/SimplifyCFG/Hexagon/switch-to-lookup-table.ll
Transforms/SimplifyCFG/hoist-dbgvalue.ll
Transforms/SimplifyCFG/indirectbr.ll
Transforms/SimplifyCFG/merge-cond-stores-2.ll
Transforms/SimplifyCFG/merge-cond-stores.ll
Transforms/SimplifyCFG/multiple-phis.ll
+Transforms/SimplifyCFG/PhiBlockMerge.ll
Transforms/SimplifyCFG/pr48641.ll
Transforms/SimplifyCFG/preserve-branchweights.ll
Transforms/SimplifyCFG/preserve-store-alignment.ll
Transforms/SimplifyCFG/rangereduce.ll
+Transforms/SimplifyCFG/RISCV/select-trunc-i64.ll
+Transforms/SimplifyCFG/RISCV/switch_to_lookup_table-rv32.ll
+Transforms/SimplifyCFG/RISCV/switch_to_lookup_table-rv64.ll
Transforms/SimplifyCFG/safe-abs.ll
+Transforms/SimplifyCFG/SimplifyEqualityComparisonWithOnlyPredecessor-domtree-preservation-edgecase.ll
Transforms/SimplifyCFG/speculate-blocks.ll
Transforms/SimplifyCFG/speculate-derefable-load.ll
Transforms/SimplifyCFG/suppress-zero-branch-weights.ll
-Transforms/SimplifyCFG/switch-dup-bbs.ll
-Transforms/SimplifyCFG/switch-on-const-select.ll
-Transforms/SimplifyCFG/switch-to-select-multiple-edge-per-block-phi.ll
-Transforms/SimplifyCFG/switch-to-select-two-case.ll
-Transforms/SimplifyCFG/switchToSelect-domtree-preservation-edgecase.ll
Transforms/SimplifyCFG/switch_create-custom-dl.ll
Transforms/SimplifyCFG/switch_create.ll
+Transforms/SimplifyCFG/switch-dup-bbs.ll
Transforms/SimplifyCFG/switch_mask.ll
Transforms/SimplifyCFG/switch_msan.ll
+Transforms/SimplifyCFG/switch-on-const-select.ll
+Transforms/SimplifyCFG/switchToSelect-domtree-preservation-edgecase.ll
+Transforms/SimplifyCFG/switch-to-select-multiple-edge-per-block-phi.ll
+Transforms/SimplifyCFG/switch-to-select-two-case.ll
Transforms/SimplifyCFG/wc-widen-block.ll
+Transforms/SimplifyCFG/X86/disable-lookup-table.ll
+Transforms/SimplifyCFG/X86/hoist-loads-stores-with-cf.ll
+Transforms/SimplifyCFG/X86/SpeculativeExec.ll
+Transforms/SimplifyCFG/X86/switch-to-lookup-globals.ll
+Transforms/SimplifyCFG/X86/switch-to-lookup-large-types.ll
+Transforms/SimplifyCFG/X86/switch_to_lookup_table_big.ll
+Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
+Transforms/SLPVectorizer/AArch64/gather-root.ll
+Transforms/SLPVectorizer/AArch64/horizontal.ll
+Transforms/SLPVectorizer/AArch64/loadi8.ll
+Transforms/SLPVectorizer/AArch64/phi-node-bitwidt-op-not.ll
+Transforms/SLPVectorizer/AArch64/uselistorder.ll
+Transforms/SLPVectorizer/AArch64/vec3-reorder-reshuffle.ll
+Transforms/SLPVectorizer/AArch64/vectorizable-selects-min-max.ll
+Transforms/SLPVectorizer/AArch64/vectorizable-selects-uniform-cmps.ll
+Transforms/SLPVectorizer/AMDGPU/horizontal-store.ll
+Transforms/SLPVectorizer/bool-logical-op-reduction-with-poison.ll
+Transforms/SLPVectorizer/call-arg-reduced-by-minbitwidth.ll
+Transforms/SLPVectorizer/const-bool-logical-or-reduction.ll
+Transforms/SLPVectorizer/extracts-with-undefs.ll
+Transforms/SLPVectorizer/freeze-signedness-missed.ll
+Transforms/SLPVectorizer/gathered-consecutive-loads-different-types.ll
+Transforms/SLPVectorizer/gather_extract_from_vectorbuild.ll
+Transforms/SLPVectorizer/insert-element-build-vector-const.ll
+Transforms/SLPVectorizer/insert-element-build-vector-inseltpoison.ll
+Transforms/SLPVectorizer/insert-element-build-vector.ll
+Transforms/SLPVectorizer/logical-ops-poisonous-repeated.ll
+Transforms/SLPVectorizer/minbitwidth-node-with-multi-users.ll
+Transforms/SLPVectorizer/minbitwidth-user-not-min.ll
+Transforms/SLPVectorizer/partial-register-extract.ll
+Transforms/SLPVectorizer/reduction-gather-non-scheduled-extracts.ll
+Transforms/SLPVectorizer/reorder-node.ll
+Transforms/SLPVectorizer/reused-buildvector-matching-vectorized-node.ll
+Transforms/SLPVectorizer/revec.ll
+Transforms/SLPVectorizer/RISCV/long-gep-chains.ll
+Transforms/SLPVectorizer/RISCV/remarks_cmp_sel_min_max.ll
+Transforms/SLPVectorizer/RISCV/remarks-insert-into-small-vector.ll
+Transforms/SLPVectorizer/RISCV/reordered-interleaved-loads.ll
+Transforms/SLPVectorizer/RISCV/revec.ll
+Transforms/SLPVectorizer/RISCV/select-profitability.ll
+Transforms/SLPVectorizer/RISCV/shuffled-gather-casted.ll
+Transforms/SLPVectorizer/RISCV/unsigned-node-trunc-with-signed-users.ll
+Transforms/SLPVectorizer/slp-deleted-inst.ll
+Transforms/SLPVectorizer/SystemZ/cmp-ptr-minmax.ll
+Transforms/SLPVectorizer/SystemZ/ext-not-resized-op-resized.ll
+Transforms/SLPVectorizer/SystemZ/minbitwidth-trunc.ll
+Transforms/SLPVectorizer/X86/bool-mask.ll
+Transforms/SLPVectorizer/X86/bv-root-part-of-graph.ll
+Transforms/SLPVectorizer/X86/cmp-after-intrinsic-call-minbitwidth.ll
+Transforms/SLPVectorizer/X86/cmp-as-alternate-ops.ll
+Transforms/SLPVectorizer/X86/cmp_sel.ll
+Transforms/SLPVectorizer/X86/crash_7zip.ll
+Transforms/SLPVectorizer/X86/crash_clear_undefs.ll
+Transforms/SLPVectorizer/X86/crash_cmpop.ll
+Transforms/SLPVectorizer/X86/debug-counter.ll
+Transforms/SLPVectorizer/X86/debug-info-salvage.ll
+Transforms/SLPVectorizer/X86/extractelement-single-use-many-nodes.ll
+Transforms/SLPVectorizer/X86/extracts-non-extendable.ll
+Transforms/SLPVectorizer/X86/ext-used-scalar-different-bitwidth.ll
+Transforms/SLPVectorizer/X86/gather-node-same-as-vect-but-order.ll
+Transforms/SLPVectorizer/X86/horizontal-minmax.ll
+Transforms/SLPVectorizer/X86/insert-after-bundle.ll
+Transforms/SLPVectorizer/X86/jumbled-load-multiuse.ll
+Transforms/SLPVectorizer/X86/minbitwidth-icmp-to-trunc.ll
+Transforms/SLPVectorizer/X86/minbw-user-non-sizable.ll
+Transforms/SLPVectorizer/X86/non-load-reduced-as-part-of-bv.ll
+Transforms/SLPVectorizer/X86/ordering-bug.ll
+Transforms/SLPVectorizer/X86/phi-node-bitwidt-op-not.ll
+Transforms/SLPVectorizer/X86/phi-node-reshuffled-part.ll
+Transforms/SLPVectorizer/X86/pr46983.ll
+Transforms/SLPVectorizer/X86/pr49933.ll
+Transforms/SLPVectorizer/X86/propagate_ir_flags.ll
+Transforms/SLPVectorizer/X86/reduction-bool-logic-op-inside.ll
+Transforms/SLPVectorizer/X86/reduction-logical.ll
+Transforms/SLPVectorizer/X86/resized-bv-values-non-power-of2-node.ll
+Transforms/SLPVectorizer/X86/reused-reductions-with-minbitwidth.ll
+Transforms/SLPVectorizer/X86/select-reduction-op.ll
+Transforms/SLPVectorizer/X86/shrink_after_reorder.ll
+Transforms/SLPVectorizer/X86/subvector-minbitwidth-unsigned-value.ll
+Transforms/SLPVectorizer/X86/undef_vect.ll
+Transforms/SLPVectorizer/X86/used-reduced-op.ll
+Transforms/SLPVectorizer/X86/vec3-reorder-reshuffle.ll
+Transforms/SLPVectorizer/X86/vectorize-widest-phis.ll
+Transforms/SLPVectorizer/X86/whole-registers-compare.ll
+Transforms/SROA/addrspacecast.ll
+Transforms/SROA/phi-and-select.ll
+Transforms/SROA/phi-gep.ll
+Transforms/SROA/scalable-vectors-with-known-vscale.ll
+Transforms/SROA/select-gep.ll
+Transforms/SROA/select-load.ll
+Transforms/SROA/slice-width.ll
+Transforms/SROA/std-clamp.ll
+Transforms/SROA/vector-conversion.ll
+Transforms/SROA/vector-promotion.ll
Transforms/StackProtector/cross-dso-cfi-stack-chk-fail.ll
Transforms/StructurizeCFG/AMDGPU/uniform-regions.ll
Transforms/StructurizeCFG/hoist-zerocost.ll
@@ -1940,39 +1964,15 @@ Transforms/Util/libcalls-opt-remarks.ll
Transforms/Util/lowerswitch.ll
Transforms/VectorCombine/AArch64/shuffletoidentity.ll
Transforms/VectorCombine/X86/shuffle-of-selects.ll
-Transforms/WholeProgramDevirt/branch-funnel-threshold.ll
Transforms/WholeProgramDevirt/branch-funnel.ll
+Transforms/WholeProgramDevirt/branch-funnel-threshold.ll
Transforms/WholeProgramDevirt/devirt_single_after_filtering_unreachable_function.ll
Transforms/WholeProgramDevirt/expand-check.ll
Transforms/WholeProgramDevirt/unique-retval-same-vtable.ll
Transforms/WholeProgramDevirt/vcp-accesses-memory.ll
Transforms/WholeProgramDevirt/vcp-decl.ll
-Transforms/WholeProgramDevirt/vcp-no-this.ll
Transforms/WholeProgramDevirt/vcp-non-constant-arg.ll
+Transforms/WholeProgramDevirt/vcp-no-this.ll
Transforms/WholeProgramDevirt/vcp-too-wide-ints.ll
Transforms/WholeProgramDevirt/vcp-type-mismatch.ll
Transforms/WholeProgramDevirt/vcp-uses-this.ll
-tools/UpdateTestChecks/update_analyze_test_checks/loop-access-analysis.test
-tools/UpdateTestChecks/update_analyze_test_checks/loop-distribute.test
-tools/UpdateTestChecks/update_test_checks/argument_name_reuse.test
-tools/UpdateTestChecks/update_test_checks/basic.test
-tools/UpdateTestChecks/update_test_checks/check_attrs.test
-tools/UpdateTestChecks/update_test_checks/difile_absolute_filenames.test
-tools/UpdateTestChecks/update_test_checks/filter_out_after.test
-tools/UpdateTestChecks/update_test_checks/generated_funcs.test
-tools/UpdateTestChecks/update_test_checks/generated_funcs_prefix_reuse.test
-tools/UpdateTestChecks/update_test_checks/global_preserve_name.test
-tools/UpdateTestChecks/update_test_checks/if_target.test
-tools/UpdateTestChecks/update_test_checks/named_function_arguments_split.test
-tools/UpdateTestChecks/update_test_checks/on_the_fly_arg_change.test
-tools/UpdateTestChecks/update_test_checks/phi-labels.test
-tools/UpdateTestChecks/update_test_checks/pre-process.test
-tools/UpdateTestChecks/update_test_checks/stable_ir_values.test
-tools/UpdateTestChecks/update_test_checks/stable_ir_values2.test
-tools/UpdateTestChecks/update_test_checks/stable_ir_values3.test
-tools/UpdateTestChecks/update_test_checks/stable_ir_values4.test
-tools/UpdateTestChecks/update_test_checks/stable_ir_values5.test
-tools/UpdateTestChecks/update_test_checks/stable_ir_values6.test
-tools/UpdateTestChecks/update_test_checks/stable_ir_values_funcs.test
-tools/UpdateTestChecks/update_test_checks/various_ir_values_dbgrecords.test
-tools/not/disable-symbolization.test
\ No newline at end of file
More information about the llvm-commits
mailing list