llvm-project/llvm/test
Biplob Mishra ec4adf1f6c [InstCombine] Combine instructions of type or/and where AND masks can be combined.
The patch simplifies some of the patterns as below

(A | (B & C0)) | (B & C1) -> A | (B & C0|C1)
((B & C0) | A) | (B & C1) -> (B & C0|C1) | A

In some scenarios like byte reverse on half word, we can see this pattern multiple times and this conversion can optimize these patterns.

Differential Revision: https://reviews.llvm.org/D124119
2022-05-16 12:43:33 +01:00
..
Analysis [LAA] Initial support for runtime checks with pointer selects. 2022-05-12 19:33:48 +01:00
Assembler
Bindings [llvm-c] Add functions for enabling and creating opaque pointers 2022-05-16 10:53:46 +02:00
Bitcode [Bitcode] Include indirect users of BlockAddresses in bitcode 2022-05-10 16:03:42 -07:00
BugPoint
CodeGen [DAGCombine] Support splat_vector nodes in (and (extload)) dagcombine 2022-05-16 11:25:20 +00:00
DebugInfo [Object] Support relocation resolver for CSKY 2022-05-13 13:38:17 +08:00
Demangle
Examples
ExecutionEngine [ORC] Fix sorting of contructors by priority 2022-05-11 09:06:41 +02:00
Feature [Passes] Remove legacy LoopUnswitch pass. 2022-04-29 10:30:49 +01:00
FileCheck
Instrumentation [test][msan] Relax order of param shadow 2022-05-07 21:17:44 -07:00
Integer
JitListener
LTO
Linker
MC [M68k][Disassembler] Adopt the new variable length decoder 2022-05-15 08:44:58 +08:00
MachineVerifier GlobalISel: Relax handling of G_ASSERT_* with source register classes 2022-04-22 10:49:50 -04:00
Object [AIX] support write operation of big archive. 2022-05-13 10:40:15 -04:00
ObjectYAML
Other [opt] Error on `opt -O# --foo-pass` 2022-05-09 09:53:24 -07:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen [NFC][test] Replace hardcoded number with numeric substitution blocks 2022-05-06 08:08:34 +08:00
ThinLTO/X86
Transforms [InstCombine] Combine instructions of type or/and where AND masks can be combined. 2022-05-16 12:43:33 +01:00
Unit
Verifier Revert "[asan] Emit .size directive for global object size before redzone" 2022-04-21 16:21:17 -07:00
YAMLParser
tools [X86] Adjust fadd costs to match SoG 2022-05-15 21:28:29 +01:00
.clang-format
CMakeLists.txt
TestRunner.sh
lit.cfg.py [NVPTX] Integrate ptxas to LIT tests 2022-04-28 14:59:45 +03:00
lit.site.cfg.py.in [NVPTX] Integrate ptxas to LIT tests 2022-04-28 14:59:45 +03:00