llvm-project/llvm/lib
Jay Foad 868da2ea93 [SelectionDAG] Remove an early-out from computeKnownBits for smin/smax
Even if we know nothing about LHS, it can still be useful to know that
smax(LHS, RHS) >= RHS and smin(LHS, RHS) <= RHS.

Differential Revision: https://reviews.llvm.org/D87145
2021-01-14 18:15:17 +00:00
..
Analysis [Analysis,CodeGen] Make use of KnownBits::makeConstant. NFC. 2021-01-14 14:02:43 +00:00
AsmParser [X86] Add x86_amx type for intel AMX. 2020-12-30 13:52:13 +08:00
BinaryFormat [XCOFF][AIX] Emit EH information in traceback table 2020-12-16 09:34:59 -05:00
Bitcode [llvm] Use llvm::append_range (NFC) 2021-01-06 18:27:33 -08:00
Bitstream [llvm] Use llvm::append_range (NFC) 2021-01-06 18:27:33 -08:00
CodeGen [SelectionDAG] Remove an early-out from computeKnownBits for smin/smax 2021-01-14 18:15:17 +00:00
DWARFLinker [dsymutil] Add preliminary support for DWARF 5. 2021-01-12 21:55:41 -08:00
DebugInfo [PDB] Defer relocating .debug$S until commit time and parallelize it 2021-01-12 17:46:29 -08:00
Demangle llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ExecutionEngine [llvm] Use *Set::contains (NFC) 2021-01-13 19:14:41 -08:00
Extensions llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
FileCheck [FileCheck] Add a literal check directive modifier 2020-12-18 17:26:15 -08:00
Frontend [OpenMPOpt][WIP] Expand parallel region merging 2021-01-11 08:06:23 -08:00
FuzzMutate llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Fuzzer
IR [llvm] Use llvm::find_if (NFC) 2021-01-11 18:48:06 -08:00
IRReader static const char *const foo => const char foo[] 2020-12-01 10:33:18 -08:00
InterfaceStub [llvm-elfabi] Add flag to preserve timestamp when output is the same 2020-12-29 20:27:06 -08:00
LTO [LTO] Expose opt() in LTOBackend (NFC). 2021-01-14 09:53:41 +00:00
LineEditor llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Linker [ExecutionEngine, Linker] Use erase_if (NFC) 2020-12-23 21:44:39 -08:00
MC Revert "[AsmParser] make .ascii support spaces as separators" 2021-01-13 14:38:22 -08:00
MCA [llvm] Use llvm::append_range (NFC) 2021-01-06 18:27:33 -08:00
Object [lld][WebAssembly] Add support for handling table symbols 2021-01-14 11:13:13 +01:00
ObjectYAML [obj2yaml,yaml2obj] - Refine how we set/dump the sh_entsize field. 2021-01-13 11:52:40 +03:00
Option [llvm] Simplify string comparisons (NFC) 2021-01-11 18:48:09 -08:00
Passes [NewPM] Fix placement of LoopFlatten 2021-01-14 09:49:31 -08:00
ProfileData [llvm] Use llvm::append_range (NFC) 2021-01-06 18:27:33 -08:00
Remarks llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Support [Support] Simplify KnownBits::sextInReg implementation. 2021-01-14 15:14:32 +00:00
TableGen [TableGen] Enhance !cast<string> to handle bit and bits types. 2021-01-14 10:20:35 -05:00
Target Revert "[RISCV] Legalize select when Zbt extension available" 2021-01-14 16:44:34 +00:00
Testing [llvm][NFC] Remove unnecessary vector creation in Annotations 2020-11-14 15:55:09 +00:00
TextAPI llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ToolDrivers llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Transforms [SLP] Don't vectorize stores of non-packed types (like i1, i2) 2021-01-14 11:30:33 +01:00
WindowsManifest llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
XRay [lib/Object, tools] - Make ELFObjectFile::getELFFile return reference. 2020-12-04 16:02:29 +03:00
CMakeLists.txt llvmbuildectomy - support disabled native target 2020-11-13 15:50:13 +01:00