LLVM/project a3f9e63llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/test/MC/AMDGPU gfx1250_asm_vflat.s gfx1250_asm_vflat_err.s

[AMDGPU][MC] Validate atomics with TH_ATOMIC_RETURN (#182888)

Have AsmParser validate that atomics that use th:TH_ATOMIC_RETURN also
have an extra operand representing the destination as opposed to no-rtn
variants.

In cases where it was not specified parsing would pass because it would
assume it was a no-rtn variant but would still set th bits properly
after parsing modifiers. Register for destination would default to v0
(encoded as 0).

Also update invalid tests.
DeltaFile
+56-56llvm/test/MC/AMDGPU/gfx1250_asm_vflat.s
+6-0llvm/test/MC/AMDGPU/gfx1250_asm_vflat_err.s
+4-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+66-563 files

LLVM/project 30bbbfallvm/test/CodeGen/AMDGPU whole-wave-functions.ll, llvm/test/CodeGen/RISCV clmul.ll clmulr.ll

Merge branch 'main' into users/kasuga-fj/da-fix-strong-siv-overlap-check
DeltaFile
+25,051-14,920llvm/test/CodeGen/RISCV/clmul.ll
+16,004-0llvm/test/MC/AMDGPU/gfx13_asm_vopd3.s
+13,198-0llvm/test/CodeGen/RISCV/clmulr.ll
+12,863-0llvm/test/CodeGen/RISCV/clmulh.ll
+5,835-5,584llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names.s
+5,528-5,528llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll
+78,479-26,0327,699 files not shown
+524,117-192,9607,705 files

LLVM/project ffd341dmlir/include/mlir/Bindings/Python NanobindAdaptors.h

[MLIR] [Python] Added a missing cast to `__repr__` in the adaptors (#182867)

Without it the return type is inferred as `nanobind::object` which
results in invalid type stubs, since `__repr__` must return `str`.
DeltaFile
+3-2mlir/include/mlir/Bindings/Python/NanobindAdaptors.h
+3-21 files

LLVM/project e4245f2llvm/runtimes CMakeLists.txt, runtimes CMakeLists.txt

[cmake] forward LLVM_EXTERNAL_*_SOURCE_DIR to runtimes (#180399)

Allow runtime source directories to live outside the top-level tree by
honoring LLVM_EXTERNAL_*_SOURCE_DIR and propagating the values via
RUNTIMES_CMAKE_ARGS.
DeltaFile
+10-7llvm/runtimes/CMakeLists.txt
+6-4runtimes/CMakeLists.txt
+16-112 files

LLVM/project cfaa67bllvm/test/CodeGen/Thumb2 mve-vmovimm.ll

[Thumb2] mve-vmovimm.ll - regenerate with missing check prefixes (#183019)

Add prefixes to discriminate between -mattr=+mve and -mattr=+mve.fp to
add missing check coverage

Fixes update_llc_test_checks warnings and simplifies regeneration for an
upcoming patch
DeltaFile
+267-3llvm/test/CodeGen/Thumb2/mve-vmovimm.ll
+267-31 files

LLVM/project 9d762adbolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp

[BOLT][BTI] Patch ignored functions in place when targeting them with indirect branches (#177165)

When applying BTI fixups to indirect branch targets, ignored functions
are
considered as a special case:
- these hold no instructions,
- have no CFG,
- and are not emitted in the new text section.

The solution is to patch the entry points in the original location.

If such a situation occurs in a binary, recompilation using the
-fpatchable-function-entry flag is required. This will place a nop at
all
function starts, which BOLT can use to patch the original section.

Without the extra nop, BOLT cannot safely patch the original .text
section.


    [4 lines not shown]
DeltaFile
+45-16bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+39-0bolt/test/AArch64/bti-long-jmp-ignored-nop.s
+2-4bolt/test/AArch64/bti-long-jmp-ignored.s
+5-0bolt/include/bolt/Core/MCPlusBuilder.h
+91-204 files

LLVM/project 5c002d0llvm/lib/Target/AArch64 AArch64ConditionOptimizer.cpp

[NFC][AArch64] AArch64ConditionOptimizer extract shared instruction finding logic (#182244)

Extract cmp/cond instruction finding logic from cross- and intra-block
paths into shared functions
DeltaFile
+46-30llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp
+46-301 files

LLVM/project 7c5c58cllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-interleaved-store-i8-stride-7.ll vector-interleaved-load-i8-stride-4.ll

[X86] getFauxShuffleMask - OR(SHUF(),SHUF()) - treat undemanded elements as undef (#182678)

We have to be careful when attempting to decode OR() patterns as
shuffles - we can't forward demanded undef elements in both sources as
an undef result as it can lead to infinite loops during widening
(#49393).

But if we don't demand the element in the first place (based off
demanded elts masks during recursive shuffle combines), then it doesn't
matter what the elements contain and we can treat it as a
SM_SentinelUndef shuffle element.

Noticed while working on #137422
DeltaFile
+333-336llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll
+68-84llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-4.ll
+27-14llvm/test/CodeGen/X86/vselect.ll
+17-21llvm/test/CodeGen/X86/x86-interleaved-access.ll
+4-2llvm/lib/Target/X86/X86ISelLowering.cpp
+449-4575 files

LLVM/project 12d8360libcxx/include/__algorithm equal.h find_segment_if.h, libcxx/test/std/algorithms/alg.nonmodifying/alg.equal equal.segmented.pass.cpp

[libc++] Add segmented iterator optimization to std::equal (#179242)

```
Benchmark                                                 97fa3e593693    a820f8f10736    Difference    % Difference
------------------------------------------------------  --------------  --------------  ------------  --------------
std::equal(deque<int>)_(it,_it,_it)/1024                        510.92           82.64       -428.27         -83.82%
std::equal(deque<int>)_(it,_it,_it)/1048576                  518795.61        87141.29    -431654.32         -83.20%
std::equal(deque<int>)_(it,_it,_it)/50                           29.24            6.77        -22.46         -76.84%
std::equal(deque<int>)_(it,_it,_it)/8                             4.20            3.71         -0.49         -11.61%
std::equal(deque<int>)_(it,_it,_it)/8192                       3972.84          643.83      -3329.01         -83.79%
std::equal(deque<int>)_(it,_it,_it,_it)/1024                    417.45           81.52       -335.93         -80.47%
std::equal(deque<int>)_(it,_it,_it,_it)/1048576              539228.26        87480.92    -451747.34         -83.78%
std::equal(deque<int>)_(it,_it,_it,_it)/50                       22.25            7.25        -15.00         -67.41%
std::equal(deque<int>)_(it,_it,_it,_it)/8                         4.75            4.44         -0.31          -6.45%
std::equal(deque<int>)_(it,_it,_it,_it)/8192                   3259.01          641.31      -2617.70         -80.32%
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/1024              532.68          327.58       -205.10         -38.50%
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/1048576        600755.28       402988.04    -197767.24         -32.92%
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/50                 27.26           25.29         -1.97          -7.22%
std::equal(deque<int>)_(it,_it,_it,_it,_pred)/8                   5.20            5.58          0.38           7.31%

    [57 lines not shown]
DeltaFile
+85-0libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.segmented.pass.cpp
+57-9libcxx/include/__algorithm/equal.h
+8-9libcxx/include/__algorithm/find_segment_if.h
+3-6libcxx/include/__algorithm/find.h
+153-244 files

LLVM/project da1e0d9lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp, lldb/source/Plugins/TypeSystem/Clang TypeSystemClang.cpp TypeSystemClang.h

[lldb][TypeSystemClang] Unconditionally set access control to AS_public (#182956)

This patch removes all our manual adjustments to the access control
specifiers of Clang decls we create from DWARF.

This has led to occasional subtle bugs in the past (the latest being
https://github.com/llvm/llvm-project/issues/171913) and it's ultimately
redundant because Clang already has provisions for LLDB to bypass access
control for C++ and Objective-C. Access control doesn't affect name
lookup so really we're doing a lot of bookkeeping for not much benefit.
The only "feature" that relied on this was that `type lookup <foo>`
would print the access specifier in the output structure layout. I'm not
convinced that's worth keeping the infrastructure in place for (but
happy to be convinced otherwise).

I'd rather lean fully into the Clang access control bypass instead.

Note, i still kept the `AccessType` parameters to the various
`TypeSystemClang` APIs to reduce the size of the diff. A follow-up NFC
change will remove those parameters and adjust all the call-sites.
DeltaFile
+13-111lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
+41-75lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+1-39lldb/unittests/Symbol/TestTypeSystemClang.cpp
+0-14lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
+0-13lldb/test/Shell/SymbolFile/NativePDB/tag-types.cpp
+0-2lldb/test/Shell/SymbolFile/NativePDB/inline_sites.test
+55-2542 files not shown
+55-2588 files

LLVM/project a84ee14compiler-rt/test/builtins CMakeLists.txt, compiler-rt/test/builtins/Unit mulsf3_test.c divsf3_test.c

[compiler-rt][ARM] Enable strict mode in divsf3/mulsf3 tests (#179918)

Commit 5efce7392f3f6cc added optimized AArch32 assembly versions of
mulsf3 and divsf3, with more thorough tests. The new tests included test
cases specific to Arm's particular NaN handling rules, which are
disabled on most platforms, but were intended to be enabled for Arm.

Unfortunately, they were not enabled under any circumstances, because I
made a mistake in `test/builtins/CMakeLists.txt`: the command-line `-D`
option that should have enabled them was added to the cflags list too
early, before the list was reinitialized from scratch. So it never ended
up on the command line.

Also, the test file mulsf3.S only even _tried_ to enable strict mode in
Thumb1, even though the Arm/Thumb2 implementation would also have met
its requirements.

Because the strict-mode tests weren't enabled, I didn't notice that they
would also have failed absolutely everything, because they checked the

    [8 lines not shown]
DeltaFile
+17-4compiler-rt/test/builtins/CMakeLists.txt
+9-6compiler-rt/test/builtins/Unit/mulsf3_test.c
+9-6compiler-rt/test/builtins/Unit/divsf3_test.c
+35-163 files

LLVM/project 1bc2446lld/test/wasm multi-table.s call-indirect.s, llvm/lib/Target/WebAssembly/MCTargetDesc WebAssemblyMCTargetDesc.cpp

[WebAssembly] Use generic CPU by default in llvm-mc (#181460)

Other tools, such as `llc`, use `generic` cpu by default, if you don't
give any `-mcpu`:

https://github.com/llvm/llvm-project/blob/75f738b0b2a15281c6f285380ea947e973a6e02f/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp#L38-L39

But `llvm-mc` didn't do that. This makes `generic` also the default CPU
for `llvm-mc`.
DeltaFile
+2-2lld/test/wasm/multi-table.s
+2-2lld/test/wasm/call-indirect.s
+2-0llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
+1-1llvm/test/MC/WebAssembly/reloc-code.s
+1-1llvm/test/MC/WebAssembly/reloc-pic.s
+1-1llvm/test/MC/WebAssembly/reloc-pic64.s
+9-73 files not shown
+12-109 files

LLVM/project ddf1962llvm/lib/Target/AMDGPU AMDGPURegBankCombiner.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel regbankcombiner-copy-scc-vcc-select.mir regbankcombiner-copy-scc-vcc-select.ll

Add simple hasOneNonDBGUse check
DeltaFile
+36-54llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-copy-scc-vcc-select.mir
+12-13llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-copy-scc-vcc-select.ll
+10-11llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll
+12-1llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
+5-5llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll
+75-845 files

LLVM/project f80205bmlir/lib/Conversion/MemRefToSPIRV MemRefToSPIRV.cpp, mlir/test/Conversion/MemRefToSPIRV atomic.mlir

[mlir][SPIRV] Add sub-element-byte lowering support for atomic_rmw ori/andi ops (#179831)

When the memref element type (e.g., i8) is narrower than the SPIR-V
storage type (e.g., i32 on Vulkan), ori and andi can be lowered with a
single wide atomic instruction because OR-with-0 and AND-with-1 are
identity operations.

The revision follows `IntStoreOpPattern` to compute offsets/sizes via
`adjustAccessChainForBitwidth` method and `getOffsetForBitwidth` method.
Additionally, it handles the returned value (which is the old value by
definition), which is different from `IntStoreOpPattern`. E.g., the
check of `spirv::Capability::Kernel` is the same.


https://github.com/llvm/llvm-project/blob/07ebb18e07fb9e009b1f738d6214a49c7bbe8fee/mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp#L847-L867

There are refactoring opportunities and it is not performed within the
revision because the current implementation is already complicated. The
refactoring can be happenned in a follow-up with its own patch, so

    [6 lines not shown]
DeltaFile
+126-8mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp
+72-0mlir/test/Conversion/MemRefToSPIRV/atomic.mlir
+198-82 files

LLVM/project 33025a2libcxx/include/__iterator wrap_iter.h, lldb/test/API/commands/expression/import-std-module/iterator TestIteratorFromStdModule.py

[libc++] Make `__wrap_iter` comparison operators hidden friends (#179590)

Prelude to #179389
DeltaFile
+82-88libcxx/include/__iterator/wrap_iter.h
+12-0lldb/test/API/commands/expression/import-std-module/iterator/TestIteratorFromStdModule.py
+94-882 files

LLVM/project 14ba1ecmlir/include/mlir/Dialect/LLVMIR ROCDLOps.td, mlir/test/Dialect/LLVMIR rocdl.mlir

[WIP][ROCDL] Added SWMMAC ops for gfx12 and gfx1250 (#181943)

This PR adds SWMMAC ops for gfx12 and gfx1250 arch.
DeltaFile
+127-0mlir/test/Dialect/LLVMIR/rocdl.mlir
+126-0mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+125-0mlir/test/Target/LLVMIR/rocdl.mlir
+378-03 files

LLVM/project 91ac6d0llvm/lib/Target/Hexagon HexagonGlobalScheduler.cpp, llvm/test/CodeGen/RISCV clmul.ll clmulr.ll

Merge remote-tracking branch 'external-upstream/main' into users/mariusz-sikora-at-amd/gfx13/add-vopc
DeltaFile
+25,051-14,920llvm/test/CodeGen/RISCV/clmul.ll
+16,004-0llvm/test/MC/AMDGPU/gfx13_asm_vopd3.s
+13,198-0llvm/test/CodeGen/RISCV/clmulr.ll
+12,863-0llvm/test/CodeGen/RISCV/clmulh.ll
+3,298-3,437llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-7.ll
+5,330-0llvm/lib/Target/Hexagon/HexagonGlobalScheduler.cpp
+75,744-18,3572,067 files not shown
+194,363-61,7072,073 files

LLVM/project ea6fee0llvm/test/Transforms/SafeStack/SPARC lit.local.cfg

SafeStack: Add missing lit.local.cfg to SPARC subdirectory

Forgot to commit file in 8604b52e380fb37a3599539b1d87a68666ab6ed5
DeltaFile
+2-0llvm/test/Transforms/SafeStack/SPARC/lit.local.cfg
+2-01 files

LLVM/project d59d00allvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 popcount_vmask.ll

[AArch64] Match CTPOP combine without zero extend  (#182859)

Helps improve: https://github.com/llvm/llvm-project/issues/182625.

This does not fully solve the issues with using `ctpop` as the vector
type chosen for the reduction is not ideal in all cases. This results in
extra extends, which can be seen in a few test cases.
DeltaFile
+16-0llvm/test/CodeGen/AArch64/popcount_vmask.ll
+1-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+17-12 files

LLVM/project 610b407llvm/test/MC/AMDGPU gfx13_asm_vop2.s gfx13_asm_vop3_from_vop2.s, llvm/test/MC/Disassembler/AMDGPU gfx13_dasm_vop2.txt gfx13_dasm_vop3_from_vop2.txt

[AMDGPU] Add VOP2 to gfx13 (#182812)

Co-authored-by: Ivan Kosarev <ivan.kosarev at amd.com>
DeltaFile
+2,807-0llvm/test/MC/AMDGPU/gfx13_asm_vop2.s
+2,642-0llvm/test/MC/Disassembler/AMDGPU/gfx13_dasm_vop2.txt
+2,269-0llvm/test/MC/AMDGPU/gfx13_asm_vop3_from_vop2.s
+2,091-0llvm/test/MC/Disassembler/AMDGPU/gfx13_dasm_vop3_from_vop2.txt
+2,007-0llvm/test/MC/AMDGPU/gfx13_asm_vop2_dpp16.s
+1,903-0llvm/test/MC/AMDGPU/gfx13_asm_vop3_from_vop2_dpp16.s
+13,719-013 files not shown
+19,594-11519 files

LLVM/project b2d89e8llvm/lib/Target/AMDGPU AMDGPURegBankCombiner.cpp

Fix formatting
DeltaFile
+1-2llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
+1-21 files

LLVM/project d0a56f2llvm/test/CodeGen/AMDGPU llvm.is.fpclass.ll llvm.is.fpclass.f16.ll, llvm/test/CodeGen/AMDGPU/GlobalISel inst-select-copy-scc-vcc.ll ssubsat.ll

Remove wip_match_opcode, add TODO for regression
DeltaFile
+83-175llvm/test/CodeGen/AMDGPU/llvm.is.fpclass.ll
+36-81llvm/test/CodeGen/AMDGPU/llvm.is.fpclass.f16.ll
+14-16llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
+9-9llvm/test/CodeGen/AMDGPU/fmaximum.ll
+9-9llvm/test/CodeGen/AMDGPU/fminimum.ll
+9-8llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll
+160-2984 files not shown
+169-30710 files

LLVM/project 83978a9llvm/lib/Target/AMDGPU AMDGPURegBankCombiner.cpp, llvm/test/CodeGen/AMDGPU fptosi-sat-vector.ll fptosi-sat-scalar.ll

Adjust combine pattern.
DeltaFile
+29-47llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-umed3.mir
+29-47llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-smed3.mir
+34-34llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll
+28-32llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
+12-12llvm/test/CodeGen/AMDGPU/fptosi-sat-scalar.ll
+132-1725 files

LLVM/project 1911488llvm/lib/Target/AMDGPU VOPDInstructions.td, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

[AMDGPU] Add VOPD to gfx13 (#182815)

Co-authored-by: Jay Foad <jay.foad at amd.com>
DeltaFile
+16,004-0llvm/test/MC/AMDGPU/gfx13_asm_vopd3.s
+196-0llvm/test/MC/AMDGPU/gfx13_asm_vopd_errs.s
+14-9llvm/lib/Target/AMDGPU/VOPDInstructions.td
+12-1llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+6-3llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+2-0llvm/test/MC/AMDGPU/gfx1250_asm_vopd.s
+16,234-131 files not shown
+16,235-137 files

LLVM/project 3c4ac60llvm/lib/Target/AMDGPU AMDGPURegBankCombiner.cpp AMDGPURegBankLegalize.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel regbanklegalize-eliminate-copy-scc-vcc.mir

Move combine into AMDGPURegBankCombiner
DeltaFile
+0-313llvm/test/CodeGen/AMDGPU/GlobalISel/regbanklegalize-eliminate-copy-scc-vcc.mir
+67-0llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
+0-60llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
+9-1llvm/lib/Target/AMDGPU/AMDGPUCombine.td
+76-3744 files

LLVM/project 1038715llvm/lib/Target/AMDGPU AMDGPURegBankLegalize.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel regbanklegalize-eliminate-copy-scc-vcc.mir

[AMDGPU][GlobalISel] Add COPY_SCC_VCC combine for VCC-SGPR-VGPR pattern

Eliminate VCC->SGPR->VGPR bounce created by UniInVcc when the uniform boolean
result is consumed by a VALU instruction that requires the input in VGPRs.
DeltaFile
+313-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbanklegalize-eliminate-copy-scc-vcc.mir
+60-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp
+373-02 files

LLVM/project 9c08759llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/SafeStack/AArch64 safestack.ll

Reapply "RuntimeLibcalls: Fix adding __safestack_pointer_address by default" (#182949) (#183005)

This reverts commit 6d37110e091569509f54e2b1f3ef35e8a50e5b70.

Now with aarch64 test.
DeltaFile
+39-0llvm/test/Transforms/SafeStack/AArch64/safestack.ll
+38-0llvm/test/Transforms/SafeStack/SPARC/safestack.ll
+6-4llvm/include/llvm/IR/RuntimeLibcalls.td
+83-43 files

LLVM/project 4df5c0cllvm/test/CodeGen/AMDGPU/GlobalISel regbankcombiner-copy-scc-vcc.mir regbankcombiner-copy-scc-vcc-select.mir

Update .mir test, add .ll test
DeltaFile
+0-653llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-copy-scc-vcc.mir
+621-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-copy-scc-vcc-select.mir
+204-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-copy-scc-vcc-select.ll
+825-6533 files

LLVM/project 4434dabcmake/Modules LLVMVersion.cmake

Bump version to 22.1.0
DeltaFile
+1-1cmake/Modules/LLVMVersion.cmake
+1-11 files

LLVM/project 7e3c270llvm/test/CodeGen/AMDGPU hazard-getreg-waitalu.mir

[AMDGPU] Test hazard-getreg-waitalu.mir on gfx13
DeltaFile
+1-0llvm/test/CodeGen/AMDGPU/hazard-getreg-waitalu.mir
+1-01 files