llvm-6502/lib/CodeGen/SelectionDAG
Duncan Sands ad205a7687 Allow these transforms for types like i256 while
still excluding types like i1 (not byte sized)
and i120 (loading an i120 requires loading an i64,
an i32, an i16 and an i8, which is expensive). 


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52310 91177308-0d34-0410-b5e6-96231b3b80d8
2008-06-16 08:14:38 +00:00
..
CallingConvLower.cpp Wrap MVT::ValueType in a struct to get type safety 2008-06-06 12:08:01 +00:00
DAGCombiner.cpp Allow these transforms for types like i256 while 2008-06-16 08:14:38 +00:00
LegalizeDAG.cpp add missing atomic intrinsic from gcc 2008-06-14 05:48:15 +00:00
LegalizeTypes.cpp LegalizeTypes support for INSERT_VECTOR_ELT with 2008-06-15 20:00:14 +00:00
LegalizeTypes.h LegalizeTypes support for INSERT_VECTOR_ELT with 2008-06-15 20:00:14 +00:00
LegalizeTypesExpand.cpp Remove comparison methods for MVT. The main cause 2008-06-08 20:54:56 +00:00
LegalizeTypesFloatToInt.cpp Remove comparison methods for MVT. The main cause 2008-06-08 20:54:56 +00:00
LegalizeTypesPromote.cpp Various tweaks related to apint codegen. No functionality 2008-06-09 15:48:25 +00:00
LegalizeTypesScalarize.cpp Remove comparison methods for MVT. The main cause 2008-06-08 20:54:56 +00:00
LegalizeTypesSplit.cpp LegalizeTypes support for INSERT_VECTOR_ELT with 2008-06-15 20:00:14 +00:00
Makefile
ScheduleDAG.cpp Wrap MVT::ValueType in a struct to get type safety 2008-06-06 12:08:01 +00:00
ScheduleDAGList.cpp
ScheduleDAGRRList.cpp Wrap MVT::ValueType in a struct to get type safety 2008-06-06 12:08:01 +00:00
SelectionDAG.cpp add missing atomic intrinsic from gcc 2008-06-14 05:48:15 +00:00
SelectionDAGISel.cpp add missing atomic intrinsic from gcc 2008-06-14 05:48:15 +00:00
SelectionDAGPrinter.cpp Wrap MVT::ValueType in a struct to get type safety 2008-06-06 12:08:01 +00:00
TargetLowering.cpp Teach isGAPlusOffset to respect a GlobalAddressSDNode's offset 2008-06-09 22:05:52 +00:00