llvm-project/llvm/test
Juneyoung Lee 5af8bacc94 [InstSimplify] Add more poison folding optimizations
This adds more poison folding optimizations to InstSimplify.

Since all binary operators propagate poison, these are fine.

Also, the precondition of `select cond, undef, x` -> `x` is relaxed to allow the case when `x` is undef.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D104661
2021-06-23 20:25:24 +09:00
..
Analysis [SCEV] Support signed predicates in applyLoopGuards. 2021-06-23 10:21:05 +01:00
Assembler [OpaquePtr] Support opaque constant expression GEP 2021-06-21 20:06:25 +02:00
Bindings
Bitcode [BitcodeReader] Validate Strtab before accessing. 2021-06-22 14:52:16 +01:00
BugPoint
CodeGen [Verifier] Fail on overrunning and invalid indices for {insert,extract} vector intrinsics 2021-06-23 10:33:22 +00:00
DebugInfo RegisterCoalescer: Fix iterating through use operands. 2021-06-21 09:17:54 -07:00
Demangle [Demangle][Rust] Parse dot suffix 2021-06-18 09:29:45 +02:00
Examples
ExecutionEngine [JITLink][MachO] Add missing testcase. 2021-06-13 20:43:49 +10:00
Feature
FileCheck
Instrumentation [DFSan] Cleanup code for platforms other than Linux x86_64. 2021-06-18 11:21:46 -07:00
Integer
JitListener Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
LTO LTO: Export functions referenced by non-canonical CFI jump tables 2021-06-08 14:57:43 -07:00
Linker [IR] convert warn-stack-size from module flag to fn attr 2021-06-21 15:09:25 -07:00
MC [AArch64][X86] Allow 64-bit label differences lower to IMAGE_REL_*_REL32 2021-06-21 14:32:25 -07:00
MachineVerifier
Object Reland "[AMDGPU] Add gfx1013 target" 2021-06-08 21:15:35 -04:00
ObjectYAML [WebAssembly] Rename event to tag 2021-06-17 20:34:19 -07:00
Other [NewPM] Print passes with params when using "opt -print-passes" 2021-06-22 09:01:38 +02:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen] Fix printing second PC-relative operand 2021-06-23 13:27:37 +07:00
ThinLTO/X86 [LTO] Support new PM in ThinLTOCodeGenerator. 2021-06-09 10:05:14 +01:00
Transforms [InstSimplify] Add more poison folding optimizations 2021-06-23 20:25:24 +09:00
Unit
Verifier [Verifier] Fail on overrunning and invalid indices for {insert,extract} vector intrinsics 2021-06-23 10:33:22 +00:00
YAMLParser
tools [llvm-diff] Explicitly check ConstantArrays 2021-06-22 12:23:38 -07:00
.clang-format
CMakeLists.txt Make lit configs relocatable again after c747b7d1d9 2021-06-22 15:27:32 -04:00
TestRunner.sh
lit.cfg.py [llvm] Fix lto tests that requires ld64 2021-06-22 09:21:29 -07:00
lit.site.cfg.py.in Make lit configs relocatable again after c747b7d1d9 2021-06-22 15:27:32 -04:00