1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 20:43:44 +02:00
llvm-mirror/lib
Craig Topper af680f3cea [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDemandedBits
This patch replaces the separate APInts for KnownZero/KnownOne with a single KnownBits struct. This is similar to what was done to ValueTracking's version recently.

This is largely a mechanical transformation from KnownZero to Known.Zero.

Differential Revision: https://reviews.llvm.org/D32569

llvm-svn: 301620
2017-04-28 05:31:46 +00:00
..
Analysis Kill the old Simplify* APIs, leave SimplifyInstruction for the moment 2017-04-26 20:56:17 +00:00
AsmParser Add support for DW_TAG_thrown_type. 2017-04-26 22:56:44 +00:00
Bitcode Turn DISubprogram into a variable-length node. 2017-04-26 23:59:52 +00:00
CodeGen [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDemandedBits 2017-04-28 05:31:46 +00:00
DebugInfo [CodeView] Isolate Debug Info Fragments into standalone classes. 2017-04-27 16:12:16 +00:00
Demangle
ExecutionEngine [APInt] Use inplace shift methods where possible. NFCI 2017-04-28 03:36:24 +00:00
Fuzzer Remove unnecessary semicolon 2017-04-28 04:49:32 +00:00
IR Use accessors for ValueHandleBase::V; NFC 2017-04-27 06:02:18 +00:00
IRReader
LibDriver
LineEditor
Linker
LTO LTO: Mark undefined module asm symbols as used. 2017-04-26 17:53:39 +00:00
MC Rename some PDB classes. 2017-04-27 16:11:19 +00:00
Object LTO: Mark undefined module asm symbols as used. 2017-04-26 17:53:39 +00:00
ObjectYAML [WebAssembly] Allow for signed relocation addends 2017-04-26 00:02:31 +00:00
Option
Passes [PM/LoopUnswitch] Introduce a new, simpler loop unswitch pass. 2017-04-27 18:45:20 +00:00
ProfileData [ProfileData] Unify getInstrProf*SectionName helpers 2017-04-15 00:09:57 +00:00
Support [APInt] Use inplace shift methods where possible. NFCI 2017-04-28 03:36:24 +00:00
TableGen
Target [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDemandedBits 2017-04-28 05:31:46 +00:00
Transforms [APInt] Use inplace shift methods where possible. NFCI 2017-04-28 03:36:24 +00:00
XRay
CMakeLists.txt
LLVMBuild.txt