1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/test
Aditya Nandakumar a264814e2a [GlobalISel]: Allow targets to override how to widen constants during legalization
https://reviews.llvm.org/D70922

This adds a hook to allow targets to define exactly what extension
operation should be performed for widening constants. This handles cases
like widening i1 true which would end up becoming -1 which affects code
quality during combines.
Additionally, in order to stay consistent with how DAG is promoting
constants, we now signextend for byte sized types and zero extend
otherwise (by default). Targets can of course override this if
necessary.
2019-12-03 10:41:10 -08:00
..
Analysis [DDG] Data Dependence Graph - Topological Sort (Memory Leak Fix) 2019-12-03 10:08:25 -05:00
Assembler
Bindings Updated the OCaml/bitwriter.ml test for OCaml 4.06+ 2019-11-30 13:35:23 +01:00
Bitcode
BugPoint
CodeGen [GlobalISel]: Allow targets to override how to widen constants during legalization 2019-12-03 10:41:10 -08:00
DebugInfo Revert "[LiveDebugValues] Introduce entry values of unmodified params" 2019-12-03 13:13:27 +01:00
Demangle
Examples Revert "[Examples] Add IRTransformations directory to examples." 2019-12-01 22:20:20 +00:00
ExecutionEngine [ORC][JITLink] Add support for weak references, and improve handling of static 2019-11-28 13:30:49 -08:00
Feature Revert "[ARM] Allocatable Global Register Variables for ARM" 2019-11-29 17:01:05 +00:00
FileCheck
Instrumentation [asan] Remove debug locations from alloca prologue instrumentation 2019-12-03 11:24:17 +01:00
Integer
JitListener
Linker
LTO
MachineVerifier [MachineVerifier] Improve checks of target instructions operands. 2019-12-03 10:20:52 +01:00
MC [AArch64][v8.3a] Don't emit LDRA '[xN]!' alias in disassembly. 2019-11-28 15:31:59 +00:00
Object [Object/ELF] - Refine the error reported when section's offset + size overruns the file buffer. 2019-12-03 17:55:55 +03:00
ObjectYAML
Other [PassInstrumentation] Remove excess newline for the new pass manager 2019-11-28 17:20:17 -08:00
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen
ThinLTO/X86 [Remarks][ThinLTO] Use the correct file extension based on the format 2019-12-02 13:04:43 -08:00
tools [Object/ELF] - Refine the error reported when section's offset + size overruns the file buffer. 2019-12-03 17:55:55 +03:00
Transforms [LV] Scalar with predication must not be uniform 2019-12-03 19:50:24 +02:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh