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

References

lib/Target/X86/X86ISelLowering.cpp
42747       return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VecVT,
42748                          DAG.getConstant(0, DL, VecVT), X,
42749                          DAG.getConstant(0, DL, VecIdxVT));
42763         SDValue Cmp1 = DAG.getSetCC(DL, CmpVT, A, B, ISD::SETNE);
42764         SDValue Cmp2 = DAG.getSetCC(DL, CmpVT, C, D, ISD::SETNE);
42765         Cmp = DAG.getNode(ISD::OR, DL, CmpVT, Cmp1, Cmp2);
42767         SDValue Cmp1 = DAG.getNode(ISD::XOR, DL, VecVT, A, B);
42768         SDValue Cmp2 = DAG.getNode(ISD::XOR, DL, VecVT, C, D);
42769         Cmp = DAG.getNode(ISD::OR, DL, VecVT, Cmp1, Cmp2);
42771         SDValue Cmp1 = DAG.getSetCC(DL, CmpVT, A, B, ISD::SETEQ);
42772         SDValue Cmp2 = DAG.getSetCC(DL, CmpVT, C, D, ISD::SETEQ);
42773         Cmp = DAG.getNode(ISD::AND, DL, CmpVT, Cmp1, Cmp2);
42779         Cmp = DAG.getSetCC(DL, CmpVT, VecX, VecY, ISD::SETNE);
42781         Cmp = DAG.getNode(ISD::XOR, DL, VecVT, VecX, VecY);
42783         Cmp = DAG.getSetCC(DL, CmpVT, VecX, VecY, ISD::SETEQ);
42790       return DAG.getSetCC(DL, VT, DAG.getBitcast(KRegVT, Cmp),
42791                           DAG.getConstant(0, DL, KRegVT), CC);
42796       SDValue PT = DAG.getNode(X86ISD::PTEST, DL, MVT::i32, BCCmp, BCCmp);
42798       SDValue SetCC = getSETCC(X86CC, PT, DL, DAG);
42799       return DAG.getNode(ISD::TRUNCATE, DL, VT, SetCC.getValue(0));
42806     SDValue MovMsk = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, Cmp);
42807     SDValue FFFFs = DAG.getConstant(OpSize == 128 ? 0xFFFF : 0xFFFFFFFF, DL,
42809     return DAG.getSetCC(DL, VT, MovMsk, FFFFs, CC);