reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 2497     assert(CurDAG->getTargetLoweringInfo()
 2498            .getPointerTy(CurDAG->getDataLayout()).getSizeInBits() == 64 &&
 2582   SDValue CR0Reg = CurDAG->getRegister(PPC::CR0, MVT::i32);
 2619       SDValue(CurDAG->getMachineNode(NewOpc, dl,
 2626       SDValue(CurDAG->getMachineNode(NewOpc == -1 ? PPC::ANDIo8 : NewOpc, dl,
 2635     CurDAG->getTargetConstant(SubRegToExtract, dl, MVT::i32);
 2637     SDValue(CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, dl,
 2673       return SDValue(CurDAG->getMachineNode(InVT == MVT::i32 ? PPC::RLDICL_32 :
 2711   return SDValue(CurDAG->getMachineNode(NewOpc, dl, MVT::i64, LHS, RHS), 0);
 2744   return SDValue(CurDAG->getMachineNode(PPC::EXTSW_32_64, dl,
 2779   return SDValue(CurDAG->getMachineNode(PPC::RLDICL_32_64, dl, MVT::i64, Input,
 2795     SDValue ImDef(CurDAG->getMachineNode(PPC::IMPLICIT_DEF, dl, MVT::i64), 0);
 2797       CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32);
 2798     return SDValue(CurDAG->getMachineNode(PPC::INSERT_SUBREG, dl, MVT::i64,
 2807     CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32);
 2808   return SDValue(CurDAG->getMachineNode(PPC::EXTRACT_SUBREG, dl, MVT::i32,
 2825     ToExtend = SDValue(CurDAG->getMachineNode(Is32Bit ? PPC::NOR : PPC::NOR8,
 2834         SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0);
 2836         SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 2841         SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, LHS,
 2843       ToExtend = SDValue(CurDAG->getMachineNode(PPC::OR8, dl, MVT::i64,
 2853     return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 2858     return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, ToExtend,
 2867     return SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32,
 2871     return SDValue(CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, ToExtend,
 2874     return SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64, ToExtend,
 2877     return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, ToExtend,
 2904       SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0);
 2906       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0);
 2909     return SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32,
 2916       SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0);
 2918       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0);
 2922       SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, ShiftOps), 0);
 2923     return SDValue(CurDAG->getMachineNode(PPC::XORI, dl, MVT::i32, Shift,
 2954       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0);
 2956       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Sub,
 2960       SDValue(CurDAG->getMachineNode(PPC::XORI8, dl,
 2978         SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0);
 2979       return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3004       return SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32,
 3014       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0);
 3015     return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3031       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0);
 3033       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3036     return SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64, SrdiNode,
 3051       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0);
 3052     return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3080       SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0);
 3082       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, CountInput), 0);
 3086       SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, SHLOps), 0);
 3087     return SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Slwi), 0);
 3098       SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0);
 3100       SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0);
 3104       SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, ShiftOps), 0);
 3106       SDValue(CurDAG->getMachineNode(PPC::XORI, dl, MVT::i32, Shift,
 3108     return SDValue(CurDAG->getMachineNode(PPC::NEG, dl, MVT::i32, Xori), 0);
 3135       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, MVT::Glue,
 3138       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3141     return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, Srdi,
 3157         SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0);
 3158         return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, Neg,
 3179       return SDValue(CurDAG->getMachineNode(PPC::SRAWI, dl, MVT::i32, LHS,
 3188       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0);
 3189     return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64,
 3204       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0);
 3206       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Subtract,
 3209     return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, Shift,
 3224       SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0);
 3225     return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64,
 3249       SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0);
 3251       SDValue(CurDAG->getMachineNode(PPC::CNTLZD, dl, MVT::i64, Xor), 0);
 3252     return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Clz,
 3262       SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0);
 3264       SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue,
 3266     return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, AC,
 3289       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, LHS,
 3293       SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, RHS,
 3296       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3298     return SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
 3310         SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, LHS,
 3313         SDValue(CurDAG->getMachineNode(PPC::NOR8, dl, MVT::i64, Addi, LHS), 0);
 3314       return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Nor,
 3332       return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, LHS,
 3336       SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64,
 3339       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3343       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3346       SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
 3348     return SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64,
 3360       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3363       SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, MVT::Glue,
 3365     return SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64,
 3377       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3380       SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64,
 3382     return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64,
 3408       SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0);
 3410       SDValue(CurDAG->getMachineNode(PPC::ADDIC8, dl, MVT::i64, MVT::Glue,
 3412     return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, Addic,
 3421       SDValue(CurDAG->getMachineNode(PPC::XOR8, dl, MVT::i64, LHS, RHS), 0);
 3423       SDValue(CurDAG->getMachineNode(PPC::SUBFIC8, dl, MVT::i64, MVT::Glue,
 3425     return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, SC,
 3448       SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, RHS,
 3451       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, LHS,
 3455       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3458       SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64, MVT::Glue,
 3460     return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, Adde), 0);
 3471         SDValue(CurDAG->getMachineNode(PPC::ADDI8, dl, MVT::i64, LHS,
 3474         SDValue(CurDAG->getMachineNode(PPC::NOR8, dl, MVT::i64, Add, LHS), 0);
 3475       return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, Nor,
 3492       return SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64, LHS,
 3496       SDValue(CurDAG->getMachineNode(PPC::SRADI, dl, MVT::i64,
 3499       SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
 3503       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3506       SDValue(CurDAG->getMachineNode(PPC::ADDE8, dl, MVT::i64,
 3509       SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64,
 3511     return SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64,
 3523       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3526       SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64, MVT::Glue, LHS,
 3528     return SDValue(CurDAG->getMachineNode(PPC::NOR8, dl, MVT::i64,
 3540       SDValue(CurDAG->getMachineNode(PPC::SUBFC8, dl, MVT::i64, MVT::Glue,
 3542     return SDValue(CurDAG->getMachineNode(PPC::SUBFE8, dl, MVT::i64,
 3584   if ((Compare.getOpcode() == ISD::SETCC) && !allUsesExtend(Compare, CurDAG))