llvm-6502/lib/CodeGen/SelectionDAG
Justin Holewinski 7f128ea00c Teach the legalizer how to handle operands for VSELECT nodes
If we need to split the operand of a VSELECT, it must be the mask operand. We
split the entire VSELECT operand with EXTRACT_SUBVECTOR.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168883 91177308-0d34-0410-b5e6-96231b3b80d8
2012-11-29 14:26:28 +00:00
..
CMakeLists.txt
DAGCombiner.cpp When combining consecutive stores allow loads in between the stores, if the loads do not alias. 2012-11-29 00:00:08 +00:00
FastISel.cpp Revert the series of commits starting with r166578 which introduced the 2012-11-01 08:07:29 +00:00
FunctionLoweringInfo.cpp
InstrEmitter.cpp [inline asm] Get the mayLoad/mayStore directly from the MIOp_ExtraInfo operand. 2012-10-30 20:39:19 +00:00
InstrEmitter.h
LegalizeDAG.cpp Back out r166591, not sure why this made it through since I cancelled the command. Bleh, sorry about this! 2012-10-24 17:25:11 +00:00
LegalizeFloatTypes.cpp Follow the same routine to add target float expansion hook 2012-10-11 07:22:01 +00:00
LegalizeIntegerTypes.cpp Back out r166591, not sure why this made it through since I cancelled the command. Bleh, sorry about this! 2012-10-24 17:25:11 +00:00
LegalizeTypes.cpp
LegalizeTypes.h Teach the legalizer how to handle operands for VSELECT nodes 2012-11-29 14:26:28 +00:00
LegalizeTypesGeneric.cpp Fix big-endian codegen bug in DAGTypeLegalizer::ExpandRes_BITCAST 2012-10-12 15:42:58 +00:00
LegalizeVectorOps.cpp Mark FP_EXTEND form v2f32 to v2f64 as "expand" for ARM NEON. Patch by Pete Couperus. 2012-11-17 01:52:46 +00:00
LegalizeVectorTypes.cpp Teach the legalizer how to handle operands for VSELECT nodes 2012-11-29 14:26:28 +00:00
LLVMBuild.txt
Makefile
ResourcePriorityQueue.cpp
ScheduleDAGFast.cpp ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies. 2012-11-06 03:13:46 +00:00
ScheduleDAGRRList.cpp misched: Infrastructure for weak DAG edges. 2012-11-12 19:28:57 +00:00
ScheduleDAGSDNodes.cpp ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies. 2012-11-06 03:13:46 +00:00
ScheduleDAGSDNodes.h Add a really faster pre-RA scheduler (-pre-RA-sched=linearize). It doesn't use 2012-10-17 19:39:36 +00:00
ScheduleDAGVLIW.cpp misched: Infrastructure for weak DAG edges. 2012-11-12 19:28:57 +00:00
SDNodeDbgValue.h
SDNodeOrdering.h
SelectionDAG.cpp Revert the majority of the next patch in the address space series: 2012-11-01 09:14:31 +00:00
SelectionDAGBuilder.cpp Refactor to make helper method static. 2012-11-25 08:08:58 +00:00
SelectionDAGBuilder.h Refactor to make helper method static. 2012-11-25 08:08:58 +00:00
SelectionDAGDumper.cpp
SelectionDAGISel.cpp misched: Allow subtargets to enable misched and dependent options. 2012-11-13 08:47:29 +00:00
SelectionDAGPrinter.cpp
TargetLowering.cpp Allow targets to prefer TypeSplitVector over TypePromoteInteger when computing the legalization method for vectors 2012-11-29 14:26:24 +00:00
TargetSelectionDAGInfo.cpp