• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching refs:DAGTypeLegalizer

37 void DAGTypeLegalizer::PromoteIntegerResult(SDNode *N, unsigned ResNo) {
215 SDValue DAGTypeLegalizer::PromoteIntRes_MERGE_VALUES(SDNode *N,
221 SDValue DAGTypeLegalizer::PromoteIntRes_AssertSext(SDNode *N) {
228 SDValue DAGTypeLegalizer::PromoteIntRes_AssertZext(SDNode *N) {
235 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic0(AtomicSDNode *N) {
247 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic1(AtomicSDNode *N) {
259 SDValue DAGTypeLegalizer::PromoteIntRes_AtomicCmpSwap(AtomicSDNode *N,
310 SDValue DAGTypeLegalizer::PromoteIntRes_BITCAST(SDNode *N) {
426 SDValue DAGTypeLegalizer::PromoteIntRes_FREEZE(SDNode *N) {
432 SDValue DAGTypeLegalizer::PromoteIntRes_BSWAP(SDNode *N) {
444 SDValue DAGTypeLegalizer::PromoteIntRes_BITREVERSE(SDNode *N) {
457 SDValue DAGTypeLegalizer::PromoteIntRes_BUILD_PAIR(SDNode *N) {
466 SDValue DAGTypeLegalizer::PromoteIntRes_Constant(SDNode *N) {
480 SDValue DAGTypeLegalizer::PromoteIntRes_CTLZ(SDNode *N) {
494 SDValue DAGTypeLegalizer::PromoteIntRes_CTPOP(SDNode *N) {
500 SDValue DAGTypeLegalizer::PromoteIntRes_CTTZ(SDNode *N) {
516 SDValue DAGTypeLegalizer::PromoteIntRes_EXTRACT_VECTOR_ELT(SDNode *N) {
541 SDValue DAGTypeLegalizer::PromoteIntRes_FP_TO_XINT(SDNode *N) {
583 SDValue DAGTypeLegalizer::PromoteIntRes_FP_TO_FP16(SDNode *N) {
590 SDValue DAGTypeLegalizer::PromoteIntRes_FLT_ROUNDS(SDNode *N) {
603 SDValue DAGTypeLegalizer::PromoteIntRes_INT_EXTEND(SDNode *N) {
630 SDValue DAGTypeLegalizer::PromoteIntRes_LOAD(LoadSDNode *N) {
645 SDValue DAGTypeLegalizer::PromoteIntRes_MLOAD(MaskedLoadSDNode *N) {
660 SDValue DAGTypeLegalizer::PromoteIntRes_MGATHER(MaskedGatherSDNode *N) {
679 SDValue DAGTypeLegalizer::PromoteIntRes_Overflow(SDNode *N) {
703 SDValue DAGTypeLegalizer::PromoteIntRes_ADDSUBSAT(SDNode *N) {
784 SDValue DAGTypeLegalizer::PromoteIntRes_MULFIX(SDNode *N) {
890 SDValue DAGTypeLegalizer::PromoteIntRes_DIVFIX(SDNode *N) {
944 SDValue DAGTypeLegalizer::PromoteIntRes_SADDSUBO(SDNode *N, unsigned ResNo) {
973 SDValue DAGTypeLegalizer::PromoteIntRes_SELECT(SDNode *N) {
980 SDValue DAGTypeLegalizer::PromoteIntRes_VSELECT(SDNode *N) {
989 SDValue DAGTypeLegalizer::PromoteIntRes_SELECT_CC(SDNode *N) {
997 SDValue DAGTypeLegalizer::PromoteIntRes_SETCC(SDNode *N) {
1039 SDValue DAGTypeLegalizer::PromoteIntRes_SHL(SDNode *N) {
1047 SDValue DAGTypeLegalizer::PromoteIntRes_SIGN_EXTEND_INREG(SDNode *N) {
1053 SDValue DAGTypeLegalizer::PromoteIntRes_SimpleIntBinOp(SDNode *N) {
1063 SDValue DAGTypeLegalizer::PromoteIntRes_SExtIntBinOp(SDNode *N) {
1071 SDValue DAGTypeLegalizer::PromoteIntRes_ZExtIntBinOp(SDNode *N) {
1079 SDValue DAGTypeLegalizer::PromoteIntRes_SRA(SDNode *N) {
1088 SDValue DAGTypeLegalizer::PromoteIntRes_SRL(SDNode *N) {
1097 SDValue DAGTypeLegalizer::PromoteIntRes_TRUNCATE(SDNode *N) {
1155 SDValue DAGTypeLegalizer::PromoteIntRes_UADDSUBO(SDNode *N, unsigned ResNo) {
1186 SDValue DAGTypeLegalizer::PromoteIntRes_ADDSUBCARRY(SDNode *N, unsigned ResNo) {
1215 SDValue DAGTypeLegalizer::PromoteIntRes_ABS(SDNode *N) {
1220 SDValue DAGTypeLegalizer::PromoteIntRes_XMULO(SDNode *N, unsigned ResNo) {
1273 SDValue DAGTypeLegalizer::PromoteIntRes_UNDEF(SDNode *N) {
1278 SDValue DAGTypeLegalizer::PromoteIntRes_VSCALE(SDNode *N) {
1285 SDValue DAGTypeLegalizer::PromoteIntRes_VAARG(SDNode *N) {
1333 bool DAGTypeLegalizer::PromoteIntegerOperand(SDNode *N, unsigned OpNo) {
1451 void DAGTypeLegalizer::PromoteSetCCOperands(SDValue &NewLHS,SDValue &NewRHS,
1499 SDValue DAGTypeLegalizer::PromoteIntOp_ANY_EXTEND(SDNode *N) {
1504 SDValue DAGTypeLegalizer::PromoteIntOp_ATOMIC_STORE(AtomicSDNode *N) {
1510 SDValue DAGTypeLegalizer::PromoteIntOp_BITCAST(SDNode *N) {
1516 SDValue DAGTypeLegalizer::PromoteIntOp_BR_CC(SDNode *N, unsigned OpNo) {
1530 SDValue DAGTypeLegalizer::PromoteIntOp_BRCOND(SDNode *N, unsigned OpNo) {
1541 SDValue DAGTypeLegalizer::PromoteIntOp_BUILD_PAIR(SDNode *N) {
1555 SDValue DAGTypeLegalizer::PromoteIntOp_BUILD_VECTOR(SDNode *N) {
1578 SDValue DAGTypeLegalizer::PromoteIntOp_INSERT_VECTOR_ELT(SDNode *N,
1603 SDValue DAGTypeLegalizer::PromoteIntOp_SCALAR_TO_VECTOR(SDNode *N) {
1610 SDValue DAGTypeLegalizer::PromoteIntOp_SPLAT_VECTOR(SDNode *N) {
1617 SDValue DAGTypeLegalizer::PromoteIntOp_SELECT(SDNode *N, unsigned OpNo) {
1634 SDValue DAGTypeLegalizer::PromoteIntOp_SELECT_CC(SDNode *N, unsigned OpNo) {
1646 SDValue DAGTypeLegalizer::PromoteIntOp_SETCC(SDNode *N, unsigned OpNo) {
1657 SDValue DAGTypeLegalizer::PromoteIntOp_Shift(SDNode *N) {
1662 SDValue DAGTypeLegalizer::PromoteIntOp_SIGN_EXTEND(SDNode *N) {
1670 SDValue DAGTypeLegalizer::PromoteIntOp_SINT_TO_FP(SDNode *N) {
1675 SDValue DAGTypeLegalizer::PromoteIntOp_STRICT_SINT_TO_FP(SDNode *N) {
1680 SDValue DAGTypeLegalizer::PromoteIntOp_STORE(StoreSDNode *N, unsigned OpNo){
1692 SDValue DAGTypeLegalizer::PromoteIntOp_MSTORE(MaskedStoreSDNode *N,
1719 SDValue DAGTypeLegalizer::PromoteIntOp_MLOAD(MaskedLoadSDNode *N,
1736 SDValue DAGTypeLegalizer::PromoteIntOp_MGATHER(MaskedGatherSDNode *N,
1764 SDValue DAGTypeLegalizer::PromoteIntOp_MSCATTER(MaskedScatterSDNode *N,
1783 SDValue DAGTypeLegalizer::PromoteIntOp_TRUNCATE(SDNode *N) {
1788 SDValue DAGTypeLegalizer::PromoteIntOp_UINT_TO_FP(SDNode *N) {
1793 SDValue DAGTypeLegalizer::PromoteIntOp_STRICT_UINT_TO_FP(SDNode *N) {
1798 SDValue DAGTypeLegalizer::PromoteIntOp_ZERO_EXTEND(SDNode *N) {
1805 SDValue DAGTypeLegalizer::PromoteIntOp_ADDSUBCARRY(SDNode *N, unsigned OpNo) {
1818 SDValue DAGTypeLegalizer::PromoteIntOp_FIX(SDNode *N) {
1824 SDValue DAGTypeLegalizer::PromoteIntOp_FRAMERETURNADDR(SDNode *N) {
1830 SDValue DAGTypeLegalizer::PromoteIntOp_PREFETCH(SDNode *N, unsigned OpNo) {
1842 SDValue DAGTypeLegalizer::PromoteIntOp_FPOWI(SDNode *N) {
1847 SDValue DAGTypeLegalizer::PromoteIntOp_VECREDUCE(SDNode *N) {
1888 void DAGTypeLegalizer::ExpandIntegerResult(SDNode *N, unsigned ResNo) {
2055 std::pair <SDValue, SDValue> DAGTypeLegalizer::ExpandAtomic(SDNode *Node) {
2070 void DAGTypeLegalizer::ExpandShiftByConstant(SDNode *N, const APInt &Amt,
2159 bool DAGTypeLegalizer::
2246 bool DAGTypeLegalizer::
2338 void DAGTypeLegalizer::ExpandIntRes_MINMAX(SDNode *N,
2371 void DAGTypeLegalizer::ExpandIntRes_ADDSUB(SDNode *N,
2498 void DAGTypeLegalizer::ExpandIntRes_ADDSUBC(SDNode *N,
2524 void DAGTypeLegalizer::ExpandIntRes_ADDSUBE(SDNode *N,
2544 void DAGTypeLegalizer::ExpandIntRes_UADDSUBO(SDNode *N,
2602 void DAGTypeLegalizer::ExpandIntRes_ADDSUBCARRY(SDNode *N,
2622 void DAGTypeLegalizer::ExpandIntRes_ANY_EXTEND(SDNode *N,
2645 void DAGTypeLegalizer::ExpandIntRes_AssertSext(SDNode *N,
2667 void DAGTypeLegalizer::ExpandIntRes_AssertZext(SDNode *N,
2687 void DAGTypeLegalizer::ExpandIntRes_BITREVERSE(SDNode *N,
2695 void DAGTypeLegalizer::ExpandIntRes_BSWAP(SDNode *N,
2703 void DAGTypeLegalizer::ExpandIntRes_Constant(SDNode *N,
2717 void DAGTypeLegalizer::ExpandIntRes_ABS(SDNode *N, SDValue &Lo, SDValue &Hi) {
2736 void DAGTypeLegalizer::ExpandIntRes_CTLZ(SDNode *N,
2756 void DAGTypeLegalizer::ExpandIntRes_CTPOP(SDNode *N,
2767 void DAGTypeLegalizer::ExpandIntRes_CTTZ(SDNode *N,
2787 void DAGTypeLegalizer::ExpandIntRes_FLT_ROUNDS(SDNode *N, SDValue &Lo,
2805 void DAGTypeLegalizer::ExpandIntRes_FP_TO_SINT(SDNode *N, SDValue &Lo,
2834 void DAGTypeLegalizer::ExpandIntRes_FP_TO_UINT(SDNode *N, SDValue &Lo,
2862 void DAGTypeLegalizer::ExpandIntRes_LLROUND_LLRINT(SDNode *N, SDValue &Lo,
2916 void DAGTypeLegalizer::ExpandIntRes_LOAD(LoadSDNode *N,
3042 void DAGTypeLegalizer::ExpandIntRes_Logical(SDNode *N,
3052 void DAGTypeLegalizer::ExpandIntRes_MUL(SDNode *N,
3133 void DAGTypeLegalizer::ExpandIntRes_READCYCLECOUNTER(SDNode *N, SDValue &Lo,
3144 void DAGTypeLegalizer::ExpandIntRes_ADDSUBSAT(SDNode *N, SDValue &Lo,
3155 void DAGTypeLegalizer::ExpandIntRes_MULFIX(SDNode *N, SDValue &Lo,
3368 void DAGTypeLegalizer::ExpandIntRes_DIVFIX(SDNode *N, SDValue &Lo,
3382 void DAGTypeLegalizer::ExpandIntRes_SADDSUBO(SDNode *Node,
3424 void DAGTypeLegalizer::ExpandIntRes_SDIV(SDNode *N,
3452 void DAGTypeLegalizer::ExpandIntRes_Shift(SDNode *N,
3558 void DAGTypeLegalizer::ExpandIntRes_SIGN_EXTEND(SDNode *N,
3589 void DAGTypeLegalizer::
3615 void DAGTypeLegalizer::ExpandIntRes_SREM(SDNode *N,
3643 void DAGTypeLegalizer::ExpandIntRes_TRUNCATE(SDNode *N,
3655 void DAGTypeLegalizer::ExpandIntRes_XMULO(SDNode *N,
3773 void DAGTypeLegalizer::ExpandIntRes_UDIV(SDNode *N,
3800 void DAGTypeLegalizer::ExpandIntRes_UREM(SDNode *N,
3827 void DAGTypeLegalizer::ExpandIntRes_ZERO_EXTEND(SDNode *N,
3854 void DAGTypeLegalizer::ExpandIntRes_ATOMIC_LOAD(SDNode *N,
3869 void DAGTypeLegalizer::ExpandIntRes_VECREDUCE(SDNode *N,
3885 bool DAGTypeLegalizer::ExpandIntegerOperand(SDNode *N, unsigned OpNo) {
3945 void DAGTypeLegalizer::IntegerExpandSetCCOperands(SDValue &NewLHS,
4091 SDValue DAGTypeLegalizer::ExpandIntOp_BR_CC(SDNode *N) {
4109 SDValue DAGTypeLegalizer::ExpandIntOp_SELECT_CC(SDNode *N) {
4127 SDValue DAGTypeLegalizer::ExpandIntOp_SETCC(SDNode *N) {
4144 SDValue DAGTypeLegalizer::ExpandIntOp_SETCCCARRY(SDNode *N) {
4162 SDValue DAGTypeLegalizer::ExpandIntOp_Shift(SDNode *N) {
4171 SDValue DAGTypeLegalizer::ExpandIntOp_RETURNADDR(SDNode *N) {
4180 SDValue DAGTypeLegalizer::ExpandIntOp_SINT_TO_FP(SDNode *N) {
4201 SDValue DAGTypeLegalizer::ExpandIntOp_STORE(StoreSDNode *N, unsigned OpNo) {
4293 SDValue DAGTypeLegalizer::ExpandIntOp_TRUNCATE(SDNode *N) {
4300 SDValue DAGTypeLegalizer::ExpandIntOp_UINT_TO_FP(SDNode *N) {
4321 SDValue DAGTypeLegalizer::ExpandIntOp_ATOMIC_STORE(SDNode *N) {
4332 SDValue DAGTypeLegalizer::PromoteIntRes_EXTRACT_SUBVECTOR(SDNode *N) {
4393 SDValue DAGTypeLegalizer::PromoteIntRes_VECTOR_SHUFFLE(SDNode *N) {
4408 SDValue DAGTypeLegalizer::PromoteIntRes_BUILD_VECTOR(SDNode *N) {
4435 SDValue DAGTypeLegalizer::PromoteIntRes_SCALAR_TO_VECTOR(SDNode *N) {
4452 SDValue DAGTypeLegalizer::PromoteIntRes_SPLAT_VECTOR(SDNode *N) {
4469 SDValue DAGTypeLegalizer::PromoteIntRes_CONCAT_VECTORS(SDNode *N) {
4504 SDValue DAGTypeLegalizer::PromoteIntRes_EXTEND_VECTOR_INREG(SDNode *N) {
4539 SDValue DAGTypeLegalizer::PromoteIntRes_INSERT_VECTOR_ELT(SDNode *N) {
4555 SDValue DAGTypeLegalizer::PromoteIntRes_VECREDUCE(SDNode *N) {
4563 SDValue DAGTypeLegalizer::PromoteIntOp_EXTRACT_VECTOR_ELT(SDNode *N) {
4577 SDValue DAGTypeLegalizer::PromoteIntOp_EXTRACT_SUBVECTOR(SDNode *N) {
4587 SDValue DAGTypeLegalizer::PromoteIntOp_CONCAT_VECTORS(SDNode *N) {