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

References

lib/Target/X86/X86ISelLowering.cpp
19304       if (DAG.ComputeNumSignBits(In) < InVT.getScalarSizeInBits()) {
19308         In = DAG.getNode(ISD::SHL, DL, ExtVT,
19309                          DAG.getBitcast(ExtVT, In),
19310                          DAG.getConstant(ShiftInx, DL, ExtVT));
19311         In = DAG.getBitcast(InVT, In);
19313       return DAG.getSetCC(DL, VT, DAG.getConstant(0, DL, InVT),
19313       return DAG.getSetCC(DL, VT, DAG.getConstant(0, DL, InVT),
19334         In = DAG.getNode(ISD::SIGN_EXTEND, DL, InVT, In);
19336       SDValue Lo = extract128BitVector(In, 0, DAG, DL);
19337       SDValue Hi = extract128BitVector(In, 8, DAG, DL);
19340       Lo = DAG.getNode(ISD::TRUNCATE, DL, MVT::v8i1, Lo);
19341       Hi = DAG.getNode(ISD::TRUNCATE, DL, MVT::v8i1, Hi);
19342       return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Lo, Hi);
19349     In = DAG.getNode(ISD::SIGN_EXTEND, DL, ExtVT, In);
19354   if (DAG.ComputeNumSignBits(In) < InVT.getScalarSizeInBits()) {
19356     In = DAG.getNode(ISD::SHL, DL, InVT, In,
19357                      DAG.getConstant(ShiftInx, DL, InVT));
19361     return DAG.getSetCC(DL, VT, DAG.getConstant(0, DL, InVT), In, ISD::SETGT);
19361     return DAG.getSetCC(DL, VT, DAG.getConstant(0, DL, InVT), In, ISD::SETGT);
19362   return DAG.getSetCC(DL, VT, In, DAG.getConstant(0, DL, InVT), ISD::SETNE);
19362   return DAG.getSetCC(DL, VT, In, DAG.getConstant(0, DL, InVT), ISD::SETNE);