1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/test
Fraser Cormack 7d1ce513fb [RISCV] Add patterns for scalable-vector fabs & fcopysign
The patterns mostly follow the scalar counterparts, save for some extra
optimizations to match the vector/scalar forms.

The patch adds a DAGCombine for ISD::FCOPYSIGN to try and reorder
ISD::FNEG around any ISD::FP_EXTEND or ISD::FP_TRUNC of the second
operand. This helps us achieve better codegen to match vfsgnjn.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D96028
2021-02-16 10:21:09 +00:00
..
Analysis [NewPM] Introduce (GPU)DivergenceAnalysis in the new pass manager 2021-02-16 10:26:45 +05:30
Assembler
Bindings
Bitcode
BugPoint
CodeGen [RISCV] Add patterns for scalable-vector fabs & fcopysign 2021-02-16 10:21:09 +00:00
DebugInfo Support emitting complex expressions that include entry values 2021-02-15 11:09:09 -08:00
Demangle
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO Recommit "[LTO] Use lto::backend for code generation." 2021-02-15 10:05:42 +00:00
MachineVerifier
MC
Object [llvm-nm] Tidy up error messages 2021-02-15 13:54:08 +00:00
ObjectYAML
Other Recommit "[LTO] Use lto::backend for code generation." 2021-02-15 10:05:42 +00:00
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen
ThinLTO/X86
tools [llvm-objcopy] Delete --build-id-link-{dir,input,output} 2021-02-15 11:17:32 -08:00
Transforms [VPlan] Manage scalarized values using VPValues. 2021-02-16 09:04:10 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh