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

References

lib/Target/X86/X86ISelLowering.cpp
19295   MVT InVT = In.getSimpleValueType();
19304       if (DAG.ComputeNumSignBits(In) < InVT.getScalarSizeInBits()) {
19308         In = DAG.getNode(ISD::SHL, DL, ExtVT,
19309                          DAG.getBitcast(ExtVT, In),
19311         In = DAG.getBitcast(InVT, In);
19311         In = DAG.getBitcast(InVT, In);
19314                           In, ISD::SETGT);
19334         In = DAG.getNode(ISD::SIGN_EXTEND, DL, InVT, In);
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);
19349     In = DAG.getNode(ISD::SIGN_EXTEND, DL, ExtVT, In);
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,
19356     In = DAG.getNode(ISD::SHL, DL, InVT, In,
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);