llvm-project/llvm/test
Craig Topper 8885a7640b [X86] Separate imm from relocImm handling.
relocImm was a complexPattern that handled both ConstantSDNode
and X86Wrapper. But it was only applied selectively because using
it would cause patterns to be not importable into FastISel or
GlobalISel. So it only got applied to flag setting instructions,
stores, RMW arithmetic instructions, and rotates.

Most of the test changes are a result of making patterns available
to GlobalISel or FastISel. The absolute-cmp.ll change is due to
this fixing a pattern ordering issue to make an absolute symbol
match to an 8-bit immediate before trying a 32-bit immediate.

I tried to use PatFrags to reduce the repetition, but I was getting
errors from TableGen.
2020-06-13 11:29:28 -07:00
..
Analysis [StackSafety] Run ThinLTO 2020-06-12 18:11:29 -07:00
Assembler Fix convertBFloatAPFloatToAPInt for NaN/Inf values 2020-06-05 17:22:43 -07:00
Bindings [DebugInfo] Upgrade DISubrange to support Fortran dynamic arrays 2020-05-28 13:46:41 +05:30
Bitcode [StackSafety] Add info into function summary 2020-06-10 02:43:28 -07:00
BugPoint
CodeGen [X86] Separate imm from relocImm handling. 2020-06-13 11:29:28 -07:00
DebugInfo llvm-dwarfdump: Include unit count in DWP index header dumping 2020-06-12 12:40:02 -07:00
Demangle
Examples
ExecutionEngine [JITLink] Skip debug sections in MachO objects. 2020-06-03 11:08:14 -07:00
Feature
FileCheck [FileCheck] Add missing %ProtectFileCheckOutput to FileCheck tests 2020-06-10 12:40:35 -04:00
Instrumentation Revert "[InstrProfiling] Use !associated metadata for counters, data and values" 2020-06-10 02:32:50 -07:00
Integer
JitListener
LTO [SampleFDO] Add use-sample-profile function attribute. 2020-06-02 17:23:17 -07:00
Linker
MC [X86] Force VIA PadLock crypto instructions to emit a 0xF3 prefix when they encode to match what GNU as does. 2020-06-11 12:59:21 -07:00
MachineVerifier Simplify MachineVerifier's block-successor verification. 2020-06-06 22:30:51 -04:00
Object [llvm][llvm-nm] add TextAPI/MachO support 2020-06-11 18:54:16 -07:00
ObjectYAML Recommit "[DWARFYAML][debug_line] Replace `InitialLength` with `Format` and `Length`." 2020-06-13 23:39:11 +08:00
Other [PrintSCC] Fix printing a basic-block without a name 2020-05-29 20:14:19 +03:00
Reduce
SafepointIRVerifier [Tests] Migrate a number of tests to gc-live bundle representation 2020-06-05 16:44:04 -07:00
Support On Windows, handle interrupt signals without crash message 2020-05-21 13:27:10 +01:00
SymbolRewriter
TableGen [TableGen] Fix non-standard escape warnings for braces in InstAlias 2020-05-28 09:36:24 +00:00
ThinLTO/X86 [ThinLTO] Compute the basic block count across modules. 2020-05-28 10:33:05 -07:00
Transforms [ARM] Always use reductions intrinsics under MVE 2020-06-12 19:21:17 +01:00
Unit
Verifier AMDGPU: Fix missing immarg on buffer.atomic.fadd intrinsic 2020-06-05 14:34:07 -04:00
YAMLParser
tools Recommit "[DWARFYAML][debug_line] Replace `InitialLength` with `Format` and `Length`." 2020-06-13 23:39:11 +08:00
.clang-format
CMakeLists.txt [CMake] Change target 'check' from 'check-llvm' to 'check-all' 2020-05-29 14:15:27 -07:00
TestRunner.sh
lit.cfg.py
lit.site.cfg.py.in