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

References

lib/Target/X86/X86ISelLowering.cpp
36172   EVT VecVT = Vec.getValueType();
36176   if (!Vec.hasOneUse() || !isNullConstant(Index) || VecVT.getScalarType() != VT)
36181   if (Vec.getOpcode() == ISD::SETCC && VT == MVT::i1) {
36182     EVT OpVT = Vec.getOperand(0).getValueType().getScalarType();
36189                                Vec.getOperand(0), Index);
36191                                Vec.getOperand(1), Index);
36192     return DAG.getNode(Vec.getOpcode(), DL, VT, Ext0, Ext1, Vec.getOperand(2));
36192     return DAG.getNode(Vec.getOpcode(), DL, VT, Ext0, Ext1, Vec.getOperand(2));
36204   if (Vec.getOpcode() == ISD::VSELECT &&
36205       Vec.getOperand(0).getOpcode() == ISD::SETCC &&
36206       Vec.getOperand(0).getValueType().getScalarType() == MVT::i1 &&
36207       Vec.getOperand(0).getOperand(0).getValueType() == VecVT) {
36211                                Vec.getOperand(0).getValueType().getScalarType(),
36212                                Vec.getOperand(0), Index);
36214                                Vec.getOperand(1), Index);
36216                                Vec.getOperand(2), Index);
36223   switch (Vec.getOpcode()) {
36253     for (SDValue Op : Vec->ops())
36255     return DAG.getNode(Vec.getOpcode(), DL, VT, ExtOps);