Home | History | Annotate | Download | only in PowerPC

Lines Matching refs:setOperationAction

103   setOperationAction(ISD::FP_ROUND_INREG, MVT::ppcf128, Custom);
106 setOperationAction(ISD::FFLOOR, MVT::ppcf128, Expand);
107 setOperationAction(ISD::FCEIL, MVT::ppcf128, Expand);
108 setOperationAction(ISD::FTRUNC, MVT::ppcf128, Expand);
109 setOperationAction(ISD::FRINT, MVT::ppcf128, Expand);
110 setOperationAction(ISD::FNEARBYINT, MVT::ppcf128, Expand);
113 setOperationAction(ISD::SREM, MVT::i32, Expand);
114 setOperationAction(ISD::UREM, MVT::i32, Expand);
115 setOperationAction(ISD::SREM, MVT::i64, Expand);
116 setOperationAction(ISD::UREM, MVT::i64, Expand);
119 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand);
120 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand);
121 setOperationAction(ISD::UMUL_LOHI, MVT::i64, Expand);
122 setOperationAction(ISD::SMUL_LOHI, MVT::i64, Expand);
123 setOperationAction(ISD::UDIVREM, MVT::i32, Expand);
124 setOperationAction(ISD::SDIVREM, MVT::i32, Expand);
125 setOperationAction(ISD::UDIVREM, MVT::i64, Expand);
126 setOperationAction(ISD::SDIVREM, MVT::i64, Expand);
129 setOperationAction(ISD::FSIN , MVT::f64, Expand);
130 setOperationAction(ISD::FCOS , MVT::f64, Expand);
131 setOperationAction(ISD::FREM , MVT::f64, Expand);
132 setOperationAction(ISD::FPOW , MVT::f64, Expand);
133 setOperationAction(ISD::FMA , MVT::f64, Expand);
134 setOperationAction(ISD::FSIN , MVT::f32, Expand);
135 setOperationAction(ISD::FCOS , MVT::f32, Expand);
136 setOperationAction(ISD::FREM , MVT::f32, Expand);
137 setOperationAction(ISD::FPOW , MVT::f32, Expand);
138 setOperationAction(ISD::FMA , MVT::f32, Expand);
140 setOperationAction(ISD::FLT_ROUNDS_, MVT::i32, Custom);
144 setOperationAction(ISD::FSQRT, MVT::f64, Expand);
145 setOperationAction(ISD::FSQRT, MVT::f32, Expand);
148 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand);
149 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand);
152 setOperationAction(ISD::BSWAP, MVT::i32 , Expand);
153 setOperationAction(ISD::CTPOP, MVT::i32 , Expand);
154 setOperationAction(ISD::CTTZ , MVT::i32 , Expand);
155 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Expand);
156 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Expand);
157 setOperationAction(ISD::BSWAP, MVT::i64 , Expand);
158 setOperationAction(ISD::CTPOP, MVT::i64 , Expand);
159 setOperationAction(ISD::CTTZ , MVT::i64 , Expand);
160 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i64, Expand);
161 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i64, Expand);
164 setOperationAction(ISD::ROTR, MVT::i32 , Expand);
165 setOperationAction(ISD::ROTR, MVT::i64 , Expand);
168 setOperationAction(ISD::SELECT, MVT::i32, Expand);
169 setOperationAction(ISD::SELECT, MVT::i64, Expand);
170 setOperationAction(ISD::SELECT, MVT::f32, Expand);
171 setOperationAction(ISD::SELECT, MVT::f64, Expand);
174 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
175 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
178 setOperationAction(ISD::SETCC, MVT::i32, Custom);
181 setOperationAction(ISD::BRCOND, MVT::Other, Expand);
183 setOperationAction(ISD::BR_JT, MVT::Other, Expand);
186 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom);
189 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand);
190 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Expand);
192 setOperationAction(ISD::BITCAST, MVT::f32, Expand);
193 setOperationAction(ISD::BITCAST, MVT::i32, Expand);
194 setOperationAction(ISD::BITCAST, MVT::i64, Expand);
195 setOperationAction(ISD::BITCAST, MVT::f64, Expand);
198 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
200 setOperationAction(ISD::EXCEPTIONADDR, MVT::i64, Expand);
201 setOperationAction(ISD::EHSELECTION, MVT::i64, Expand);
202 setOperationAction(ISD::EXCEPTIONADDR, MVT::i32, Expand);
203 setOperationAction(ISD::EHSELECTION, MVT::i32, Expand);
208 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
209 setOperationAction(ISD::GlobalTLSAddress, MVT::i32, Custom);
210 setOperationAction(ISD::BlockAddress, MVT::i32, Custom);
211 setOperationAction(ISD::ConstantPool, MVT::i32, Custom);
212 setOperationAction(ISD::JumpTable, MVT::i32, Custom);
213 setOperationAction(ISD::GlobalAddress, MVT::i64, Custom);
214 setOperationAction(ISD::GlobalTLSAddress, MVT::i64, Custom);
215 setOperationAction(ISD::BlockAddress, MVT::i64, Custom);
216 setOperationAction(ISD::ConstantPool, MVT::i64, Custom);
217 setOperationAction(ISD::JumpTable, MVT::i64, Custom);
220 setOperationAction(ISD::TRAP, MVT::Other, Legal);
223 setOperationAction(ISD::INIT_TRAMPOLINE, MVT::Other, Custom);
224 setOperationAction(ISD::ADJUST_TRAMPOLINE, MVT::Other, Custom);
227 setOperationAction(ISD::VASTART , MVT::Other, Custom);
232 setOperationAction(ISD::VAARG, MVT::i1, Promote);
234 setOperationAction(ISD::VAARG, MVT::i8, Promote);
236 setOperationAction(ISD::VAARG, MVT::i16, Promote);
238 setOperationAction(ISD::VAARG, MVT::i32, Promote);
240 setOperationAction(ISD::VAARG, MVT::Other, Expand);
243 setOperationAction(ISD::VAARG, MVT::Other, Custom);
244 setOperationAction(ISD::VAARG, MVT::i64, Custom);
247 setOperationAction(ISD::VAARG, MVT::Other, Expand);
250 setOperationAction(ISD::VACOPY , MVT::Other, Expand);
251 setOperationAction(ISD::VAEND , MVT::Other, Expand);
252 setOperationAction(ISD::STACKSAVE , MVT::Other, Expand);
253 setOperationAction(ISD::STACKRESTORE , MVT::Other, Custom);
254 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32 , Custom);
255 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64 , Custom);
258 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
276 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom);
277 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Expand);
278 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom);
279 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Expand);
282 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom);
287 //setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom);
290 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Expand);
297 setOperationAction(ISD::BUILD_PAIR, MVT::i64, Expand);
299 setOperationAction(ISD::SHL_PARTS, MVT::i64, Custom);
300 setOperationAction(ISD::SRA_PARTS, MVT::i64, Custom);
301 setOperationAction(ISD::SRL_PARTS, MVT::i64, Custom);
304 setOperationAction(ISD::SHL_PARTS, MVT::i32, Custom);
305 setOperationAction(ISD::SRA_PARTS, MVT::i32, Custom);
306 setOperationAction(ISD::SRL_PARTS, MVT::i32, Custom);
317 setOperationAction(ISD::ADD , VT, Legal);
318 setOperationAction(ISD::SUB , VT, Legal);
321 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Promote);
325 setOperationAction(ISD::AND , VT, Promote);
327 setOperationAction(ISD::OR , VT, Promote);
329 setOperationAction(ISD::XOR , VT, Promote);
331 setOperationAction(ISD::LOAD , VT, Promote);
333 setOperationAction(ISD::SELECT, VT, Promote);
335 setOperationAction(ISD::STORE, VT, Promote);
339 setOperationAction(ISD::MUL , VT, Expand);
340 setOperationAction(ISD::SDIV, VT, Expand);
341 setOperationAction(ISD::SREM, VT, Expand);
342 setOperationAction(ISD::UDIV, VT, Expand);
343 setOperationAction(ISD::UREM, VT, Expand);
344 setOperationAction(ISD::FDIV, VT, Expand);
345 setOperationAction(ISD::FNEG, VT, Expand);
346 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Expand);
347 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Expand);
348 setOperationAction(ISD::BUILD_VECTOR, VT, Expand);
349 setOperationAction(ISD::UMUL_LOHI, VT, Expand);
350 setOperationAction(ISD::SMUL_LOHI, VT, Expand);
351 setOperationAction(ISD::UDIVREM, VT, Expand);
352 setOperationAction(ISD::SDIVREM, VT, Expand);
353 setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Expand);
354 setOperationAction(ISD::FPOW, VT, Expand);
355 setOperationAction(ISD::CTPOP, VT, Expand);
356 setOperationAction(ISD::CTLZ, VT, Expand);
357 setOperationAction(ISD::CTLZ_ZERO_UNDEF, VT, Expand);
358 setOperationAction
359 setOperationAction(ISD::CTTZ_ZERO_UNDEF, VT, Expand);
364 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i8, Custom);
366 setOperationAction(ISD::AND , MVT::v4i32, Legal);
367 setOperationAction(ISD::OR , MVT::v4i32, Legal);
368 setOperationAction(ISD::XOR , MVT::v4i32, Legal);
369 setOperationAction(ISD::LOAD , MVT::v4i32, Legal);
370 setOperationAction(ISD::SELECT, MVT::v4i32, Expand);
371 setOperationAction(ISD::STORE , MVT::v4i32, Legal);
378 setOperationAction(ISD::MUL, MVT::v4f32, Legal);
379 setOperationAction(ISD::MUL, MVT::v4i32, Custom);
380 setOperationAction(ISD::MUL, MVT::v8i16, Custom);
381 setOperationAction(ISD::MUL, MVT::v16i8, Custom);
383 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Custom);
384 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i32, Custom);
386 setOperationAction(ISD::BUILD_VECTOR, MVT::v16i8, Custom);
387 setOperationAction(ISD::BUILD_VECTOR, MVT::v8i16, Custom);
388 setOperationAction(ISD::BUILD_VECTOR, MVT::v4i32, Custom);
389 setOperationAction(ISD::BUILD_VECTOR, MVT::v4f32, Custom);
393 setOperationAction(ISD::PREFETCH, MVT::Other, Legal);
395 setOperationAction(ISD::ATOMIC_LOAD, MVT::i32, Expand);
396 setOperationAction(ISD::ATOMIC_STORE, MVT::i32, Expand);