llvm.org GIT mirror llvm / fc9489a
Expand few nodes until someone will be crazy enough to implement them natively :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79659 91177308-0d34-0410-b5e6-96231b3b80d8 Anton Korobeynikov 11 years ago
1 changed file(s) with 6 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
125125 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
126126 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
127127
128 // Funny enough: we don't have 64-bit signed versions of these stuff, but have
129 // unsigned.
130128 setOperationAction(ISD::MULHS, MVT::i64, Expand);
131129 setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand);
130
131 // FIXME: Can we support these natively?
132 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand);
133 setOperationAction(ISD::SRL_PARTS, MVT::i64, Expand);
134 setOperationAction(ISD::SHL_PARTS, MVT::i64, Expand);
135 setOperationAction(ISD::SRA_PARTS, MVT::i64, Expand);
132136
133137 // Lower some FP stuff
134138 setOperationAction(ISD::FSIN, MVT::f32, Expand);