projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1554c85
)
Allow promoted FP_TO_UINT / FP_TO_SINT to expand operand.
author
Evan Cheng
<evan.cheng@apple.com>
Sat, 16 Dec 2006 02:10:30 +0000
(
02:10
+0000)
committer
Evan Cheng
<evan.cheng@apple.com>
Sat, 16 Dec 2006 02:10:30 +0000
(
02:10
+0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32621
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
patch
|
blob
|
history
diff --git
a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
index 46ad8d788fccdd5adbc7653c20fc2701c4e1f0e0..4f4942710faa1a2b714dcfd0030de01b2a9550dd 100644
(file)
--- a/
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+++ b/
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
@@
-3155,6
+3155,7
@@
SDOperand SelectionDAGLegalize::PromoteOp(SDOperand Op) {
case ISD::FP_TO_UINT:
switch (getTypeAction(Node->getOperand(0).getValueType())) {
case Legal:
+ case Expand:
Tmp1 = Node->getOperand(0);
break;
case Promote:
@@
-3162,8
+3163,6
@@
SDOperand SelectionDAGLegalize::PromoteOp(SDOperand Op) {
// special.
Tmp1 = PromoteOp(Node->getOperand(0));
break;
- case Expand:
- assert(0 && "not implemented");
}
// If we're promoting a UINT to a larger size, check to see if the new node
// will be legal. If it isn't, check to see if FP_TO_SINT is legal, since