Lines Matching refs:setOperationAction

138       setOperationAction(ISD::SETCC, VT, Custom);  in SystemZTargetLowering()
141 setOperationAction(ISD::SELECT, VT, Expand); in SystemZTargetLowering()
144 setOperationAction(ISD::SELECT_CC, VT, Custom); in SystemZTargetLowering()
145 setOperationAction(ISD::BR_CC, VT, Custom); in SystemZTargetLowering()
151 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in SystemZTargetLowering()
154 setOperationAction(ISD::BRCOND, MVT::Other, Expand); in SystemZTargetLowering()
163 setOperationAction(ISD::SDIV, VT, Expand); in SystemZTargetLowering()
164 setOperationAction(ISD::UDIV, VT, Expand); in SystemZTargetLowering()
165 setOperationAction(ISD::SREM, VT, Expand); in SystemZTargetLowering()
166 setOperationAction(ISD::UREM, VT, Expand); in SystemZTargetLowering()
167 setOperationAction(ISD::SDIVREM, VT, Custom); in SystemZTargetLowering()
168 setOperationAction(ISD::UDIVREM, VT, Custom); in SystemZTargetLowering()
172 setOperationAction(ISD::ATOMIC_LOAD, VT, Custom); in SystemZTargetLowering()
173 setOperationAction(ISD::ATOMIC_STORE, VT, Custom); in SystemZTargetLowering()
177 setOperationAction(ISD::ATOMIC_LOAD_SUB, VT, Custom); in SystemZTargetLowering()
181 setOperationAction(ISD::CTPOP, VT, Custom); in SystemZTargetLowering()
183 setOperationAction(ISD::CTPOP, VT, Expand); in SystemZTargetLowering()
186 setOperationAction(ISD::CTTZ, VT, Expand); in SystemZTargetLowering()
187 setOperationAction(ISD::CTTZ_ZERO_UNDEF, VT, Expand); in SystemZTargetLowering()
188 setOperationAction(ISD::CTLZ_ZERO_UNDEF, VT, Expand); in SystemZTargetLowering()
189 setOperationAction(ISD::ROTR, VT, Expand); in SystemZTargetLowering()
192 setOperationAction(ISD::MULHS, VT, Expand); in SystemZTargetLowering()
193 setOperationAction(ISD::MULHU, VT, Expand); in SystemZTargetLowering()
194 setOperationAction(ISD::SMUL_LOHI, VT, Custom); in SystemZTargetLowering()
195 setOperationAction(ISD::UMUL_LOHI, VT, Custom); in SystemZTargetLowering()
199 setOperationAction(ISD::FP_TO_UINT, VT, Expand); in SystemZTargetLowering()
206 setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, Custom); in SystemZTargetLowering()
207 setOperationAction(ISD::ATOMIC_LOAD_ADD, MVT::i32, Custom); in SystemZTargetLowering()
208 setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i32, Custom); in SystemZTargetLowering()
209 setOperationAction(ISD::ATOMIC_LOAD_AND, MVT::i32, Custom); in SystemZTargetLowering()
210 setOperationAction(ISD::ATOMIC_LOAD_OR, MVT::i32, Custom); in SystemZTargetLowering()
211 setOperationAction(ISD::ATOMIC_LOAD_XOR, MVT::i32, Custom); in SystemZTargetLowering()
212 setOperationAction(ISD::ATOMIC_LOAD_NAND, MVT::i32, Custom); in SystemZTargetLowering()
213 setOperationAction(ISD::ATOMIC_LOAD_MIN, MVT::i32, Custom); in SystemZTargetLowering()
214 setOperationAction(ISD::ATOMIC_LOAD_MAX, MVT::i32, Custom); in SystemZTargetLowering()
215 setOperationAction(ISD::ATOMIC_LOAD_UMIN, MVT::i32, Custom); in SystemZTargetLowering()
216 setOperationAction(ISD::ATOMIC_LOAD_UMAX, MVT::i32, Custom); in SystemZTargetLowering()
217 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom); in SystemZTargetLowering()
222 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Promote); in SystemZTargetLowering()
223 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Expand); in SystemZTargetLowering()
227 setOperationAction(ISD::CTLZ, MVT::i32, Promote); in SystemZTargetLowering()
228 setOperationAction(ISD::CTLZ, MVT::i64, Legal); in SystemZTargetLowering()
231 setOperationAction(ISD::OR, MVT::i64, Custom); in SystemZTargetLowering()
234 setOperationAction(ISD::SRL_PARTS, MVT::i64, Expand); in SystemZTargetLowering()
235 setOperationAction(ISD::SHL_PARTS, MVT::i64, Expand); in SystemZTargetLowering()
236 setOperationAction(ISD::SRA_PARTS, MVT::i64, Expand); in SystemZTargetLowering()
239 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in SystemZTargetLowering()
247 setOperationAction(ISD::ConstantPool, PtrVT, Custom); in SystemZTargetLowering()
248 setOperationAction(ISD::GlobalAddress, PtrVT, Custom); in SystemZTargetLowering()
249 setOperationAction(ISD::GlobalTLSAddress, PtrVT, Custom); in SystemZTargetLowering()
250 setOperationAction(ISD::BlockAddress, PtrVT, Custom); in SystemZTargetLowering()
251 setOperationAction(ISD::JumpTable, PtrVT, Custom); in SystemZTargetLowering()
255 setOperationAction(ISD::DYNAMIC_STACKALLOC, PtrVT, Custom); in SystemZTargetLowering()
259 setOperationAction(ISD::STACKSAVE, MVT::Other, Custom); in SystemZTargetLowering()
260 setOperationAction(ISD::STACKRESTORE, MVT::Other, Custom); in SystemZTargetLowering()
263 setOperationAction(ISD::PREFETCH, MVT::Other, Custom); in SystemZTargetLowering()
269 setOperationAction(Opcode, VT, Expand); in SystemZTargetLowering()
284 setOperationAction(ISD::LOAD, VT, Legal); in SystemZTargetLowering()
285 setOperationAction(ISD::STORE, VT, Legal); in SystemZTargetLowering()
286 setOperationAction(ISD::VSELECT, VT, Legal); in SystemZTargetLowering()
287 setOperationAction(ISD::BITCAST, VT, Legal); in SystemZTargetLowering()
288 setOperationAction(ISD::UNDEF, VT, Legal); in SystemZTargetLowering()
292 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in SystemZTargetLowering()
293 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in SystemZTargetLowering()
301 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Legal); in SystemZTargetLowering()
302 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Legal); in SystemZTargetLowering()
303 setOperationAction(ISD::ADD, VT, Legal); in SystemZTargetLowering()
304 setOperationAction(ISD::SUB, VT, Legal); in SystemZTargetLowering()
306 setOperationAction(ISD::MUL, VT, Legal); in SystemZTargetLowering()
307 setOperationAction(ISD::AND, VT, Legal); in SystemZTargetLowering()
308 setOperationAction(ISD::OR, VT, Legal); in SystemZTargetLowering()
309 setOperationAction(ISD::XOR, VT, Legal); in SystemZTargetLowering()
310 setOperationAction(ISD::CTPOP, VT, Custom); in SystemZTargetLowering()
311 setOperationAction(ISD::CTTZ, VT, Legal); in SystemZTargetLowering()
312 setOperationAction(ISD::CTLZ, VT, Legal); in SystemZTargetLowering()
313 setOperationAction(ISD::CTTZ_ZERO_UNDEF, VT, Custom); in SystemZTargetLowering()
314 setOperationAction(ISD::CTLZ_ZERO_UNDEF, VT, Custom); in SystemZTargetLowering()
317 setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Custom); in SystemZTargetLowering()
320 setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, VT, Custom); in SystemZTargetLowering()
321 setOperationAction(ISD::ZERO_EXTEND_VECTOR_INREG, VT, Custom); in SystemZTargetLowering()
325 setOperationAction(ISD::SHL, VT, Custom); in SystemZTargetLowering()
326 setOperationAction(ISD::SRA, VT, Custom); in SystemZTargetLowering()
327 setOperationAction(ISD::SRL, VT, Custom); in SystemZTargetLowering()
331 setOperationAction(ISD::ROTL, VT, Expand); in SystemZTargetLowering()
332 setOperationAction(ISD::ROTR, VT, Expand); in SystemZTargetLowering()
336 setOperationAction(ISD::SETCC, VT, Custom); in SystemZTargetLowering()
343 setOperationAction(ISD::FP_TO_SINT, MVT::v2i64, Legal); in SystemZTargetLowering()
344 setOperationAction(ISD::FP_TO_UINT, MVT::v2i64, Legal); in SystemZTargetLowering()
345 setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Legal); in SystemZTargetLowering()
346 setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Legal); in SystemZTargetLowering()
356 setOperationAction(ISD::FRINT, VT, Legal); in SystemZTargetLowering()
360 setOperationAction(ISD::FNEARBYINT, VT, Legal); in SystemZTargetLowering()
361 setOperationAction(ISD::FFLOOR, VT, Legal); in SystemZTargetLowering()
362 setOperationAction(ISD::FCEIL, VT, Legal); in SystemZTargetLowering()
363 setOperationAction(ISD::FTRUNC, VT, Legal); in SystemZTargetLowering()
364 setOperationAction(ISD::FROUND, VT, Legal); in SystemZTargetLowering()
368 setOperationAction(ISD::FSIN, VT, Expand); in SystemZTargetLowering()
369 setOperationAction(ISD::FCOS, VT, Expand); in SystemZTargetLowering()
370 setOperationAction(ISD::FSINCOS, VT, Expand); in SystemZTargetLowering()
371 setOperationAction(ISD::FREM, VT, Expand); in SystemZTargetLowering()
372 setOperationAction(ISD::FPOW, VT, Expand); in SystemZTargetLowering()
379 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal); in SystemZTargetLowering()
380 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2f64, Legal); in SystemZTargetLowering()
384 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom); in SystemZTargetLowering()
385 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f64, Custom); in SystemZTargetLowering()
386 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f32, Custom); in SystemZTargetLowering()
387 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f64, Custom); in SystemZTargetLowering()
390 setOperationAction(ISD::FADD, MVT::v2f64, Legal); in SystemZTargetLowering()
391 setOperationAction(ISD::FNEG, MVT::v2f64, Legal); in SystemZTargetLowering()
392 setOperationAction(ISD::FSUB, MVT::v2f64, Legal); in SystemZTargetLowering()
393 setOperationAction(ISD::FMUL, MVT::v2f64, Legal); in SystemZTargetLowering()
394 setOperationAction(ISD::FMA, MVT::v2f64, Legal); in SystemZTargetLowering()
395 setOperationAction(ISD::FDIV, MVT::v2f64, Legal); in SystemZTargetLowering()
396 setOperationAction(ISD::FABS, MVT::v2f64, Legal); in SystemZTargetLowering()
397 setOperationAction(ISD::FSQRT, MVT::v2f64, Legal); in SystemZTargetLowering()
398 setOperationAction(ISD::FRINT, MVT::v2f64, Legal); in SystemZTargetLowering()
399 setOperationAction(ISD::FNEARBYINT, MVT::v2f64, Legal); in SystemZTargetLowering()
400 setOperationAction(ISD::FFLOOR, MVT::v2f64, Legal); in SystemZTargetLowering()
401 setOperationAction(ISD::FCEIL, MVT::v2f64, Legal); in SystemZTargetLowering()
402 setOperationAction(ISD::FTRUNC, MVT::v2f64, Legal); in SystemZTargetLowering()
403 setOperationAction(ISD::FROUND, MVT::v2f64, Legal); in SystemZTargetLowering()
407 setOperationAction(ISD::FMA, MVT::f32, Legal); in SystemZTargetLowering()
408 setOperationAction(ISD::FMA, MVT::f64, Legal); in SystemZTargetLowering()
409 setOperationAction(ISD::FMA, MVT::f128, Expand); in SystemZTargetLowering()
425 setOperationAction(ISD::BITCAST, MVT::i32, Custom); in SystemZTargetLowering()
426 setOperationAction(ISD::BITCAST, MVT::f32, Custom); in SystemZTargetLowering()
431 setOperationAction(ISD::VASTART, MVT::Other, Custom); in SystemZTargetLowering()
432 setOperationAction(ISD::VACOPY, MVT::Other, Custom); in SystemZTargetLowering()
433 setOperationAction(ISD::VAEND, MVT::Other, Expand); in SystemZTargetLowering()
442 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom); in SystemZTargetLowering()
443 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in SystemZTargetLowering()