Go to file
Kevin P. Neal ac79007205 Revert revert of r362112 with minor SystemZ test file corrections.
[FPEnv] Added a special UnrollVectorOp method to deal with the chain on StrictFP opcodes

This change creates UnrollVectorOp_StrictFP. The purpose of this is to address a failure that consistently occurs when calling StrictFP functions on vectors whose number of elements is 3 + 2n on most platforms, such as PowerPC or SystemZ. The old UnrollVectorOp method does not expect that the vector that it will unroll will have a chain, so it has an assert that prevents it from running if this is the case. This new StrictFP version of the method deals with the chain while unrolling the vector. With this new function in place during vector widending, llc can run vector-constrained-fp-intrinsics.ll for SystemZ successfully.

Submitted by:	Drew Wock <drew.wock@sas.com>
Reviewed by:	Cameron McInally, Kevin P. Neal
Approved by:	Cameron McInally
Differential Revision:	https://reviews.llvm.org/D62546

llvm-svn: 362241
2019-05-31 16:32:12 +00:00
clang Suppress nothrow/exception spec conflict warning when ES is parsed. 2019-05-31 15:56:27 +00:00
clang-tools-extra [clangd] Add missing license for rename.cpp, NFC. 2019-05-31 14:38:16 +00:00
compiler-rt Attempt to fix test failure for armv8. 2019-05-30 21:58:47 +00:00
debuginfo-tests Move the pybool logic from CMake to Python for simplicity 2019-05-29 21:45:43 +00:00
libclc travis: Add LLVM-8 build 2019-03-27 21:28:31 +00:00
libcxx [libcxx] Add regex test cases from PR40904 2019-05-30 16:53:05 +00:00
libcxxabi [libcxx][libcxxabi] Remove the unused CMake checks 2019-05-30 06:08:56 +00:00
libunwind [Docs] Modernize references to macOS 2019-05-30 16:46:22 +00:00
lld [PPC64][test] Delete redundant labels from ppc64-relocs.s 2019-05-31 15:41:19 +00:00
lldb [FormatEntity] Ignore ASCII escape sequences when colors are disabled. 2019-05-31 16:27:44 +00:00
llgo IR: Support parsing numeric block ids, and emit them in textual output. 2019-03-22 18:27:13 +00:00
llvm Revert revert of r362112 with minor SystemZ test file corrections. 2019-05-31 16:32:12 +00:00
openmp Fix OMP_TARGET_OFFLOAD parsing 2019-05-30 18:35:07 +00:00
parallel-libs Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
polly [ScopBuilder] Move buildInvariantEquivalenceClasses function from ScopInfo. NFC. 2019-05-28 23:47:55 +00:00
pstl [pstl] Use OpenMP pragmas with Clang, which supports them 2019-05-30 21:09:19 +00:00
.arcconfig Update monorepo .arcconfig with new project callsign. 2019-01-31 14:34:59 +00:00
.clang-format Add .clang-tidy and .clang-format files to the toplevel of the 2019-01-29 16:43:16 +00:00
.clang-tidy Disable tidy checks with too many hits 2019-02-01 11:20:13 +00:00
.gitignore Add a reduced copy of the llvm .gitignore 2019-04-09 00:52:49 +00:00
README.md

README.md

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.