llvm-project/llvm
John Brawn ddd9485129 [MVE] Don't distribute add of vecreduce if it has more than one use
If the add has more than one use then applying the transformation
won't cause it to be removed, so we can end up applying it again
causing an infinite loop.

Differential Revision: https://reviews.llvm.org/D129361
2022-07-11 14:13:29 +01:00
..
benchmarks
bindings [ConstExpr] Remove div/rem constant expressions 2022-07-06 10:11:34 +02:00
cmake Revert "[llvm] cmake config groundwork to have ZSTD in LLVM" 2022-07-08 13:48:05 -07:00
docs [llvm] Remove unused and redundant crc32 funcction from llvm::compression::zlib namespace 2022-07-08 11:24:45 -07:00
examples [Kaleidoscope] Remove unused function argument 2022-06-30 20:47:01 +00:00
include [LoopVectorize] Add option to use active lane mask for loop control flow 2022-07-11 13:46:55 +01:00
lib [MVE] Don't distribute add of vecreduce if it has more than one use 2022-07-11 14:13:29 +01:00
projects
resources
runtimes
test [MVE] Don't distribute add of vecreduce if it has more than one use 2022-07-11 14:13:29 +01:00
tools ManagedStatic: remove many straightforward uses in llvm 2022-07-10 10:29:15 +02:00
unittests ManagedStatic: remove many straightforward uses in llvm 2022-07-10 10:29:15 +02:00
utils [gn build] Port 96b674f23c 2022-07-11 06:02:59 +00:00
.clang-format
.clang-tidy
.gitattributes
.gitignore
CMakeLists.txt Revert "[llvm] cmake config groundwork to have ZSTD in LLVM" 2022-07-08 13:48:05 -07:00
CODE_OWNERS.TXT
CREDITS.TXT
LICENSE.TXT
README.txt
RELEASE_TESTERS.TXT
configure
llvm.spec.in

README.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.