Home | History | Annotate | Download | only in Sparc

Lines Matching refs:Custom

168     // Set the Custom bit if this i32 goes in the high bits of a register.
335 // The custom bit on an i32 return value indicates that it should be passed
1252 // The custom bit on an i32 return value indicates that it should be
1521 setOperationAction(ISD::LOAD, MVT::i64, Custom);
1522 setOperationAction(ISD::STORE, MVT::i64, Custom);
1544 // Custom legalize GlobalAddress nodes into LO/HI parts.
1545 setOperationAction(ISD::GlobalAddress, PtrVT, Custom);
1546 setOperationAction(ISD::GlobalTLSAddress, PtrVT, Custom);
1547 setOperationAction(ISD::ConstantPool, PtrVT, Custom);
1548 setOperationAction(ISD::BlockAddress, PtrVT, Custom);
1569 // Custom expand fp<->sint
1570 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom);
1571 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom);
1572 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom);
1573 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom);
1575 // Custom Expand fp<->uint
1576 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom);
1577 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Custom);
1578 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom);
1579 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom);
1599 setOperationAction(ISD::BR_CC, MVT::i32, Custom);
1600 setOperationAction(ISD::BR_CC, MVT::f32, Custom);
1601 setOperationAction(ISD::BR_CC, MVT::f64, Custom);
1602 setOperationAction(ISD::BR_CC, MVT::f128, Custom);
1604 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
1605 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom);
1606 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom);
1607 setOperationAction(ISD::SELECT_CC, MVT::f128, Custom);
1609 setOperationAction(ISD::EH_SJLJ_SETJMP, MVT::i32, Custom);
1610 setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom);
1613 setOperationAction(ISD::ADDC, MVT::i64, Custom);
1614 setOperationAction(ISD::ADDE, MVT::i64, Custom);
1615 setOperationAction(ISD::SUBC, MVT::i64, Custom);
1616 Custom);
1621 setOperationAction(ISD::BR_CC, MVT::i64, Custom);
1622 setOperationAction(ISD::SELECT_CC, MVT::i64, Custom);
1631 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64, Custom);
1649 // Custom Lower Atomic LOAD/STORE
1650 setOperationAction(ISD::ATOMIC_LOAD, MVT::i32, Custom);
1651 setOperationAction(ISD::ATOMIC_STORE, MVT::i32, Custom);
1656 setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Custom);
1657 setOperationAction(ISD::ATOMIC_STORE, MVT::i64, Custom);
1662 setOperationAction(ISD::FNEG, MVT::f64, Custom);
1663 setOperationAction(ISD::FABS, MVT::f64, Custom);
1707 setOperationAction(ISD::UMULO, MVT::i64, Custom);
1708 setOperationAction(ISD::SMULO, MVT::i64, Custom);
1715 // VASTART needs to be custom lowered to use the VarArgsFrameIndex.
1716 setOperationAction(ISD::VASTART , MVT::Other, Custom);
1718 setOperationAction(ISD::VAARG , MVT::Other, Custom);
1727 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32 , Custom);
1738 setOperationAction(ISD::LOAD, MVT::f128, Custom);
1739 setOperationAction(ISD::STORE, MVT::f128, Custom);
1754 setOperationAction(ISD::FNEG, MVT::f128, Custom);
1755 setOperationAction(ISD::FABS, MVT::f128, Custom);
1766 // Custom legalize f128 operations.
1768 setOperationAction(ISD::FADD, MVT::f128, Custom);
1769 setOperationAction(ISD::FSUB, MVT::f128, Custom);
1770 setOperationAction(ISD::FMUL, MVT::f128, Custom);
1771 setOperationAction(ISD::FDIV, MVT::f128, Custom);
1772 setOperationAction(ISD::FSQRT, MVT::f128, Custom);
1773 setOperationAction(ISD::FNEG, MVT::f128, Custom);
1774 setOperationAction(ISD::FABS, MVT::f128, Custom);
1776 setOperationAction(ISD::FP_EXTEND, MVT::f128, Custom);
1777 setOperationAction(ISD::FP_ROUND, MVT::f64, Custom);
1778 setOperationAction(ISD::FP_ROUND, MVT::f32, Custom);
1833 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
2850 // Custom handling for i64 stores: turn it into a bitcast and a
2955 // Custom lower UMULO/SMULO for SPARC. This code is similar to ExpandNode()
3017 default: return SDValue(); // Don't custom lower most intrinsics.
3032 default: llvm_unreachable("Should not custom lower this!");
3093 default: llvm_unreachable("Unknown Custom Instruction!");
3509 llvm_unreachable("Do not know how to custom type legalize this operation!");
3513 // Custom lower only if it involves f128 or i64.
3529 // Custom lower only if it involves f128 or i64.
3545 // Custom handling only for i64: turn i64 load into a v2i32 load,