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

References

lib/Target/X86/X86ISelLowering.cpp
21207   MVT VT = Op1.getSimpleValueType();
21226       return DAG.getNode(X86ISD::SELECTS, DL, VT, Cmp, Op1, Op2);
21245       if (Subtarget.hasAVX() && !isNullFPConstant(Op1) &&
21250         SDValue VOp1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VecVT, Op1);
21263       SDValue And = DAG.getNode(X86ISD::FAND, DL, VT, Cmp, Op1);
21271     return DAG.getNode(X86ISD::SELECTS, DL, VT, Cmp, Op1, Op2);
21277     SDValue Op1Lo = extractSubVector(Op1, 0, DAG, DL, 32);
21279     SDValue Op1Hi = extractSubVector(Op1, 32, DAG, DL, 32);
21288     if (ISD::isBuildVectorOfConstantSDNodes(Op1.getNode()))
21289       Op1Scalar = ConvertI1VectorToInteger(Op1, DAG);
21290     else if (Op1.getOpcode() == ISD::BITCAST && Op1.getOperand(0))
21290     else if (Op1.getOpcode() == ISD::BITCAST && Op1.getOperand(0))
21291       Op1Scalar = Op1.getOperand(0);
21314       Op1 = Op.getOperand(1);
21331     if ((isAllOnesConstant(Op1) || isAllOnesConstant(Op2)) &&
21333       SDValue Y = isAllOnesConstant(Op2) ? Op1 : Op2;
21340           (isAllOnesConstant(Op1) == (CondCode == X86::COND_NE))) {
21357       if (isAllOnesConstant(Op1) != (CondCode == X86::COND_E))
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);
21376           Src2 = Op1;
21470         (isAllOnesConstant(Op1) || isAllOnesConstant(Op2)) &&
21471         (isNullConstant(Op1) || isNullConstant(Op2))) {
21475       if (isAllOnesConstant(Op1) != (CondCode == X86::COND_B))
21485       Op1.getOpcode() == ISD::TRUNCATE && Op2.getOpcode() == ISD::TRUNCATE) {
21486     SDValue T1 = Op1.getOperand(0), T2 = Op2.getOperand(0);
21503       (Op.getValueType() == MVT::i16 && !MayFoldLoad(Op1) &&
21505     Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op1);
21505     Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op1);
21507     SDValue Ops[] = { Op2, Op1, CC, Cond };
21514   SDValue Ops[] = { Op2, Op1, CC, Cond };