LLVM/project 9b8611bopenmp CMakeLists.txt

[OpenMP] Create check-openmp target for device targets (#192175)

offload/cmake/caches/AMDGPUBot.cmake enables
RUNTIMES_amdgcn-amd-amdhsa_LLVM_ENABLE_RUNTIMES="openmp". In that
sub-build, check-openmp target doesn't exist and there is build error
`unknown target 'check-openmp'` after 18f63d1375d0, which makes
top-level check-openmp depend on check-openmp-amdgcn-amd-amdhsa.

In openmp, the device targets only call add_subdirectory(device), which
doesn't calls construct_check_openmp_target() and check-openmp target
doesn't exist. `ninja check-openmp-amdgcn-amd-amdhsa` also fails with
the same error before 18f63d1375d0.

Fix by adding construct_check_openmp_target() for device targets as well.

Assisted-by: Claude Sonnet 4.6
DeltaFile
+3-3openmp/CMakeLists.txt
+3-31 files

LLVM/project 1e31171llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp

[NFC][AMDGPU] clang-format AMDGPUAsmPrinter.cpp (#192176)
DeltaFile
+28-24llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+28-241 files

LLVM/project bfa4de2llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/llvm-intrinsics ctpop-vk.ll ctpop.ll

[SPIRV]Implementing PopCount for 16 and 64 bits (#191283)

`OpBitCount` only supports 32bit types. So this patch modifies the
codegen to follow a similar pattern as `firstbithigh` and `firstbitlow`.
On 8 and 16 bits, the parameters are zero-extended to 32 bits. With 64
bits it is bitcasting into 2xi32 types. The logic is adapted to larger
component counts as well.

Fix: https://github.com/llvm/llvm-project/issues/142677

---------

Co-authored-by: Joao Saffran <jderezende at microsoft.com>
DeltaFile
+267-1llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+146-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/ctpop-vk.ll
+1-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/ctpop.ll
+414-13 files

LLVM/project c365068llvm/include/llvm/DebugInfo/GSYM GsymReader.h, llvm/lib/DebugInfo/GSYM GsymReader.cpp GsymCreator.cpp

Make GSYM 64 bit safe and add a new version 2 of the GSYM files (#190353)

# Motivation

GSYM files are approaching the need for 64 bit offsets in the GSYM
files. We also want to add more global data to GSYM files. Right now the
GSYM file format is:
```
Header
AddressOffsets
AddressInfoOffsets
FileTable
StringTable
FunctionInfos
```
The location of the `AddressOffsets`, `AddressInfoOffsets` and
`FileTable` are always immediately following the Header. The
`StringTable` is pointed to by the header and the header uses 32 bit
integers for the string table file offset and file size. The

    [74 lines not shown]
DeltaFile
+956-391llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp
+1,135-0llvm/unittests/DebugInfo/GSYM/GSYMV2Test.cpp
+289-230llvm/lib/DebugInfo/GSYM/GsymReader.cpp
+72-148llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
+157-48llvm/include/llvm/DebugInfo/GSYM/GsymReader.h
+166-0llvm/lib/DebugInfo/GSYM/GsymCreatorV2.cpp
+2,775-81739 files not shown
+4,196-95945 files

LLVM/project 4800482llvm/test/CodeGen/RISCV rv64p.ll

[RISCV] Add test showing constant materialization using pli.h/pli.w+srli/slli. NFC (#192159)
DeltaFile
+36-0llvm/test/CodeGen/RISCV/rv64p.ll
+36-01 files

LLVM/project 4994b36lld/test/ELF loongarch-emit-relocs-mark-la.s loongarch-abs64.s

update test

Created using spr 1.3.7
DeltaFile
+0-22lld/test/ELF/loongarch-emit-relocs-mark-la.s
+7-14lld/test/ELF/loongarch-abs64.s
+7-362 files

LLVM/project 089e6c3llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/PowerPC ctrloops-pseudo.ll sms-cpy-1.ll

fix

Created using spr 1.3.7
DeltaFile
+116-111llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+37-34llvm/test/CodeGen/X86/lsr-addrecloops.ll
+21-30llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
+19-18llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr-extend.ll
+2-2llvm/test/Transforms/LoopStrengthReduce/X86/sibling-loops.ll
+199-1996 files not shown
+209-20712 files

LLVM/project efef0d2llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/PowerPC ctrloops-pseudo.ll sms-cpy-1.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+116-111llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+37-34llvm/test/CodeGen/X86/lsr-addrecloops.ll
+21-30llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
+19-18llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr-extend.ll
+2-2llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll
+199-1996 files not shown
+209-20712 files

LLVM/project 7933be2llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/PowerPC ctrloops-pseudo.ll sms-cpy-1.ll

fix

Created using spr 1.3.7
DeltaFile
+116-111llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+37-34llvm/test/CodeGen/X86/lsr-addrecloops.ll
+21-30llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
+19-18llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr-extend.ll
+2-2llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll
+199-1996 files not shown
+209-20712 files

LLVM/project 9f6f26fllvm/lib/Transforms/Utils LoopUtils.cpp

[LSR][IndVarSimplify] Update assertion message (#192168)

rewriteLoopExitValues is called by both LSR and IndVarSimplify. Update
the assertion message to match this reality rather than only mentioning
IndVarSimplify.
DeltaFile
+1-1llvm/lib/Transforms/Utils/LoopUtils.cpp
+1-11 files

LLVM/project c1fc739libclc CMakeLists.txt

[libclc] Only add test folder when LLVM_INCLUDE_TESTS is ON (#191948)
DeltaFile
+3-1libclc/CMakeLists.txt
+3-11 files

LLVM/project 19d1b34libclc CMakeLists.txt

[libclc][CMake][NFC] Delete dead code LLVM_PACKAGE_VERSION (#191943)

Use of LLVM_PACKAGE_VERSION in AddLibclc.cmake was dropped by e20ae16ce672.
DeltaFile
+0-7libclc/CMakeLists.txt
+0-71 files

LLVM/project 18f63d1.ci compute_projects_test.py monolithic-linux.sh, libclc README.md

[runtimes] Aggregate per-target runtime checks in top-level check-${runtime_name} (#191743)

When a per-target runtime build exports a
check-${runtime_name}-${target} proxy, make the top-level
check-${runtime_name} target depend on it, creating
check-${runtime_name} on demand (it may not exist).

This applies regardless of whether the runtime comes from the default
LLVM_ENABLE_RUNTIMES set or from a target-specific
RUNTIMES_<target>_LLVM_ENABLE_RUNTIMES override.

This allows a single `check-${runtime_name}` command to trigger all
per-target tests for that runtime.
DeltaFile
+13-2libclc/README.md
+5-5.ci/compute_projects_test.py
+9-0llvm/runtimes/CMakeLists.txt
+1-1.ci/monolithic-linux.sh
+1-1.ci/monolithic-windows.sh
+1-1.ci/compute_projects.py
+30-106 files

LLVM/project 8265f79llvm/test/CodeGen/AArch64 itofp-bf16.ll, llvm/test/CodeGen/RISCV/rvv vfma-vp.ll

Merge branch 'main' into users/rampitec/gfx1250-true16-feature-only
DeltaFile
+4,582-5,914llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll
+6,877-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sve-instructions.s
+5,336-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-writeback.s
+0-4,851llvm/test/tools/llvm-mca/RISCV/SiFiveX390/vector-fp.s
+2,832-1,746llvm/test/CodeGen/AArch64/itofp-bf16.ll
+4,526-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/arithmetic.test
+24,153-12,5114,504 files not shown
+300,314-122,0814,510 files

LLVM/project 348061dlldb/include/lldb/Target Process.h, lldb/source/Target Thread.cpp Process.cpp

[lldb] Fix deadlock when scripted frame providers load on private state thread (#191913)

Frame providers are an overlay on top of the parent reality (the
unwinder stack). The private state thread (PST) manages the stop of that
parent reality, so the correct view for PST logic IS the parent --
providers should only be applied once the process has settled and
clients query the stopped state.

When a scripted breakpoint's `was_hit` callback calls
`EvaluateExpression` on the PST, `RunThreadPlan` spawns an override PST
(Thread B) and reassigns `m_current_private_state_thread_sp` to it. Two
threads then need to see parent frames:

- Thread B (override PST): processes stop events via
`HandlePrivateEvent` -> `ShouldStop` -> `GetStackFrameList`. If it loads
a provider, the provider's Python code can acquire locks held by Thread
A, causing a deadlock.

- Thread A (original PST): processes events inline via

    [25 lines not shown]
DeltaFile
+119-0lldb/test/API/functionalities/scripted_frame_provider/was_hit_deadlock/TestWasHitWithFrameProviderDeadlock.py
+55-17lldb/source/Target/Thread.cpp
+47-0lldb/test/API/functionalities/scripted_frame_provider/was_hit_deadlock/bkpt_resolver.py
+41-0lldb/test/API/functionalities/scripted_frame_provider/was_hit_deadlock/frame_provider.py
+29-3lldb/include/lldb/Target/Process.h
+22-3lldb/source/Target/Process.cpp
+313-232 files not shown
+335-238 files

LLVM/project 05bd49cbolt/lib/Core DIEBuilder.cpp, bolt/test/X86 dwarf5-locexpr-addrx.s

[BOLT] Fix DW_FORM_implicit_const values lost during DWARF5 rewriting

Summary:
Fix two bugs in DIEBuilder that caused DW_FORM_implicit_const values to
be zeroed out when rewriting DWARF5 debug sections (--update-debug-sections).

1. In constructDIEFast(), DWARFFormValue was constructed with just the
   form code, leaving the value at 0. For DW_FORM_implicit_const,
   extractValue() is a no-op since the value is expected to be pre-set.
   Fix: use AttrSpec.getFormValue() which initializes the value from the
   abbreviation table.

2. In assignAbbrev(), AddAttribute(Attr.getAttribute(), Attr.getForm())
   used the two-argument overload which discards the implicit_const
   value. Fix: use AddAttribute(Attr) to copy the full DIEAbbrevData.

Fixes https://github.com/llvm/llvm-project/issues/192084
DeltaFile
+2-2bolt/lib/Core/DIEBuilder.cpp
+2-0bolt/test/X86/dwarf5-locexpr-addrx.s
+4-22 files

LLVM/project 1a39343llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp AMDGPULowerExecSync.cpp, llvm/test/CodeGen/AMDGPU lower-module-lds-link-time-global-scope.ll lower-module-lds-link-time-classify.ll

[AMDGPU] Add object linking support for LDS and named barrier lowering in the middle end (#191645)

This is the first patch in a series introducing object linking support
for AMDGPU.

This PR adds the `-amdgpu-enable-object-linking` flag to enable object
linking in the backend. It also updates the `AMDGPULowerModuleLDSPass`
and `AMDGPULowerExecSync` passes to support lowering LDS and named
barrier globals when object linking is enabled.
DeltaFile
+167-0llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+125-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-global-scope.ll
+73-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-classify.ll
+50-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-internal-multi-user.ll
+44-0llvm/lib/Target/AMDGPU/AMDGPULowerExecSync.cpp
+38-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-internal-func.ll
+497-03 files not shown
+540-09 files

LLVM/project 59033e1clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded vpaire.c, clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded vpairo.c vpaire.c

Merge branch 'users/ziqingluo/PR-172429193-pre-2' into users/ziqingluo/PR-172429193-2-split-1
DeltaFile
+6,877-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sve-instructions.s
+5,336-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-writeback.s
+3,167-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-neon-instructions.s
+2,723-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded/vpairo.c
+2,723-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded/vpaire.c
+2,723-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded/vpaire.c
+23,549-0674 files not shown
+87,632-9,781680 files

LLVM/project 3a4d1c7llvm/lib/Target/RISCV/GISel RISCVInstructionSelector.cpp, llvm/test/CodeGen/RISCV/GlobalISel double-fcmp.ll float-fcmp.ll

[RISCV][GISel] Use a single FEQ for fcmp ord/uno x, x (#192022)

When both operands of an ORD/UNO compare are the same register,
the double-FEQ + AND sequence is redundant: a single FEQ x, x
gives the same result. Addresses the FIXME in selectFCmp.
DeltaFile
+69-0llvm/test/CodeGen/RISCV/GlobalISel/double-fcmp.ll
+67-0llvm/test/CodeGen/RISCV/GlobalISel/float-fcmp.ll
+29-20llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
+165-203 files

LLVM/project d8331ballvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/VPlan conditional-scalar-assignment-vplan.ll icmp-uniforms.ll

[LV][VPlan] Print VPlan after construction and initial optimizations. NFC (#187443)

This patch add a helper pass `printOptimizedVPlan` to print the plan at
the end of the VPlan construction and optimize pipeline.

This patch enables the opportunity that we can further clamp and attach
VF range after `VPlanTransforms::optimize` and not changing the test
printing (#172799).
DeltaFile
+5-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+2-2llvm/test/Transforms/LoopVectorize/VPlan/X86/vplan-vp-intrinsics.ll
+2-2llvm/test/Transforms/LoopVectorize/VPlan/conditional-scalar-assignment-vplan.ll
+1-1llvm/test/Transforms/LoopVectorize/VPlan/icmp-uniforms.ll
+1-1llvm/test/Transforms/LoopVectorize/VPlan/interleave-and-scalarize-only.ll
+1-1llvm/test/Transforms/LoopVectorize/VPlan/phi-with-fastflags-vplan.ll
+12-714 files not shown
+26-2020 files

LLVM/project c9fd0dbllvm/cmake/modules LLVMExternalProjectUtils.cmake, llvm/utils/release build_llvm_release.bat

[CMake] Pass ZLIB_LIBRARY_* to runtimes bootstrap (#191555)

Runtimes external project (compiler-rt / combined runtimes) reconfigures
with an initial cache that did not propagate `ZLIB_LIBRARY_RELEASE`.
CMake 4.x `FindZLIB` may leave `ZLIB_LIBRARY` unset while finding
headers, leading to:
```
   -- Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version "...")
```
and later when loading LLVM exports from the main build:
```
   The link interface of target "LLVMSupport" contains: ZLIB::ZLIB
   but the target was not found.
```
This was found by building the Windows installer with:
```
llvm\utils\release\build_llvm_release.bat --x64 --version 23.0.0 --skip-checkout --local-python
```
DeltaFile
+2-0llvm/cmake/modules/LLVMExternalProjectUtils.cmake
+2-0llvm/utils/release/build_llvm_release.bat
+4-02 files

LLVM/project f09850aflang/lib/Optimizer/CodeGen CodeGen.cpp, flang/test/Fir/CUDA cuda-code-gen.mlir

[flang][CodeGen] Fix address space mismatch for CUF globals in AddrOfOpConversion (#190408)

AddrOfOpConversion in CodeGen.cpp only handled `LLVM::GlobalOp` when
determining the address space for `llvm.mlir.addressof`. When the global
was still a `fir::GlobalOp` (not yet converted), it fell back to address
space 0, breaking CUF constant globals (addr_space 4) and AMDGPU targets
(global addr_space 1).

This extends the upstream fix (#192111, which only covered Constant) to
also handle Shared and Managed CUF data attributes, and returns
`std::nullopt` instead of 0 for non-CUF globals so the target's default
address space is preserved.
DeltaFile
+34-20flang/lib/Optimizer/CodeGen/CodeGen.cpp
+43-1flang/test/Fir/CUDA/cuda-code-gen.mlir
+77-212 files

LLVM/project 21508ceclang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+15-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+15-01 files

LLVM/project 8d0997flldb/packages/Python/lldbsuite/test lldbutil.py

[lldb][debugserver] Fix lldb testsuite routine parsing logs (#192157)

I changed how lldb and debugserver fetch binaries when attaching to a
process (only fetching the addresses of binaries, not the detailed
information) but a utility function was parsing the log file and
expected the detailed information in the initial response. Updated it to
expect detailed information in the initial response, or in the
subsequent query when the first response is addresses-only.
DeltaFile
+39-5lldb/packages/Python/lldbsuite/test/lldbutil.py
+39-51 files

LLVM/project af9ebd2llvm/lib/Target/BPF BTFDebug.cpp BPFISelLowering.cpp, llvm/test/CodeGen/BPF warn-call.ll

Fixes for compile rust code (#192134)

Signed-off-by: Alexei Starovoitov <ast at kernel.org>
Co-authored-by: Alexei Starovoitov <ast at kernel.org>
DeltaFile
+38-0llvm/test/CodeGen/BPF/BTF/char-utf.ll
+32-0llvm/test/CodeGen/BPF/BTF/array-no-dimension.ll
+8-0llvm/lib/Target/BPF/BTFDebug.cpp
+2-3llvm/test/CodeGen/BPF/warn-call.ll
+2-1llvm/lib/Target/BPF/BPFISelLowering.cpp
+82-45 files

LLVM/project 282b272clang/lib/CIR/CodeGen CIRGenExpr.cpp, clang/test/CIR/CodeGen cast-cxx20.cpp

[CIR] Implement array-to-incomplete-array cast (#192138)

This is a noop cast that is allowed in some situations in C++20, and is
validated with one of the test suites. This patch adds a very defensive
NYI diagnostic to replace the other one, plus implements the array decay
case.
DeltaFile
+55-0clang/test/CIR/CodeGen/cast-cxx20.cpp
+15-3clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+70-32 files

LLVM/project 18519f3lld/COFF DriverUtils.cpp, lld/test/COFF subsystem.test

[lld][llvm-objcopy] Enable Xbox subsystem for PE images. (#191779)

This patch enables selecting the Xbox subsystem (IMAGE_SUBSYSTEM_XBOX)
for PE images. Certain existing tools used in the Xbox homebrew scene
expect images to use the Xbox subsystem, so it's nice to be able to set
this within the LLVM toolchain instead of invoking yet another tool or
manually patching the binaries.
DeltaFile
+13-11lld/COFF/DriverUtils.cpp
+10-0lld/test/COFF/subsystem.test
+5-0llvm/test/tools/llvm-objcopy/COFF/subsystem.test
+1-0llvm/tools/llvm-objcopy/ObjcopyOptions.cpp
+29-114 files

LLVM/project 392f76aflang/include/flang/Optimizer/Support Utils.h, flang/lib/Optimizer/Analysis AliasAnalysis.cpp

[flang] Recognize generic allocations in Flang LICM. (#191923)

Instead of matching particular operations like `fir.alloca`
we can use `MemoryEffectOpInterface` to figure out if a location
is a new allocation.
DeltaFile
+59-0flang/test/Transforms/licm-allocmem-cufaloc.mlir
+15-23flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
+12-9flang/lib/Optimizer/Transforms/LoopInvariantCodeMotion.cpp
+17-0flang/lib/Optimizer/Support/Utils.cpp
+7-0flang/include/flang/Optimizer/Support/Utils.h
+110-325 files

LLVM/project 5d7a143clang/lib/StaticAnalyzer/Core AnalyzerOptions.cpp, clang/unittests/StaticAnalyzer AnalyzerFormattingTest.cpp CMakeLists.txt

[analyzer] Fix alignment of entries in -analyzer-help (#190570)

Fix a formatting bug in `AnalyzerOptions::printFormattedEntry` (used by
`clang -cc1 -print-analyzer-options`), which led to misalignment of a
checker description.

This commit ensures that `printFormattedEntry` inserts a newline in the
corner case when the length of the name of a checker is exactly equal to
`EntryWidth`. (In this situation the old code inserted a space between
the name and the description, so this description was not aligned with
the other descriptions.)

Additionally this commit also fixes the corner case where the pad before
the checker name (specified by `InitialPad`) is 0. Before the fix, due
to `llvm::raw_formatted_ostream::PadToColumn` logic, `InitialPad = 0`
still added one space character as padding before the checker name.
Fortunately `InitialPad = 0` was never used in the program, so this bug
was not visible to the user.

These changes are both tested by the freshly added unit tests.
DeltaFile
+187-0clang/unittests/StaticAnalyzer/AnalyzerFormattingTest.cpp
+8-3clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
+1-0clang/unittests/StaticAnalyzer/CMakeLists.txt
+196-33 files

LLVM/project 18ab520llvm/lib/Target/RISCV/MCTargetDesc RISCVMatInt.cpp, llvm/test/CodeGen/RISCV rv32p.ll rv64p.ll

[RISCV][P-ext] Support plui.h/w in generateInstSeqImpl. (#192137)

There's some overlap in the pli/plui encodings. I've modified the code
to prefer pli.b over pli.h and to prefer pli.h over plui.h. This matches
what we do in the splat_vector path in RISCVISelDAGToDAG.
DeltaFile
+31-19llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp
+14-6llvm/test/CodeGen/RISCV/rv32p.ll
+16-0llvm/test/CodeGen/RISCV/rv64p.ll
+8-0llvm/test/MC/RISCV/rv64p-aliases-valid.s
+4-0llvm/test/MC/RISCV/rv32p-aliases-valid.s
+73-255 files