projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
[SelectionDAG] Teach the vector scalarizer about FP conversions.
[oota-llvm.git]
/
lib
/
CodeGen
/
SelectionDAG
/
LegalizeVectorTypes.cpp
diff --git
a/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
b/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
index 546cac6a3501ade67dcfb2763fea67e131314f9b..68187dd0b8c4077851279ae33a4b5d60a8b1b959 100644
(file)
--- a/
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+++ b/
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
@@
-411,6
+411,10
@@
bool DAGTypeLegalizer::ScalarizeVectorOperand(SDNode *N, unsigned OpNo) {
case ISD::ZERO_EXTEND:
case ISD::SIGN_EXTEND:
case ISD::TRUNCATE:
+ case ISD::FP_TO_SINT:
+ case ISD::FP_TO_UINT:
+ case ISD::SINT_TO_FP:
+ case ISD::UINT_TO_FP:
Res = ScalarizeVecOp_UnaryOp(N);
break;
case ISD::CONCAT_VECTORS: