llvm-project/llvm
Paul Walker b74c4dbb96 [SVE] Move INT_TO_FP i1 promotion into custom lowering.
AddPromotedToType is being used to legalise INT_TO_FP operations
when the source is a predicate. The point where this introduces
vector extends might cause problems in the future so this patch
falls back to manual promotion within custom lowering.

Differential Revision: https://reviews.llvm.org/D90093
2020-12-15 11:57:07 +00:00
..
benchmarks
bindings Adding PoisonValue for representing poison value explicitly in IR 2020-11-25 17:33:51 -07:00
cmake [PGO] Adjust -vp-counters-per-site under dynamic linking. 2020-12-11 09:42:53 -08:00
docs Revert "[Debugify] Support checking Machine IR debug info" 2020-12-14 22:14:48 -05:00
examples [Kaleidoscope] Migrate DebugInfo::get to DILocation::get 2020-12-11 18:01:04 -08:00
include [GlobalISel][IRTranslator] Ensure branch probabilities are added when translating invoke edges. 2020-12-14 23:36:54 -08:00
lib [SVE] Move INT_TO_FP i1 promotion into custom lowering. 2020-12-15 11:57:07 +00:00
projects llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
resources
runtimes
test [CodeGenPrepare] Update optimizeGatherScatterInst for scalable vectors. 2020-12-15 10:57:51 +00:00
tools [llvm-readelf] - Don't print OS/Processor specific prefix for known ELF file types. 2020-12-15 10:56:25 +03:00
unittests Revert "ADT: Migrate users of AlignedCharArrayUnion to std::aligned_union_t, NFC" 2020-12-14 17:04:06 -08:00
utils [gn build] Port d2ed9d6b7e 2020-12-15 03:35:00 +00:00
.clang-format
.clang-tidy
.gitattributes
.gitignore
CMakeLists.txt [NFC] Remove trailing whitespace in llvm/CMakeLists.txt 2020-12-14 17:48:16 +00: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.