llvm-project/llvm
Srividya Karumuri 9e3e1aad31 [InstCombine] Allow fake vector insert folding to bit-logic only if the insert element is integer type
The below commit is causing assertion when insert element type is not integer
 type such as half. This is because the transformation is creating zext before
 doing bitwise OR, and the zext is supported only for integer types
80ab06c599

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D114734
2021-11-30 13:54:52 -08:00
..
benchmarks
bindings
cmake [CMake] Add new cmake option to control adding comments in GenDAGISel 2021-11-25 12:11:35 -06:00
docs [AMDGPU] Update docs for nontemporal store 2021-11-30 09:43:42 +00:00
examples Revert "Use `GNUInstallDirs` to support custom installation dirs. -- LLVM" 2021-11-02 19:11:44 +01:00
include [memprof] Extend llvm-profdata to display MemProf profile summaries. 2021-11-30 10:45:26 -08:00
lib [InstCombine] Allow fake vector insert folding to bit-logic only if the insert element is integer type 2021-11-30 13:54:52 -08:00
projects
resources
runtimes
test [InstCombine] Allow fake vector insert folding to bit-logic only if the insert element is integer type 2021-11-30 13:54:52 -08:00
tools [memprof] Extend llvm-profdata to display MemProf profile summaries. 2021-11-30 10:45:26 -08:00
unittests Revert "Use VersionTuple for parsing versions in Triple. This makes it possible to distinguish between "16" and "16.0" after parsing, which previously was not possible." 2021-11-30 18:36:32 +01:00
utils [gn build] Port 7cca33b40f 2021-11-30 18:46:43 +00:00
.clang-format
.clang-tidy
.gitattributes
.gitignore
CMakeLists.txt [CMake] Add new cmake option to control adding comments in GenDAGISel 2021-11-25 12:11:35 -06: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.