llvm-capstone/llvm
Philip Reames 0fc5f4b524
[DAG] Set nneg flag when forming zext in demanded bits (#72281)
We do the same for the analogous transform in DAGCombine, but this case
was missed in the recent patch which added support for zext nneg.

Sorry for the lack of test coverage. Not sure how to exercise this piece
of logic. It appears to have only minimal impact on LIT tests (only
test/CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll),
and even then, the changes without it appear uninteresting. Maybe we
should remove this transform instead?
2024-01-18 07:34:08 -08:00
..
benchmarks
bindings
cmake [libc] Fix libc-hdrgen crosscompiling (#78227) 2024-01-16 07:39:06 -06:00
docs [AMDGPU] Work around s_getpc_b64 zero extending on GFX12 (#78186) 2024-01-18 10:23:27 +00:00
examples [Kaleidoscope] LLVM is not needed for chapter two (#69823) 2024-01-12 20:48:43 -08:00
include [Profile][CoverageMapping] MC/DC Fix passing FileID for DecisionRegion 2024-01-18 09:19:02 -06:00
lib [DAG] Set nneg flag when forming zext in demanded bits (#72281) 2024-01-18 07:34:08 -08:00
projects
resources
runtimes [libc] Fix libc-hdrgen crosscompiling (#78227) 2024-01-16 07:39:06 -06:00
test [BranchFolding] Use isSuccessor to confirm fall through (#77923) 2024-01-18 23:26:22 +08:00
tools Fix typo (#78587) 2024-01-18 08:57:10 -06:00
unittests [IR] Allow type change in ValueAsMetadata::handleRAUW (#76969) 2024-01-18 16:01:23 +01:00
utils [gn build] Port 1d286ad59b 2024-01-18 08:46:34 +00:00
.clang-format
.clang-tidy
.gitattributes
.gitignore
CMakeLists.txt [lldb] Add LLDB_BUG_REPORT_URL macro to allow a different URL for lldb bug reporting. (#78210) 2024-01-16 10:50:48 -05:00
CODE_OWNERS.TXT
configure
CREDITS.TXT
LICENSE.TXT
llvm.spec.in
README.txt
RELEASE_TESTERS.TXT

The LLVM Compiler Infrastructure
================================

This directory and its subdirectories contain source code for LLVM,
a toolkit for the construction of highly optimized compilers,
optimizers, and runtime environments.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you are writing a package for LLVM, see docs/Packaging.rst for our
suggestions.