Lines Matching refs:setOperationAction
100 setOperationAction(ISD::SIGN_EXTEND_INREG, VT, Custom);
101 setOperationAction(ISD::SUBE, VT, Expand);
102 setOperationAction(ISD::SUBC, VT, Expand);
103 setOperationAction(ISD::ADDE, VT, Expand);
104 setOperationAction(ISD::ADDC, VT, Expand);
105 setOperationAction(ISD::BRCOND, VT, Custom);
106 setOperationAction(ISD::BR_JT, VT, Expand);
107 setOperationAction(ISD::BRIND, VT, Expand);
109 setOperationAction(ISD::SREM, VT, Expand);
110 setOperationAction(ISD::SMUL_LOHI, VT, Expand);
111 setOperationAction(ISD::UMUL_LOHI, VT, Expand);
113 setOperationAction(ISD::SDIV, VT, Custom);
120 setOperationAction(ISD::FP_ROUND_INREG, VT, Expand);
121 setOperationAction(ISD::SETOLT, VT, Expand);
122 setOperationAction(ISD::SETOGE, VT, Expand);
123 setOperationAction(ISD::SETOGT, VT, Expand);
124 setOperationAction(ISD::SETOLE, VT, Expand);
125 setOperationAction(ISD::SETULT, VT, Expand);
126 setOperationAction(ISD::SETUGE, VT, Expand);
127 setOperationAction(ISD::SETUGT, VT, Expand);
128 setOperationAction(ISD::SETULE, VT, Expand);
135 setOperationAction(ISD::SDIVREM, VT, Expand);
138 setOperationAction(ISD::SMUL_LOHI, VT, Expand);
139 setOperationAction(ISD::UMUL_LOHI, VT, Expand);
142 setOperationAction(ISD::ROTR, VT, Expand);
143 setOperationAction(ISD::BSWAP, VT, Expand);
146 setOperationAction(ISD::CTPOP, VT, Expand);
147 setOperationAction(ISD::CTTZ, VT, Expand);
148 setOperationAction(ISD::CTLZ, VT, Expand);
154 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand);
155 setOperationAction(ISD::SDIVREM, VT, Expand);
156 setOperationAction(ISD::SMUL_LOHI, VT, Expand);
157 // setOperationAction(ISD::VSETCC, VT, Expand);
158 setOperationAction(ISD::SELECT_CC, VT, Expand);
162 setOperationAction(ISD::MULHU, MVT::i64, Expand);
163 setOperationAction(ISD::MULHU, MVT::v2i64, Expand);
164 setOperationAction(ISD::MULHS, MVT::i64, Expand);
165 setOperationAction(ISD::MULHS, MVT::v2i64, Expand);
166 setOperationAction(ISD::ADD, MVT::v2i64, Expand);
167 setOperationAction(ISD::SREM, MVT::v2i64, Expand);
168 setOperationAction(ISD::Constant , MVT::i64 , Legal);
169 setOperationAction(ISD::SDIV, MVT::v2i64, Expand);
170 setOperationAction(ISD::TRUNCATE, MVT::v2i64, Expand);
171 setOperationAction(ISD::SIGN_EXTEND, MVT::v2i64, Expand);
172 setOperationAction(ISD::ZERO_EXTEND, MVT::v2i64, Expand);
173 setOperationAction(ISD::ANY_EXTEND, MVT::v2i64, Expand);
177 setOperationAction(ISD::FADD, MVT::v2f64, Expand);
178 setOperationAction(ISD::FSUB, MVT::v2f64, Expand);
179 setOperationAction(ISD::FMUL, MVT::v2f64, Expand);
180 setOperationAction(ISD::FP_ROUND_INREG, MVT::v2f64, Expand);
181 setOperationAction(ISD::FP_EXTEND, MVT::v2f64, Expand);
182 setOperationAction(ISD::ConstantFP , MVT::f64 , Legal);
185 setOperationAction(ISD::TRUNCATE, MVT::v2f64, Expand);
186 setOperationAction(ISD::SIGN_EXTEND, MVT::v2f64, Expand);
187 setOperationAction(ISD::ZERO_EXTEND, MVT::v2f64, Expand);
188 setOperationAction(ISD::ANY_EXTEND, MVT::v2f64, Expand);
189 setOperationAction(ISD::FABS, MVT::f64, Expand);
190 setOperationAction(ISD::FABS, MVT::v2f64, Expand);
195 setOperationAction(ISD::UDIV, MVT::v2i8, Expand);
196 setOperationAction(ISD::UDIV, MVT::v4i8, Expand);
197 setOperationAction(ISD::UDIV, MVT::v2i16, Expand);
198 setOperationAction(ISD::UDIV, MVT::v4i16, Expand);
199 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Custom);
200 setOperationAction(ISD::SUBC, MVT::Other, Expand);
201 setOperationAction(ISD::ADDE, MVT::Other, Expand);
202 setOperationAction(ISD::ADDC, MVT::Other, Expand);
203 setOperationAction(ISD::BRCOND, MVT::Other, Custom);
204 setOperationAction(ISD::BR_JT, MVT::Other, Expand);
205 setOperationAction(ISD::BRIND, MVT::Other, Expand);
206 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::Other, Expand);
210 setOperationAction(ISD::ConstantFP , MVT::f32 , Legal);
211 setOperationAction(ISD::Constant , MVT::i32 , Legal);