LLVM/project b359616llvm/include/llvm/Analysis DXILResource.h, llvm/lib/Target/DirectX DXILMemIntrinsics.cpp

[DirectX] Resources and simple GEP traversal in DXILMemIntrinsics (#173054)

Walk through GEPs and recognize resource target extension types when
trying to infer the underlying types of memory intrinsics.
DeltaFile
+106-0llvm/test/CodeGen/DirectX/MemIntrinsics/memcpy-pointee.ll
+52-13llvm/lib/Target/DirectX/DXILMemIntrinsics.cpp
+8-0llvm/include/llvm/Analysis/DXILResource.h
+166-133 files

LLVM/project 22a89b9llvm/test/CodeGen/AArch64 sve-lrint.ll sve-llrint.ll, llvm/test/CodeGen/AMDGPU rsq.f64.ll amdgpu-codegenprepare-fdiv.f64.ll

rebase

Created using spr 1.3.5-bogner
DeltaFile
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+714-6llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll
+200-209llvm/test/CodeGen/AArch64/sve-lrint.ll
+200-209llvm/test/CodeGen/AArch64/sve-llrint.ll
+306-56llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.f64.ll
+160-167llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
+6,112-3,842194 files not shown
+8,221-4,893200 files

LLVM/project c60e63fllvm/test/CodeGen/AArch64 sve-lrint.ll sve-llrint.ll, llvm/test/CodeGen/AMDGPU rsq.f64.ll amdgpu-codegenprepare-fdiv.f64.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5-bogner

[skip ci]
DeltaFile
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+714-6llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll
+200-209llvm/test/CodeGen/AArch64/sve-lrint.ll
+200-209llvm/test/CodeGen/AArch64/sve-llrint.ll
+306-56llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.f64.ll
+160-167llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
+6,112-3,842194 files not shown
+8,221-4,893200 files

LLVM/project fe16fe0llvm/include/llvm/IR Attributes.h Argument.h, llvm/lib/AsmParser LLParser.cpp

update

Created using spr 1.3.7
DeltaFile
+19-11llvm/lib/AsmParser/LLParser.cpp
+21-9llvm/lib/IR/Attributes.cpp
+7-6llvm/include/llvm/IR/Attributes.h
+7-2llvm/test/Bitcode/attributes.ll
+3-3llvm/test/Transforms/DeadStoreElimination/simple.ll
+4-2llvm/include/llvm/IR/Argument.h
+61-337 files not shown
+71-4013 files

LLVM/project 4c88966llvm/docs LangRef.rst, llvm/include/llvm/IR Attributes.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+32-16llvm/lib/AsmParser/LLParser.cpp
+43-0llvm/lib/IR/Attributes.cpp
+13-0llvm/include/llvm/IR/Attributes.h
+7-0llvm/test/Bitcode/dead-on-return-upgrade.ll
+3-4llvm/lib/IR/Function.cpp
+4-2llvm/docs/LangRef.rst
+102-2211 files not shown
+133-3017 files

LLVM/project 3ed27e9llvm/include/llvm/IR Attributes.h Function.h, llvm/lib/AsmParser LLParser.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+31-0llvm/lib/IR/Attributes.cpp
+15-7llvm/lib/AsmParser/LLParser.cpp
+12-0llvm/include/llvm/IR/Attributes.h
+3-4llvm/lib/IR/Function.cpp
+7-0llvm/test/Bitcode/dead-on-return-upgrade.ll
+6-0llvm/include/llvm/IR/Function.h
+74-1111 files not shown
+96-2417 files

LLVM/project c3678c4clang/include/clang/Frontend CompilerInstance.h, clang/lib/CodeGen BackendUtil.cpp

Reland "[Clang] Load pass plugins before parsing LLVM options" (#171868)

This permits pass plugins to use llvm::cl::opt. Additionally, add a test
of -fpass-plugin, this was previously not tested at all.

I'm not sure whether using the LLVM Bye.so in the tests is possible this
way (e.g., if Clang is built standalone).

Reland after #173279.

Pull Request: https://github.com/llvm/llvm-project/pull/173287
DeltaFile
+3-10clang/lib/CodeGen/BackendUtil.cpp
+12-0clang/include/clang/Frontend/CompilerInstance.h
+11-0clang/lib/Frontend/CompilerInstance.cpp
+10-0clang/test/CodeGen/pass-plugins.c
+7-1clang/test/CMakeLists.txt
+2-0clang/test/lit.cfg.py
+45-112 files not shown
+47-118 files

LLVM/project 6778f0dmlir/test/Integration/GPU/CUDA dump-ptx.mlir, mlir/test/Integration/GPU/CUDA/sm90/transform-dialect tma_load_64x8_8x128_noswizzle-transform.mlir

[MLIR][NVVM][Tests]: Update FileCheck primitives (#173252)

This patch updates a few FileCheck primitives for the TMA test
to use CHECK-PTX-DAG instead of CHECK-PTX to accommodate
a slightly different ordering of BB's.

The dump-ptx integration test fails when the PTX is generated
through nvcc (intermediates) from public toolkit. This patch fixes
it by allowing regex strings from both the backends.

Signed-off-by: Durgadoss R <durgadossr at nvidia.com>
DeltaFile
+4-4mlir/test/Integration/GPU/CUDA/sm90/transform-dialect/tma_load_64x8_8x128_noswizzle-transform.mlir
+2-2mlir/test/Integration/GPU/CUDA/dump-ptx.mlir
+6-62 files

LLVM/project 877df9ellvm/include/llvm/CodeGen ISDOpcodes.h, llvm/include/llvm/Target TargetSelectionDAG.td

[SelectionDAG] Make SSHLSAT/USHLSAT obey getShiftAmountTy(). (#173216)

Treat these like other shift operations by allowing the shift amount to
be a different type than the result.

The PromoteIntOp_Shift and LegalizeDAG code are not tested due to lack
of target support.

I'm looking at adding SSHLSAT for the RISC-V P extension. I don't need
this support for that since RISC-V only has one legal type. I just thought it
was odd that they weren't like other shifts.
DeltaFile
+17-7llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+7-5llvm/include/llvm/CodeGen/ISDOpcodes.h
+7-2llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+4-2llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+2-2llvm/include/llvm/Target/TargetSelectionDAG.td
+1-2llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+38-203 files not shown
+42-229 files

LLVM/project e2956felibc/cmake/modules LLVMLibCCompileOptionRules.cmake, libc/config config.json

[libc][math] Add LIBC_CONF_MATH_USE_SYSTEM_FENV / LIBC_MATH_USE_SYSTEM_FENV (#172902)

This is to allow math function implementations to use system libc's
fenv.h instead of internal fenv implementations.
DeltaFile
+47-0libc/src/__support/FPUtil/FEnvImpl.h
+8-0libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
+5-1libc/config/config.json
+5-0libc/shared/libc_common.h
+4-0libc/test/UnitTest/FEnvSafeTest.cpp
+2-1libc/docs/configure.rst
+71-235 files not shown
+141-241 files

LLVM/project 55b9b60llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

Rebased to include PAuth+Memtag composition

Created using spr 1.3.5
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,441 files not shown
+301,623-121,7355,447 files

LLVM/project 5d3f664llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5

[skip ci]
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,441 files not shown
+301,633-121,7395,447 files

LLVM/project c6d0f79lld/ELF Relocations.cpp SyntheticSections.h, lld/test/ELF aarch64-pauth-rela-iplt-end.s

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.5

[skip ci]
DeltaFile
+22-25lld/ELF/Relocations.cpp
+34-5lld/ELF/SyntheticSections.h
+20-0lld/test/ELF/aarch64-pauth-rela-iplt-end.s
+3-14lld/ELF/Writer.cpp
+5-1lld/ELF/SyntheticSections.cpp
+84-455 files

LLVM/project 7386228lld/ELF Relocations.cpp SyntheticSections.h, lld/test/ELF aarch64-memtag-pauth-globals.s aarch64-memtag-pauth-globals-out-of-range.s

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5
DeltaFile
+28-26lld/ELF/Relocations.cpp
+34-5lld/ELF/SyntheticSections.h
+27-0lld/test/ELF/aarch64-memtag-pauth-globals.s
+24-0lld/test/ELF/aarch64-memtag-pauth-globals-out-of-range.s
+20-0lld/test/ELF/aarch64-pauth-rela-iplt-end.s
+3-14lld/ELF/Writer.cpp
+136-451 files not shown
+141-467 files

LLVM/project f60eec5llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/X86 permute-of-binops.ll

[VectorCombine] foldPermuteOfBinops  - support multi-use binary ops and operands in shuffle folding (#173153)

Fixes #173033 

This patch extends VectorCombine to fold binary operations through
shuffles in scenarios involving multiple uses of both the binary
operator and its operands.

Previously, the transformation was restricted to single-use cases to
prevent instruction duplication. This change implements a cost-based
evaluation that allows the fold even when:
1. The binary operator has multiple users (requiring duplication of the
arithmetic instruction).
2. The operands of the binary operator (the shuffles) have multiple
users (requiring the original shuffles to be preserved).

The optimization is performed if the TTI cost of the new instruction
sequence—including any duplicated arithmetic—is lower than the cost of
the shuffle sequence it replaces. This is particularly beneficial on X86
targets for expensive cross-lane shuffles.
DeltaFile
+28-18llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+36-1llvm/test/Transforms/VectorCombine/X86/permute-of-binops.ll
+64-192 files

LLVM/project b785c99llvm/lib/CodeGen GlobalMerge.cpp, llvm/test/CodeGen/AArch64 global-merge-profile-sections.ll

Avoid merging globals residing in different comdats (#172835)

The global-merge pass may merge globals residing in different comdat
groups, which may later confuse linker if section GC is being used. In
particular this may happen when merging instrumentation profiler
counters when their corresponding __llvm_prf_cnts sections are being
merged into a single one and moved out of a comdat group, containing
__llvm_prf_cnts and __llvm_prf_data sections. After that __llvm_prf_data
section is becoming orphaned and is garbage-collected when --gc-sections
linker flag is used.
DeltaFile
+9-7llvm/lib/CodeGen/GlobalMerge.cpp
+11-0llvm/test/CodeGen/AArch64/global-merge-profile-sections.ll
+7-0llvm/test/Transforms/GlobalMerge/global-merge-comdat.ll
+27-73 files

LLVM/project bbd60c0clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeStats.h LifetimeSafety.h, clang/include/clang/Sema AnalysisBasedWarnings.h

[LifetimeSafety] Add missing origins stats for lifetime analysis  (#166568)

This PR adds the implementation for printing missing origin stats for
lifetime analysis.

**Purpose:**

This capability is added to track the expression types with missing
origin. While retrieving the origins from origin manager, some
expressions show missing origins. Currently these are created on the fly
using getOrCreate function. For analysing the coverage of the check, it
will be necessary to see what kind of expressions have a missing origin.
It prints the counts in this form: `QualType : count` and `StmtClassName
: count`.

**Approach:**

1. The signature of the runLifetimeAnalysis function is changed to
return the LifetimeAnalysis object which will be used to get the origin

    [21 lines not shown]
DeltaFile
+38-0clang/lib/Analysis/LifetimeSafety/LifetimeStats.cpp
+38-0clang/lib/Analysis/LifetimeSafety/Origins.cpp
+36-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeStats.h
+14-1clang/lib/Analysis/LifetimeSafety/LifetimeSafety.cpp
+8-1clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
+6-2clang/include/clang/Sema/AnalysisBasedWarnings.h
+140-44 files not shown
+154-510 files

LLVM/project a0901f0clang/include/clang/Frontend CompilerInstance.h, clang/lib/CodeGen BackendUtil.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+3-10clang/lib/CodeGen/BackendUtil.cpp
+12-0clang/include/clang/Frontend/CompilerInstance.h
+11-0clang/lib/Frontend/CompilerInstance.cpp
+10-0clang/test/CodeGen/pass-plugins.c
+7-1clang/test/CMakeLists.txt
+2-0clang/test/lit.cfg.py
+45-112 files not shown
+47-118 files

LLVM/project f54df0dllvm/include/llvm/Passes PassPlugin.h, llvm/include/llvm/Plugins PassPlugin.h

[LLVM][NFC] Move PassPlugin from Passes to separate library

This avoid pulling in the entire Passes library with all passes as
dependencies when just referring to PassPlugin, which is in fact
independent of the Passes themselves.

Pull Request: https://github.com/llvm/llvm-project/pull/173279
DeltaFile
+0-142llvm/include/llvm/Passes/PassPlugin.h
+142-0llvm/include/llvm/Plugins/PassPlugin.h
+49-0llvm/lib/Plugins/PassPlugin.cpp
+0-49llvm/lib/Passes/PassPlugin.cpp
+6-0llvm/lib/Plugins/CMakeLists.txt
+1-1llvm/unittests/Analysis/InlineOrderPlugin/InlineOrderPlugin.cpp
+198-19233 files not shown
+230-21439 files

LLVM/project b65b957lld/ELF SyntheticSections.h, lld/test/ELF aarch64-pauth-rela-iplt-end.s

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5
DeltaFile
+20-0lld/test/ELF/aarch64-pauth-rela-iplt-end.s
+6-1lld/ELF/SyntheticSections.h
+26-12 files

LLVM/project c471badllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel fma.ll fmad.ll

[AMDGPU][GlobalISel] Add RegBankLegalize support for G_FMAD, G_FMA (#172941)

DeltaFile
+714-6llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll
+95-0llvm/test/CodeGen/AMDGPU/GlobalISel/fmad.ll
+43-32llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-ext-mul.ll
+28-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+20-6llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+8-8llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-sub-mul.ll
+908-5210 files not shown
+942-9216 files

LLVM/project 589b105llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

Rebase

Created using spr 1.3.5
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,432 files not shown
+301,528-121,6915,438 files

LLVM/project c0d7a62llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5

[skip ci]
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,432 files not shown
+301,528-121,6915,438 files

LLVM/project 078ec5dmlir/include/mlir/Analysis DataFlowFramework.h

[mlir][dataflow] Use member initializer list in ProgramPoint class's constructor (NFC) (#173281)

DeltaFile
+3-5mlir/include/mlir/Analysis/DataFlowFramework.h
+3-51 files

LLVM/project 3d5560fllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

Rebase (reordered prior to PAC changes to avoid confusion) and add comment

Created using spr 1.3.5
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,543-121,7185,443 files

LLVM/project 0eea36dllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5

[skip ci]
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,543-121,7225,443 files

LLVM/project a3093f1llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

Rebase

Created using spr 1.3.5
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,525-121,7095,443 files

LLVM/project b8061cbllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5

[skip ci]
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,525-121,7095,443 files

LLVM/project c7f1d50llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

Rebase

Created using spr 1.3.5
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,525-121,7095,443 files

LLVM/project ad45dbdllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.5

[skip ci]
DeltaFile
+10,680-0llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s
+7,585-2,403llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+4,040-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,532-3,195llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+6,871-0llvm/test/CodeGen/RISCV/short-forward-branch-opt-load.ll
+5,963-0llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll
+39,671-9,5945,437 files not shown
+301,525-121,7095,443 files