llvm-project/llvm/lib
Nikita Popov 5ccb0582c2 [InstCombine] Simplify udiv -> lshr folding
What we're really doing here is converting Op0 udiv Op1 into
Op0 lshr log2(Op1), so phrase it in that way. Actually pushing
the lshr into the log2(Op1) expression should be seen as a separate
transform.
2022-02-23 14:55:23 +01:00
..
Analysis [LAA] Add missing newline in debug print 2022-02-23 13:25:16 +00:00
AsmParser Remove redundant word word in AsmParser DIFlag parsing 2022-02-22 17:50:13 -08:00
BinaryFormat [COFF] Move section name encoding into BinaryFormat 2022-02-21 13:50:56 +02:00
Bitcode [Bitcode] Store type IDs for values 2022-02-22 17:27:06 +01:00
Bitstream [Bitstream] Remove pessimizing move 2022-02-16 08:23:02 +01:00
CodeGen [NFC] Remove unnecessary "#include"s from header files 2022-02-23 01:20:48 -08:00
DWARFLinker [NFC][MC] remove unused argument `MCRegisterInfo` in `MCCodeEmitter` 2022-02-16 13:10:09 +08:00
DWP Cleanup LLVMObject headers 2022-02-10 21:13:44 +01:00
DebugInfo Add missing <ctime> include 2022-02-23 14:30:33 +01:00
Debuginfod [llvm] Add missind dep on Symbolize to Debuginfod 2022-02-20 12:35:22 -08:00
Demangle [demangler] Remove StdQualifiedName 2022-02-07 07:49:30 -08:00
ExecutionEngine [JITLink][RISCV] fix the extractBits behavior and add R_RISCV_JAL relocation. 2022-02-18 14:07:28 +08:00
Extensions
FileCheck [FileCheck] Allow literal '['s before "[[var...]]" 2022-01-13 09:47:37 +00:00
Frontend [OpenMP][IRBuilder] Handle floats for atomic update and fix AllocaIP for update/capture 2022-02-10 13:16:10 +05:30
FuzzMutate [NFC] Remove uses of PointerType::getElementType() 2022-01-25 09:44:52 +01:00
Fuzzer
IR [NFC] Remove unnecessary "#include"s from header files 2022-02-23 01:20:48 -08:00
IRReader
InterfaceStub [ifs] Add --exclude flag 2022-02-18 19:14:34 +00:00
LTO [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
LineEditor [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
Linker [NFC] Replace some deprecated getAlignment() calls with getAlign() 2021-12-09 08:43:19 -08:00
MC [WebAssembly] Allow .data shorthand for .section .data,"",@ 2022-02-22 10:26:36 -08:00
MCA [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
ObjCopy [objcopy][NFC] Rename files to avoid clashing of archive members. 2022-02-23 13:05:39 +03:00
Object [NFC] Remove dead code (try 2) 2022-02-22 16:15:01 -08:00
ObjectYAML [ObjectYAML][MachO] Add LC_FUNCTION_STARTS support 2022-02-13 09:24:47 -08:00
Option [llvm] Use range-based for loops (NFC) 2021-12-09 09:37:29 -08:00
Passes [NFC] Remove unnecessary "#include"s from header files 2022-02-23 01:20:48 -08:00
ProfileData [ProfileData] Remove unused and racy FunctionSamples::Format after D51643 2022-02-22 20:29:08 -08:00
Remarks Cleanup LLVMRemarks includes 2022-01-31 11:16:28 +01:00
Support [VFS] Use generic_category for errors generated from the VFS 2022-02-22 15:05:58 -08:00
TableGen Fix a typo (occured => occurred) 2022-02-08 21:35:26 +01:00
Target AArch64: clamp UBFX high-bit to 32-bits 2022-02-23 12:48:39 +00:00
Testing
TextAPI Cleanup LLVMTextAPI headers 2022-01-26 14:21:25 +01:00
ToolDrivers
Transforms [InstCombine] Simplify udiv -> lshr folding 2022-02-23 14:55:23 +01:00
WindowsDriver Reland: Make lld-link work in a non-MSVC shell, add /winsysroot: 2022-02-16 09:22:39 -05:00
WindowsManifest [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
XRay [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
CMakeLists.txt [llvm-objcopy][NFC] Move core implementation of llvm-objcopy into separate library. 2022-02-17 13:11:42 +03:00