LLVM/project 48d0059llvm/test/tools/llvm-exegesis lit.local.cfg, llvm/tools/llvm-exegesis/lib/X86 X86Counter.cpp

[llvm-exegesis] Fix ~27 minute stall when no LBR sample arrives (#218102)

X86LbrPerfEvent programs PERF_TYPE_RAW/0x20c4, a P-core encoding. A
hybrid CPU registers one PMU per core type and cpu_core claims
PERF_TYPE_RAW, so the kernel never schedules the event while the thread
runs on an E-core. perf_event_open succeeds all the same and no sample
is recorded.

doReadCounter polls 160 times with a 10s timeout, so reporting the
failure takes ~27 minutes, and checkLbrSupport then aborts instead of
reporting it, never having consumed the Expected error. lit.local.cfg
probes llvm-exegesis at test discovery, so with LLVM_ENABLE_LIBPFM=ON
this stalls all of check-llvm before any test runs.

The event is disabled before we poll, so a sample either is already in
the ring buffer -- wakeup_events == 1 leaves POLLIN asserted -- or it
will never arrive. Poll 3 times with a 1s timeout, use
expectedToOptional, and bound the lit probe. A probe that works at all
takes under 30ms, 0.08s with every core saturated.

    [3 lines not shown]
DeltaFile
+23-24llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp
+7-0llvm/test/tools/llvm-exegesis/lit.local.cfg
+30-242 files

LLVM/project b5b37ballvm/lib/Frontend/OpenMP OMPDescriptors.inc, llvm/test/CodeGen/AArch64 smul_fix_sat.ll vector-ldst-offset.ll

Rebase, improve analysis, fix tests

Created using spr 1.3.7
DeltaFile
+9,921-0llvm/test/CodeGen/AArch64/vector-ldst-align-float.ll
+8,227-0llvm/test/CodeGen/AArch64/vector-ldst-align.ll
+3,448-2llvm/test/CodeGen/AArch64/vector-ldst-offset.ll
+2,421-285llvm/test/tools/llvm-mca/AArch64/Cortex/A57-forwarding.s
+2,386-0llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+745-344llvm/test/CodeGen/AArch64/smul_fix_sat.ll
+27,148-631544 files not shown
+44,559-8,962550 files

LLVM/project a01a866llvm/tools/llvm-profdata llvm-profdata.cpp

deprecate -memprof-random-hotness-seed
DeltaFile
+4-4llvm/tools/llvm-profdata/llvm-profdata.cpp
+4-41 files

LLVM/project cddd875llvm/test/Transforms/PGOProfile memprof.ll

simplify test
DeltaFile
+6-12llvm/test/Transforms/PGOProfile/memprof.ll
+6-121 files

LLVM/project bb01101llvm/tools/llvm-profdata llvm-profdata.cpp

Update flag description
DeltaFile
+5-4llvm/tools/llvm-profdata/llvm-profdata.cpp
+5-41 files

LLVM/project e6d3227llvm/include/llvm/ProfileData InstrProfWriter.h, llvm/lib/ProfileData InstrProfWriter.cpp

[InstrProf] Rename --memprof-random-hotness-seed to --random-seed
DeltaFile
+57-0llvm/test/tools/llvm-profdata/merge-traces-seed.proftext
+5-13llvm/lib/ProfileData/InstrProfWriter.cpp
+10-5llvm/tools/llvm-profdata/llvm-profdata.cpp
+5-9llvm/test/Transforms/PGOProfile/memprof.ll
+2-4llvm/include/llvm/ProfileData/InstrProfWriter.h
+79-315 files

LLVM/project 2e3d50bllvm/lib/Analysis AliasSetTracker.cpp

[Analysis] Fix the build (#218559)

This patch fixes:

  llvm/lib/Analysis/AliasSetTracker.cpp:336:31: error: no member named
  'ModAccess' in 'llvm::AliasSet'
DeltaFile
+1-1llvm/lib/Analysis/AliasSetTracker.cpp
+1-11 files

LLVM/project 4431c2dclang/lib/Sema HLSLExternalSemaSource.cpp, clang/test/AST/HLSL Textures-vector-AST.hlsl Textures-scalar-AST.hlsl

[HLSL] Implement TextureCubeArray
DeltaFile
+40-83clang/test/AST/HLSL/Textures-vector-AST.hlsl
+40-83clang/test/AST/HLSL/Textures-scalar-AST.hlsl
+21-0clang/lib/Sema/HLSLExternalSemaSource.cpp
+13-0clang/test/CodeGenHLSL/resources/Textures-SampleLevel.hlsl
+13-0clang/test/CodeGenHLSL/resources/Textures-SampleGrad.hlsl
+13-0clang/test/CodeGenHLSL/resources/Textures-SampleCmpLevelZero.hlsl
+140-16620 files not shown
+277-16826 files

LLVM/project 439f28cllvm/lib/Frontend/OpenMP OMPDescriptors.inc, llvm/lib/Target/RISCV RISCVExpandAtomicPseudoInsts.cpp

Merge commit '0abc9f232143e1bc6f9bf7cccb017a80fc9bc330' into HEAD
DeltaFile
+9,921-0llvm/test/CodeGen/AArch64/vector-ldst-align-float.ll
+8,227-0llvm/test/CodeGen/AArch64/vector-ldst-align.ll
+3,448-2llvm/test/CodeGen/AArch64/vector-ldst-offset.ll
+2,421-285llvm/test/tools/llvm-mca/AArch64/Cortex/A57-forwarding.s
+2,386-0llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+0-920llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
+26,403-1,207480 files not shown
+40,431-6,236486 files

LLVM/project 0abc9f2flang/include/flang/Common uint128.h, flang/include/flang/Evaluate real.h integer.h

Reduce change noise
DeltaFile
+14-34flang/include/flang/Common/uint128.h
+6-5flang/unittests/Evaluate/RealValueTest.cpp
+0-6flang/include/flang/Evaluate/real.h
+5-1flang/include/flang/Evaluate/integer.h
+0-5flang/lib/Evaluate/real-value-impl.cpp
+0-4flang/lib/Evaluate/real-value.cpp
+25-557 files not shown
+31-6913 files

LLVM/project abd4e49llvm/lib/Frontend/OpenMP OMPDescriptors.inc, llvm/lib/Target/RISCV RISCVExpandAtomicPseudoInsts.cpp

Merge commit '841ff9a571d4d1ccd3729e998413999f83825f19' into HEAD
DeltaFile
+9,921-0llvm/test/CodeGen/AArch64/vector-ldst-align-float.ll
+8,227-0llvm/test/CodeGen/AArch64/vector-ldst-align.ll
+3,448-2llvm/test/CodeGen/AArch64/vector-ldst-offset.ll
+2,421-285llvm/test/tools/llvm-mca/AArch64/Cortex/A57-forwarding.s
+2,386-0llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+0-920llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
+26,403-1,207467 files not shown
+40,400-6,167473 files

LLVM/project 5bbca25clang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp, clang/test/AST/HLSL Textures-vector-AST.hlsl Textures-scalar-AST.hlsl

[HLSL] Implement TextureCube for HLSL
DeltaFile
+541-518clang/test/AST/HLSL/Textures-scalar-AST.hlsl
+537-514clang/test/AST/HLSL/Textures-vector-AST.hlsl
+181-140clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+108-77clang/test/CodeGenHLSL/resources/Textures-SampleGrad.hlsl
+96-63clang/test/CodeGenHLSL/resources/Textures-Sample.hlsl
+86-53clang/test/CodeGenHLSL/resources/Textures-SampleCmp.hlsl
+1,549-1,36520 files not shown
+2,265-1,64226 files

LLVM/project 841ff9allvm/lib/Frontend/OpenMP OMPDescriptors.inc, llvm/lib/Target/RISCV RISCVExpandAtomicPseudoInsts.cpp

Merge commit 'd61e867a780ecd9a5dfc012f2e6c628d3f1c30ee' into HEAD
DeltaFile
+9,921-0llvm/test/CodeGen/AArch64/vector-ldst-align-float.ll
+8,227-0llvm/test/CodeGen/AArch64/vector-ldst-align.ll
+3,448-2llvm/test/CodeGen/AArch64/vector-ldst-offset.ll
+2,421-285llvm/test/tools/llvm-mca/AArch64/Cortex/A57-forwarding.s
+2,386-0llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+0-920llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp
+26,403-1,207467 files not shown
+40,400-6,167473 files

LLVM/project 6183626clang/test/CodeGenHLSL/resources Textures-default-explicit-binding.hlsl RWTextures-Subscript.hlsl, clang/test/SemaHLSL/Resources Textures-Subscript.hlsl

Consolidate RWTextures-Subscript into Textures-Subscript. Fixup HAS_STORE and unused DIM macros in other tests
DeltaFile
+101-20clang/test/CodeGenHLSL/resources/Textures-Subscript.hlsl
+0-92clang/test/CodeGenHLSL/resources/RWTextures-Subscript.hlsl
+6-6clang/test/SemaHLSL/Resources/Textures-Subscript.hlsl
+4-6clang/test/CodeGenHLSL/resources/Textures-default-explicit-binding.hlsl
+111-1244 files

LLVM/project 302115fclang/test/AST/HLSL Textures-vector-AST.hlsl Textures-scalar-AST.hlsl, clang/test/CodeGenHLSL/resources Textures-Gather.hlsl Textures-SampleGrad.hlsl

[HLSL][NFC] Generalize and consolidate the texture tests

Many of the texture tests were parameterized specifically for Texture2D
and Texture2DArray, therefore retaining several 2D-specific literals,
including: the `hlsl::dimension` spelling, the width of the offset / ddx
/ ddy / LOD-location vectors, the operator[] index type and the
`spirv.Image` Dim operand.

Furthermore, the macro names used for parameterization was inconsistent
among test files.

This commit re-parameterizes the texture tests to generalize to more than
only 2D textures, and keeps the macro names consistent across test files.

Each test file now also has a comment describing each macro used in the
test.

This commit also moves 3 misplaced texture tests under
clang/test/SemaHLSL into clang/test/SemaHLSL/Resources.

    [2 lines not shown]
DeltaFile
+225-138clang/test/CodeGenHLSL/resources/Textures-Load.hlsl
+152-120clang/test/AST/HLSL/Textures-vector-AST.hlsl
+152-120clang/test/AST/HLSL/Textures-scalar-AST.hlsl
+100-52clang/test/CodeGenHLSL/resources/Textures-SampleGrad.hlsl
+81-19clang/test/SemaHLSL/Resources/Textures-Subscript.hlsl
+69-25clang/test/CodeGenHLSL/resources/Textures-Gather.hlsl
+779-47437 files not shown
+2,010-96543 files

LLVM/project b22b49allvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-mixed-width-access.ll

Refactor to enable scalars inline instead of seperate helper function
DeltaFile
+23-38llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+50-0llvm/test/CodeGen/AMDGPU/promote-alloca-mixed-width-access.ll
+73-382 files

LLVM/project 5bcf777llvm/docs/DirectX DXILResources.rst DXILResources.md, llvm/docs/GlobalISel GenericOpcode.md GenericOpcode.rst

Merge branch 'main' into users/rampitec/gfx1250-strict
DeltaFile
+0-1,275llvm/docs/GlobalISel/GenericOpcode.rst
+1,116-0llvm/docs/GlobalISel/GenericOpcode.md
+0-1,061llvm/docs/DirectX/DXContainer.rst
+1,060-0llvm/docs/DirectX/DXContainer.md
+888-0llvm/docs/DirectX/DXILResources.md
+0-885llvm/docs/DirectX/DXILResources.rst
+3,064-3,22151 files not shown
+7,662-8,13057 files

LLVM/project ad97afallvm/include/llvm/ADT FoldingSet.h, llvm/lib/Support FoldingSet.cpp

[ADT] Clean up and fix FoldingSetBase move operations (#217453)

[ADT] Clean up and fix FoldingSetBase move operations

This patch cleans up move operations in FoldingSetBase and fixes a bug
in self-move assignment.

First, we add default member initializers to FoldingSetBase and use
std::exchange in move operations to streamline transferring member
variables while resetting the moved-from object to an empty state in a
self-contained manner.

Second, we add a self-assignment check to the move assignment operator.
Without this check, self-move assignment executes free(Buckets) before
any transfer occurs, unconditionally destroying the set. The check makes
self-move a safe no-op.

Assisted-by: Antigravity
DeltaFile
+9-10llvm/lib/Support/FoldingSet.cpp
+17-0llvm/unittests/ADT/FoldingSet.cpp
+3-3llvm/include/llvm/ADT/FoldingSet.h
+29-133 files

LLVM/project d0b078ellvm/docs/DirectX DXILOpTableGenDesign.md DXILResources.md, llvm/docs/GlobalISel MIRPatterns.md GenericOpcode.md

[docs] Finish MyST migration for PDB, DirectX, and GlobalISel docs (#217159)

Tracking issue: #201242
See the [migration guide] for more information. 

[migration guide]:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines
This is a stacked PR based on #217157 , which will be a standalone
commit that
renames *.rst -> *.md before this PR lands for history preservation
purposes.

This was prepared with rst2myst plus LLM-assisted cleanup. 

I rendered the HTML and ran a pixel differ over it, and all the diffs
look intended, but I have *not* gone over the markup in detail. I
encourage reviewers to try to spot check content they care about, or
look at complex constructs and prioritize reviewing those, rather than
fixating on markup nits.

    [140 lines not shown]
DeltaFile
+657-658llvm/docs/DirectX/DXContainer.md
+620-617llvm/docs/DirectX/DXILResources.md
+438-597llvm/docs/GlobalISel/GenericOpcode.md
+444-452llvm/docs/GlobalISel/MIRPatterns.md
+308-308llvm/docs/DirectX/DXILOpTableGenDesign.md
+280-313llvm/docs/PDB/DbiStream.md
+2,747-2,94521 files not shown
+4,378-4,86227 files

LLVM/project 69e8604llvm/docs/DirectX DXILResources.rst DXILResources.md, llvm/docs/GlobalISel GenericOpcode.rst GenericOpcode.md

[docs] Rename selected PDB, DirectX, and GlobalISel docs to Markdown (#217157)

Tracking issue: #201242
See the [migration guide] for more information. 

[migration guide]:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This is the initial straight rename commit. It will probably break the
docs build, but it has to be a separate PR for blame preservation
purposes.
DeltaFile
+0-1,275llvm/docs/GlobalISel/GenericOpcode.rst
+1,275-0llvm/docs/GlobalISel/GenericOpcode.md
+0-1,061llvm/docs/DirectX/DXContainer.rst
+1,061-0llvm/docs/DirectX/DXContainer.md
+0-885llvm/docs/DirectX/DXILResources.rst
+885-0llvm/docs/DirectX/DXILResources.md
+3,221-3,22148 files not shown
+8,117-8,11754 files

LLVM/project 23dfed3mlir/include/mlir/Dialect/AMDGPU/IR AMDGPUOps.td, mlir/include/mlir/Dialect/LLVMIR ROCDLOps.td

Merge branch 'main' into users/rampitec/gfx1250-strict
DeltaFile
+60-60mlir/test/Target/LLVMIR/rocdl.mlir
+59-59mlir/test/Dialect/AMDGPU/ops.mlir
+48-48mlir/test/Dialect/LLVMIR/rocdl.mlir
+69-20mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUOps.td
+39-39mlir/test/Conversion/AMDGPUToROCDL/mfma.mlir
+37-37mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+312-26360 files not shown
+1,156-57066 files

LLVM/project 87b48c9flang/lib/Lower/OpenMP DataSharingProcessor.cpp OpenMP.cpp, flang/lib/Semantics openmp-utils.cpp

[flang][OpenMP] Lower DO, SIMD, and DO SIMD metadirective variants

A standalone metadirective and its associated loop are represented as
sibling PFT evaluations. For example:

```
  !$omp metadirective &
  !$omp& when(user={condition(flag)}: do) &
  !$omp& otherwise(nothing)
  do i = 1, n
    a(i) = i
  end do
```

has the following evaluation shape:

```
  METADIRECTIVE
  DO

    [25 lines not shown]
DeltaFile
+566-244flang/lib/Lower/OpenMP/OpenMP.cpp
+562-0flang/test/Lower/OpenMP/metadirective-loop.f90
+335-0flang/lib/Semantics/openmp-utils.cpp
+111-0flang/test/Lower/OpenMP/Todo/metadirective-loop-unsupported-replacements.f90
+94-0flang/test/Lower/OpenMP/Todo/metadirective-loop-data-environment.f90
+78-11flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+1,746-25510 files not shown
+1,983-27816 files

LLVM/project 3fc4e7dclang/test/CodeGen/AArch64 abi-classify-arg-types.cpp, llvm/lib/ABI/Targets AArch64.cpp

[LLVMABI][AARCH64] Handle records that cannot be passed in registers (#217689)

This adds AArch64 handling in the LLVM ABI library for classifying
record arguments as Indirect when the record type cannot be passed in
registers.

The `getRecordArgABI` function was already implemented in the
`TargetInfo` base class, making this a trivial update.

Assisted-by: Cursor / Grok 4.5 (test generation)
DeltaFile
+47-0clang/test/CodeGen/AArch64/abi-classify-arg-types.cpp
+29-0llvm/unittests/ABI/AArch64TargetInfoTest.cpp
+7-0llvm/lib/ABI/Targets/AArch64.cpp
+83-03 files

LLVM/project 6d2fc18lldb/include/lldb/Symbol ObjectFile.h, lldb/unittests/Target ReExportedSymbolTest.cpp

fixup! Add unit tests for ELF filter-library symbol handling.
DeltaFile
+33-1lldb/unittests/Target/ReExportedSymbolTest.cpp
+0-3lldb/include/lldb/Symbol/ObjectFile.h
+33-42 files

LLVM/project 5559226flang/lib/Lower/OpenMP DataSharingProcessor.cpp OpenMP.cpp, flang/lib/Semantics openmp-utils.cpp

[flang][OpenMP] Lower DO, SIMD, and DO SIMD metadirective variants

A standalone metadirective and its associated loop are represented as
sibling PFT evaluations. For example:

```
  !$omp metadirective &
  !$omp& when(user={condition(flag)}: do) &
  !$omp& otherwise(nothing)
  do i = 1, n
    a(i) = i
  end do
```

has the following evaluation shape:

```
  METADIRECTIVE
  DO

    [25 lines not shown]
DeltaFile
+566-244flang/lib/Lower/OpenMP/OpenMP.cpp
+562-0flang/test/Lower/OpenMP/metadirective-loop.f90
+335-0flang/lib/Semantics/openmp-utils.cpp
+111-0flang/test/Lower/OpenMP/Todo/metadirective-loop-unsupported-replacements.f90
+94-0flang/test/Lower/OpenMP/Todo/metadirective-loop-data-environment.f90
+78-11flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+1,746-25510 files not shown
+1,983-27816 files

LLVM/project 4b2620eflang/lib/Lower/OpenMP DataSharingProcessor.cpp OpenMP.cpp, flang/lib/Semantics openmp-utils.cpp

[flang][OpenMP] Lower DO, SIMD, and DO SIMD metadirective variants

A standalone metadirective and its associated loop are represented as
sibling PFT evaluations. For example:

```
  !$omp metadirective &
  !$omp& when(user={condition(flag)}: do) &
  !$omp& otherwise(nothing)
  do i = 1, n
    a(i) = i
  end do
```

has the following evaluation shape:

```
  METADIRECTIVE
  DO

    [25 lines not shown]
DeltaFile
+566-244flang/lib/Lower/OpenMP/OpenMP.cpp
+562-0flang/test/Lower/OpenMP/metadirective-loop.f90
+335-0flang/lib/Semantics/openmp-utils.cpp
+111-0flang/test/Lower/OpenMP/Todo/metadirective-loop-unsupported-replacements.f90
+94-0flang/test/Lower/OpenMP/Todo/metadirective-loop-data-environment.f90
+78-11flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+1,746-25510 files not shown
+1,983-27816 files

LLVM/project fbb8635llvm/include/llvm/Analysis AliasSetTracker.h, llvm/lib/Analysis AliasSetTracker.cpp

[LICM] Ignore AA tags on conditional stores in scalar promotion. (#218031)

One of the key aspects of scalar promotion, as done in LICM, is that the
store is always unconditional: it executes even if the store in the loop
didn't execute. This makes the aliasing check more complicated: we need
to ensure that it's okay to both sink the store out of the loop, and
speculatively execute the store.

For the sinking, it's fine to use AA tags, but for speculatively
executing the store, it's a problem: AA tags are only meaningful for
operations that actually execute at runtime. Existing code will strip
the AA tags from the generated store, but still used them for the
aliasing checks.

The new isStrongerThanMonotonic() checks don't affect correctness; this
change is just moving the checks earlier because of the way the
AliasSetTracker data structure works.

Fixes #60860.  Fixes #217052.
DeltaFile
+57-0llvm/test/Transforms/LICM/scalar-promote.ll
+27-4llvm/lib/Transforms/Scalar/LICM.cpp
+7-0llvm/lib/Analysis/AliasSetTracker.cpp
+1-0llvm/include/llvm/Analysis/AliasSetTracker.h
+92-44 files

LLVM/project bde83c5llvm/test/Transforms/LoopVectorize div-exact.ll if-pred-stores.ll, llvm/test/Transforms/LoopVectorize/AArch64 transform-narrow-interleave-to-widen-memory-multi-block.ll predication_costs.ll

WIP Don't adjust mask for preserved uniform edges
DeltaFile
+43-136llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+10-124llvm/test/Transforms/LoopVectorize/div-exact.ll
+33-48llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+7-48llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
+34-4llvm/test/Transforms/LoopVectorize/AArch64/predication_costs.ll
+4-32llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-multi-block.ll
+131-39210 files not shown
+166-46816 files

LLVM/project 0cd48b9llvm/lib/Transforms/Vectorize VPlanPredicator.cpp

Outline `shouldPreserveTerminator`
DeltaFile
+56-56llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+56-561 files

LLVM/project 258566ellvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize div-exact.ll uniform-blend.ll

[VPlan][Predicator] Preserve some uniform control flow

Implements "Partial Control-Flow Linearization" by Simon Moll and
Sebastian Hack. Does **NOT** improve predication/masking yet, so
applicability is artificially narrowed, only some uniform branches are
preserved. In particular, the following is left for future PRs:

* Block masks still contains now-unnecessary term for the preserved
  uniform branches.
* Mixed blends/phis aren't supported yet. Detecting where they would be
  necessary is as complex as implementing proper support (which would
  need either Luke's `reconstructSSA` or Iterated Dominance Frontier),
  so we also limit it to a trivial/structured CFG where there's only
  single block where those would need to be inserted.

I think even the current version might be enough to start implementing
an alternative to https://github.com/llvm/llvm-project/pull/141900 (see
BOSCC in the paper).
DeltaFile
+81-45llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+104-3llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+45-38llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+32-8llvm/test/Transforms/LoopVectorize/uniform-blend.ll
+18-10llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-multi-block.ll
+14-6llvm/test/Transforms/LoopVectorize/div-exact.ll
+294-11015 files not shown
+395-13421 files