|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 2904 SDValue(CurDAG->getMachineNode(PPC::XOR, dl, MVT::i32, LHS, RHS), 0);
2906 SDValue(CurDAG->getMachineNode(PPC::CNTLZW, dl, MVT::i32, Xor), 0);
2907 SDValue ShiftOps[] = { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl),
2907 SDValue ShiftOps[] = { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl),
2908 S->getI32Imm(31, dl) };
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);
2919 SDValue ShiftOps[] = { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl),
2919 SDValue ShiftOps[] = { Clz, S->getI32Imm(27, dl), S->getI32Imm(5, dl),
2920 S->getI32Imm(31, dl) };
2922 SDValue(CurDAG->getMachineNode(PPC::RLWINM, dl, MVT::i32, ShiftOps), 0);
2923 return SDValue(CurDAG->getMachineNode(PPC::XORI, dl, MVT::i32, Shift,
2924 S->getI32Imm(1, dl)), 0);
2930 return getCompoundZeroComparisonInGPR(LHS, dl, ZeroCompare::GEZExt);
2947 return getCompoundZeroComparisonInGPR(LHS, dl, ZeroCompare::LEZExt);
2954 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0);
2956 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Sub,
2957 S->getI64Imm(1, dl), S->getI64Imm(63, dl)),
2957 S->getI64Imm(1, dl), S->getI64Imm(63, dl)),
2960 SDValue(CurDAG->getMachineNode(PPC::XORI8, dl,
2961 MVT::i64, Shift, S->getI32Imm(1, dl)), 0);
2969 return getCompoundZeroComparisonInGPR(LHS, dl, ZeroCompare::GEZExt);
2978 SDValue(CurDAG->getMachineNode(PPC::NEG8, dl, MVT::i64, LHS), 0);
2979 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
2980 Neg, S->getI32Imm(1, dl), S->getI32Imm(63, dl)), 0);
2980 Neg, S->getI32Imm(1, dl), S->getI32Imm(63, dl)), 0);
2998 return getCompoundZeroComparisonInGPR(LHS, dl, ZeroCompare::LEZExt);
3002 SDValue ShiftOps[] = { LHS, S->getI32Imm(1, dl), S->getI32Imm(31, dl),
3002 SDValue ShiftOps[] = { LHS, S->getI32Imm(1, dl), S->getI32Imm(31, dl),
3003 S->getI32Imm(31, dl) };
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,
3016 SUBFNode, S->getI64Imm(1, dl),
3017 S->getI64Imm(63, dl)), 0);
3031 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, LHS, RHS), 0);
3033 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
3034 Subtract, S->getI64Imm(1, dl),
3035 S->getI64Imm(63, dl)), 0);
3036 return SDValue(CurDAG->getMachineNode(PPC::XORI8, dl, MVT::i64, SrdiNode,
3037 S->getI32Imm(1, dl)), 0);
3051 SDValue(CurDAG->getMachineNode(PPC::SUBF8, dl, MVT::i64, RHS, LHS), 0);
3052 return SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64,
3053 Subtract, S->getI64Imm(1, dl),
3054 S->getI64Imm(63, dl)), 0);