1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 02:33:06 +01:00
llvm-mirror/test
Simon Pilgrim ea4ee76d88 [DAG] computeKnownBits - add ISD::MULHS/MULHU/SMUL_LOHI/UMUL_LOHI handling
Reuse the existing KnownBits multiplication code to handle the 'extend + multiply + extract high bits' pattern for multiply-high ops.

Noticed while looking at the codegen for D88785 / D98587 - the patch helps division-by-constant expansion code in particular, which suggests that we might have some further KnownBits div/rem cases we could handle - but this was far easier to implement.

Differential Revision: https://reviews.llvm.org/D98857
2021-03-19 16:02:31 +00:00
..
Analysis [SCEV] Add false->any implication 2021-03-19 11:29:48 +07:00
Assembler [Assembler] Fix global icmp test 2021-03-08 17:26:49 +01:00
Bindings [OCaml] Handle nullptr in Llvm.global_initializer 2021-03-17 13:39:35 +00:00
Bitcode Support intrinsic overloading on unnamed types 2021-03-19 14:34:25 +01:00
BugPoint
CodeGen [DAG] computeKnownBits - add ISD::MULHS/MULHU/SMUL_LOHI/UMUL_LOHI handling 2021-03-19 16:02:31 +00:00
DebugInfo [RISCV] Make empty name symbols SF_FormatSpecific so that llvm-symbolizer ignores them for symbolization 2021-03-16 14:12:18 -07:00
Demangle
Examples
ExecutionEngine [JITLink] Add support for STT_NOTYPE symbols to ELF/x86-64. 2021-03-09 20:40:24 -08:00
Feature
FileCheck [FileCheck] Fix redundant diagnostics due to numeric errors 2021-03-17 19:25:41 -04:00
Instrumentation [SanitizerCoverage] Make __start_/__stop_ symbols extern_weak 2021-03-18 16:46:04 -07:00
Integer
JitListener
Linker Support intrinsic overloading on unnamed types 2021-03-19 14:34:25 +01:00
LTO [LTO][MC] Discard non-prevailing defined symbols in module-level assembly 2021-03-18 15:33:42 -07:00
MachineVerifier
MC Fix test case in b4a8c0ebb6d4 2021-03-18 15:55:48 -07:00
Object
ObjectYAML [WebAssembly][yaml2obj][obj2yaml] Elem sections for nonzero tables 2021-03-05 11:45:15 +01:00
Other Reland [SCEV] Improve modelling for (null) pointer constants 2021-03-13 16:05:34 +03:00
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen] Improve handling of template arguments 2021-03-19 09:57:53 -04:00
ThinLTO/X86 [llvm] Change DSOLocalEquivalent type if the underlying global value type changes 2021-03-09 15:09:48 -08:00
tools [CSSPGO] Add attribute metadata for context profile 2021-03-18 22:00:56 -07:00
Transforms Support intrinsic overloading on unnamed types 2021-03-19 14:34:25 +01:00
Unit [lit] Sort test start times based on prior test timing data 2021-03-16 05:23:04 -04:00
Verifier [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of 2021-03-04 11:22:30 -08:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py [Debugify][OriginalDIMode] Export the report into JSON file 2021-03-11 01:11:13 -08:00
lit.site.cfg.py.in [test] Add ability to get error messages from CMake for errc substitution 2021-03-15 20:56:08 +01:00
TestRunner.sh