Lines Matching refs:Custom
723 // Custom-handle ISD::READCYCLECOUNTER because the target-independent SDNode
735 // Custom-handle ISD::READSTEADYCOUNTER because the target-independent SDNode
1514 setOperationAction(ISD::ConstantPool, MVT::i32, Custom);
1515 setOperationAction(ISD::JumpTable, MVT::i32, Custom);
1518 setOperationAction(ISD::INLINEASM, MVT::Other, Custom);
1519 setOperationAction(ISD::INLINEASM_BR, MVT::Other, Custom);
1520 setOperationAction(ISD::PREFETCH, MVT::Other, Custom);
1521 setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, Custom);
1522 setOperationAction(ISD::READSTEADYCOUNTER, MVT::i64, Custom);
1523 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
1524 setOperationAction(ISD::EH_RETURN, MVT::Other, Custom);
1525 setOperationAction(ISD::GLOBAL_OFFSET_TABLE, MVT::i32, Custom);
1526 setOperationAction(ISD::GlobalTLSAddress, MVT::i32, Custom);
1527 setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom);
1529 // Custom legalize GlobalAddress nodes into CONST32.
1530 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom);
1531 setOperationAction(ISD::GlobalAddress, MVT::i8, Custom);
1532 setOperationAction(ISD::BlockAddress, MVT::i32, Custom);
1535 setOperationAction(ISD::SETCC, MVT::i8, Custom);
1536 setOperationAction(ISD::SETCC, MVT::i16, Custom);
1537 setOperationAction(ISD::SETCC, MVT::v4i8, Custom);
1538 setOperationAction(ISD::SETCC, MVT::v2i16, Custom);
1541 setOperationAction(ISD::VASTART, MVT::Other, Custom);
1545 setOperationAction(ISD::VACOPY, MVT::Other, Custom);
1551 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom);
1568 setOperationAction(ISD::UADDO, VT, Custom);
1569 setOperationAction(ISD::USUBO, VT, Custom);
1575 setOperationAction(ISD::UADDO_CARRY, MVT::i64, Custom);
1576 setOperationAction(ISD::USUBO_CARRY, MVT::i64, Custom);
1689 setOperationAction(ISD::SRA, VT, Custom);
1690 setOperationAction(ISD::SHL, VT, Custom);
1691 setOperationAction(ISD::SRL, VT, Custom);
1710 setOperationAction(ISD::BUILD_VECTOR, NativeVT, Custom);
1711 setOperationAction(ISD::EXTRACT_VECTOR_ELT, NativeVT, Custom);
1712 setOperationAction(ISD::INSERT_VECTOR_ELT, NativeVT, Custom);
1713 setOperationAction(ISD::EXTRACT_SUBVECTOR, NativeVT, Custom);
1714 setOperationAction(ISD::INSERT_SUBVECTOR, NativeVT, Custom);
1715 setOperationAction(ISD::CONCAT_VECTORS, NativeVT, Custom);
1738 // Custom lower unaligned loads.
1744 setOperationAction(ISD::LOAD, VT, Custom);
1745 setOperationAction(ISD::STORE, VT, Custom);
1748 // Custom-lower load/stores of boolean vectors.
1750 setOperationAction(ISD::LOAD, VT, Custom);
1751 setOperationAction(ISD::STORE, VT, Custom);
1774 // Custom-lower bitcasts from i8 to v8i1.
1775 setOperationAction(ISD::BITCAST, MVT::i8, Custom);
1776 setOperationAction(ISD::SETCC, MVT::v2i16, Custom);
1777 setOperationAction(ISD::VSELECT, MVT::v4i8, Custom);
1778 setOperationAction(ISD::VSELECT, MVT::v2i16, Custom);
1779 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i8, Custom);
1780 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i16, Custom);
1781 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8i8, Custom);
1788 setOperationAction(ISD::FDIV, MVT::f32, Custom);