llvm-6502/lib/CodeGen/SelectionDAG
Cameron Zwarich 8fbbdca45c Set NumSignBits to 1 if KnownZero/KnownOne are being zero extended. In theory it
is possible to do better if the high bit is set in either KnownZero/KnownOne, but
in practice NumSignBits is always 1 when we are zero extending because nothing
is known about that register.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126465 91177308-0d34-0410-b5e6-96231b3b80d8
2011-02-25 01:11:01 +00:00
..
CMakeLists.txt
DAGCombiner.cpp Enable support for vector sext and trunc: 2011-02-24 21:01:34 +00:00
FastISel.cpp
FunctionLoweringInfo.cpp Set NumSignBits to 1 if KnownZero/KnownOne are being zero extended. In theory it 2011-02-25 01:11:01 +00:00
InstrEmitter.cpp
InstrEmitter.h
LegalizeDAG.cpp
LegalizeFloatTypes.cpp
LegalizeIntegerTypes.cpp
LegalizeTypes.cpp
LegalizeTypes.h
LegalizeTypesGeneric.cpp
LegalizeVectorOps.cpp
LegalizeVectorTypes.cpp
Makefile
ScheduleDAGFast.cpp
ScheduleDAGList.cpp
ScheduleDAGRRList.cpp
ScheduleDAGSDNodes.cpp
ScheduleDAGSDNodes.h
SDNodeDbgValue.h
SDNodeOrdering.h
SelectionDAG.cpp Add a getNumSignBits() method to APInt. 2011-02-24 10:00:20 +00:00
SelectionDAGBuilder.cpp Refactor the LiveOutInfo interface into a few methods on FunctionLoweringInfo 2011-02-24 10:00:08 +00:00
SelectionDAGBuilder.h Revert r124611 - "Keep track of incoming argument's location while emitting LiveIns." 2011-02-21 23:21:26 +00:00
SelectionDAGISel.cpp Merge information about the number of zero, one, and sign bits of live-out 2011-02-24 10:00:25 +00:00
SelectionDAGPrinter.cpp
TargetLowering.cpp
TargetSelectionDAGInfo.cpp