llvm-project/llvm/lib
Sanjay Patel 7e30404c3b [DAGCombiner] add fold for vselect based on mask of signbit, part 2
This is the 'or' sibling for the fold added with:
D113212

https://alive2.llvm.org/ce/z/tgnp7K

Note that neither of these transforms is poison-safe,
but it does not seem to matter at this level. We have
had the scalar version of D113212 for a long time, so
this is just making optimizer behavior consistent.

We do not have the scalar version of *this* fold,
however, so that is another follow-up.
2021-11-05 15:02:12 -04:00
..
Analysis [ValueTracking][InstCombine] Introduce and use ComputeMinSignedBits 2021-11-05 14:41:37 +00:00
AsmParser [IR] Refactor GlobalIFunc to inherit from GlobalObject, Remove GlobalIndirectSymbol 2021-10-20 10:29:47 -07:00
BinaryFormat [llvm][clang][NFC] updates inline licence info 2021-08-11 02:48:53 +00:00
Bitcode [Verifier] Add verification logic for GlobalIFuncs 2021-10-31 20:00:57 -07:00
Bitstream
CodeGen [DAGCombiner] add fold for vselect based on mask of signbit, part 2 2021-11-05 15:02:12 -04:00
DWARFLinker Move TargetRegistry.(h|cpp) from Support to MC 2021-10-08 14:51:48 -07:00
DWP [DWP] Refactoring llvm-dwp in to a library part 2 2021-07-22 14:23:29 -07:00
DebugInfo DebugInfo: Fix incorrect line table lookup when resolving decl_file from a split unit 2021-11-04 14:54:27 -07:00
Demangle [Demangle] Rename OutputStream to OutputString 2021-10-21 17:34:57 -07:00
ExecutionEngine [ORC] Add a utility for adding missing "self" relocations to a Symbol 2021-11-04 15:01:05 -07:00
Extensions
FileCheck [llvm] Use StringRef::contains (NFC) 2021-10-23 08:45:27 -07:00
Frontend Move TargetRegistry.(h|cpp) from Support to MC 2021-10-08 14:51:48 -07:00
FuzzMutate
Fuzzer
IR Reland "[Attr] support btf_type_tag attribute" 2021-11-05 11:25:17 -07:00
IRReader
InterfaceStub [llvm] Use StringRef::contains (NFC) 2021-10-23 08:45:27 -07:00
LTO [NewPM] Use the default AA pipeline by default 2021-11-04 15:10:34 -07:00
LineEditor
Linker [IR] Refactor GlobalIFunc to inherit from GlobalObject, Remove GlobalIndirectSymbol 2021-10-20 10:29:47 -07:00
MC [NFC] Inclusive language: Remove instances of master in URLs 2021-11-05 08:48:41 -05:00
MCA [MCA] Fix a warning 2021-09-20 09:46:38 -07:00
Object [NFC] Inclusive language: Remove instances of master in URLs 2021-11-05 08:48:41 -05:00
ObjectYAML [llvm-readobj] Add support for reading OpenBSD ELF core notes. 2021-11-02 10:18:54 +01:00
Option [llvm/OptTable] Add named param comment for GroupedShortOption 2021-09-27 11:33:29 -04:00
Passes Add NoOpLoopNestPass and LOOPNEST_PASS macro 2021-11-05 16:11:48 +00:00
ProfileData [llvm-profdata] Print out section flags for FunctionMetadata section 2021-11-02 17:59:22 -07:00
Remarks
Support [RISCV] Support Zfhmin extension 2021-11-06 01:41:02 +08:00
TableGen [TableGen] Emit a warning for unused template args 2021-11-03 11:55:07 +00:00
Target [AArch64][GISel] Optimize 8 and 16 bit variants of uaddo. 2021-11-05 19:11:15 +01:00
Testing
TextAPI [llvm] Use drop_begin (NFC) 2021-09-16 08:46:26 -07:00
ToolDrivers [Type] Avoid APFloat.h include (NFC) 2021-10-09 11:29:26 +02:00
Transforms [InstCombine] Generalize sadd.sat combine to compute sign bits. 2021-11-05 15:05:09 +00:00
WindowsManifest Make WindowsManifestMerger::merge() take a MemoryBufferRef 2021-08-24 16:39:20 -04:00
XRay Support: Use Expected<T>::moveInto() in a few places 2021-10-22 12:40:10 -07:00
CMakeLists.txt [DWP] Refactoring llvm-dwp in to a library part 2 2021-07-22 14:23:29 -07:00