Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.402 -> 1.403 --- Log message: Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic. --- Diffs of the changes: (+5 -0) SelectionDAGISel.cpp | 5 +++++ 1 files changed, 5 insertions(+) Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp diff -u llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1.402 llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1.403 --- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1.402 Wed Apr 4 16:14:49 2007 +++ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp Wed Apr 4 18:48:25 2007 @@ -2438,6 +2438,11 @@ DAG.setRoot(Tmp.getValue(1)); return 0; } + case Intrinsic::bit_part_select: { + MVT::ValueType Ty = getValue(I.getOperand(1)).getValueType(); + setValue(&I, DAG.getTargetConstant(0, Ty)); + return 0; + } case Intrinsic::bswap: setValue(&I, DAG.getNode(ISD::BSWAP, getValue(I.getOperand(1)).getValueType(), _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits