llvm-project/llvm/test
Daniel Cederman 92dadc0bca [Sparc] Custom bitcast between f64 and v2i32
Summary:
Currently bitcasting constants from f64 to v2i32 is done by storing the
value to the stack and then loading it again. This is not necessary, but
seems to happen because v2i32 is a valid type for Sparc V8. If it had not
been legal, we would have gotten help from the type legalizer.

This patch tries to do the same work as the legalizer would have done by
bitcasting the floating point constant and splitting the value up into a
vector of two i32 values.

Reviewers: venkatra, jyknight

Reviewed By: jyknight

Subscribers: glaubitz, fedor.sergeev, jrtc27, llvm-commits

Differential Revision: https://reviews.llvm.org/D49219

llvm-svn: 340723
2018-08-27 07:14:53 +00:00
..
Analysis [X86] Correct the cost of (v4i32 (fptoui (v4f64))) under AVX512F. 2018-08-26 18:47:44 +00:00
Assembler [MC, RISCV] Fixed StringRef Assertion `Index < Length && "Invalid index!"' 2018-08-25 01:34:32 +00:00
Bindings
Bitcode Allow creating llvm::Function in non-zero address spaces 2018-08-23 09:25:17 +00:00
BugPoint [lit, python] Always add quotes around the python path in lit 2018-08-06 22:37:44 +00:00
CodeGen [Sparc] Custom bitcast between f64 and v2i32 2018-08-27 07:14:53 +00:00
DebugInfo DebugInfo: Fix skipping CUs in DWARFv5 debug_names table 2018-08-24 20:31:05 +00:00
Demangle [MS Demangler] Re-write the Microsoft demangler. 2018-08-27 03:48:03 +00:00
Examples
ExecutionEngine [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
Feature
FileCheck [FileCheck] Provide an option for FileCheck to dump original input to stderr on failure 2018-07-20 20:21:57 +00:00
Instrumentation Fix global_metadata_external_comdat.ll test 2018-08-21 00:03:21 +00:00
Integer
JitListener
LTO Enrich inline messages 2018-08-05 14:53:08 +00:00
Linker
MC [RISCV] Fixed Assertion`Kind == Immediate && "Invalid type access!"' failed. 2018-08-24 23:47:49 +00:00
Object [WASM] Fix overflow when reading custom section 2018-08-08 16:34:03 +00:00
ObjectYAML
Other Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp instructions. 2018-08-23 11:04:00 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen [lit, python] Always add quotes around the python path in lit 2018-08-06 22:37:44 +00:00
ThinLTO/X86 [Support][CachePruning] prune least recently accessed files first 2018-08-22 00:52:16 +00:00
Transforms [AMDGPU] Add support for multi-dword s.buffer.load intrinsic 2018-08-25 14:53:17 +00:00
Unit
Verifier Verifier: verify that a DILocation's scope is a DILocalScope. 2018-08-24 21:01:58 +00:00
YAMLParser
tools [cfi-verify] Support cross-DSO 2018-08-24 15:21:58 +00:00
.clang-format
CMakeLists.txt Make check-llvm depend on llvm-undname 2018-07-20 18:42:19 +00:00
TestRunner.sh
lit.cfg.py [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
lit.site.cfg.py.in