• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/llvmCore-3425.0.34/lib/Target/X86/

Lines Matching refs:XOR

812   setOperationAction(ISD::XOR,                MVT::v8i8,  Expand);
813 setOperationAction(ISD::XOR, MVT::v4i16, Expand);
814 setOperationAction(ISD::XOR, MVT::v2i32, Expand);
815 setOperationAction(ISD::XOR, MVT::v1i64, Expand);
924 setOperationAction(ISD::XOR, VT, Promote);
925 AddPromotedToType (ISD::XOR, VT, MVT::v2i64);
1174 setOperationAction(ISD::XOR, VT, Promote);
1175 AddPromotedToType (ISD::XOR, VT, MVT::v4i64);
1251 setTargetDAGCombine(ISD::XOR);
8272 DAG.getNode(ISD::XOR, dl, XORVT,
8506 case ISD::XOR: {
8584 case ISD::XOR:
8596 case ISD::XOR: Opcode = X86ISD::XOR; break;
8616 case X86ISD::XOR:
8640 case ISD::XOR: ConvertedOp = X86ISD::XOR; break;
8989 Op0 = DAG.getNode(ISD::XOR, dl, VT, Op0, SignVec);
8990 Op1 = DAG.getNode(ISD::XOR, dl, VT, Op1, SignVec);
9018 Opc == X86ISD::XOR ||
9236 // isXor1OfSetCC - Return true if node is an ISD::XOR of a X86ISD::SETCC and
9239 if (Op.getOpcode() != ISD::XOR)
10653 Op = DAG.getNode(ISD::XOR, dl, OpVT, Op, DAG.getConstant(NumBits-1, OpVT));
10678 Op = DAG.getNode(ISD::XOR, dl, OpVT, Op, DAG.getConstant(NumBits-1, OpVT));
10866 Res = DAG.getNode(ISD::XOR, dl, VT, Res, Mask);
10910 Res = DAG.getNode(ISD::XOR, dl, VT, Res, Mask);
11748 case X86ISD::XOR: return "X86ISD::XOR";
13504 case X86ISD::XOR:
14192 (Cond.getOpcode() == ISD::XOR && // xor(X, C) -> invertible.
14202 Cond = DAG.getNode(ISD::XOR, DL, Cond.getValueType(), Cond,
14216 Cond = DAG.getNode(ISD::XOR, DL, Cond.getValueType(), Cond,
14251 Cond = DAG.getNode(ISD::XOR, DL, Cond.getValueType(), Cond,
14912 /// CanFoldXORWithAllOnes - Test whether the XOR operand is a AllOnes vector
14963 if (N0.getOpcode() == ISD::XOR && isAllOnes(N0.getOperand(1)))
14966 if (N1.getOpcode() == ISD::XOR && isAllOnes(N1.getOperand(1)))
15004 if (N0.getOpcode() == ISD::XOR &&
15010 if (N1.getOpcode() == ISD::XOR &&
15178 // Check pattern of XOR(ADD(X,Y), Y) where Y is SRA(X, size(X)-1)
15180 if (VT.isInteger() && N->getOpcode() == ISD::XOR &&
15200 // PerformXorCombine - Attempts to turn XOR nodes into BLSMSK nodes
16213 // If the RHS of the sub is a XOR with one use and a constant, invert the
16216 if (Op1->hasOneUse() && Op1.getOpcode() == ISD::XOR &&
16220 SDValue NewXor = DAG.getNode(ISD::XOR, Op1.getDebugLoc(), VT,
16257 case ISD::XOR: return PerformXorCombine(N, DAG, DCI, Subtarget);
16323 case ISD::XOR:
16375 case ISD::XOR: