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

References

lib/Target/X86/X86ISelLowering.cpp
21226       return DAG.getNode(X86ISD::SELECTS, DL, VT, Cmp, Op1, Op2);
21246           !isNullFPConstant(Op2)) {
21251         SDValue VOp2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VecVT, Op2);
21262       SDValue AndN = DAG.getNode(X86ISD::FANDN, DL, VT, Cmp, Op2);
21271     return DAG.getNode(X86ISD::SELECTS, DL, VT, Cmp, Op1, Op2);
21278     SDValue Op2Lo = extractSubVector(Op2, 0, DAG, DL, 32);
21280     SDValue Op2Hi = extractSubVector(Op2, 32, DAG, DL, 32);
21293     if (ISD::isBuildVectorOfConstantSDNodes(Op2.getNode()))
21294       Op2Scalar = ConvertI1VectorToInteger(Op2, DAG);
21295     else if (Op2.getOpcode() == ISD::BITCAST && Op2.getOperand(0))
21295     else if (Op2.getOpcode() == ISD::BITCAST && Op2.getOperand(0))
21296       Op2Scalar = Op2.getOperand(0);
21315       Op2 = Op.getOperand(2);
21331     if ((isAllOnesConstant(Op1) || isAllOnesConstant(Op2)) &&
21333       SDValue Y = isAllOnesConstant(Op2) ? Op1 : Op2;
21333       SDValue Y = isAllOnesConstant(Op2) ? Op1 : Op2;
21360       if (!isNullConstant(Op2))
21372         if ((Op2.getOpcode() == ISD::XOR || Op2.getOpcode() == ISD::OR) &&
21372         if ((Op2.getOpcode() == ISD::XOR || Op2.getOpcode() == ISD::OR) &&
21373             (Op2.getOperand(0) == Op1 || Op2.getOperand(1) == Op1)) {
21373             (Op2.getOperand(0) == Op1 || Op2.getOperand(1) == Op1)) {
21375               Op2.getOperand(0) == Op1 ? Op2.getOperand(1) : Op2.getOperand(0);
21375               Op2.getOperand(0) == Op1 ? Op2.getOperand(1) : Op2.getOperand(0);
21375               Op2.getOperand(0) == Op1 ? Op2.getOperand(1) : Op2.getOperand(0);
21398         return DAG.getNode(Op2.getOpcode(), DL, VT, And, Src2);  // And Op y
21470         (isAllOnesConstant(Op1) || isAllOnesConstant(Op2)) &&
21471         (isNullConstant(Op1) || isNullConstant(Op2))) {
21485       Op1.getOpcode() == ISD::TRUNCATE && Op2.getOpcode() == ISD::TRUNCATE) {
21486     SDValue T1 = Op1.getOperand(0), T2 = Op2.getOperand(0);
21504        !MayFoldLoad(Op2))) {
21506     Op2 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op2);
21506     Op2 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op2);
21507     SDValue Ops[] = { Op2, Op1, CC, Cond };
21514   SDValue Ops[] = { Op2, Op1, CC, Cond };