Lines Matching defs:Lane
8868 int Lane = SVN->getSplatIndex();
8870 if (Lane == -1) Lane = 0;
8873 if (Lane == 0 && V1.getOpcode() == ISD::SCALAR_TO_VECTOR) {
8879 if (Lane == 0 && V1.getOpcode() == ISD::BUILD_VECTOR &&
8891 DAG.getConstant(Lane, dl, MVT::i32));
9084 unsigned Lane = Op.getConstantOperandVal(2);
9087 unsigned Mask = ((1 << LaneWidth) - 1) << Lane * LaneWidth;
9098 SDValue Lane = Op.getOperand(2);
9099 if (!isa<ConstantSDNode>(Lane))
9130 IVecIn, IElt, Lane);
9147 unsigned Lane = Op.getConstantOperandVal(1);
9151 DAG.getConstant(Lane * LaneWidth, dl, MVT::i32));
9158 SDValue Lane = Op.getOperand(1);
9159 if (!isa<ConstantSDNode>(Lane))
9170 return DAG.getNode(ARMISD::VGETLANEu, dl, MVT::i32, Vec, Lane);
9382 // - Lane Interleaving to transform blocks surrounded by ext/trunc. So
15595 unsigned Lane = Ext.getConstantOperandVal(1);
15599 // Find another extract, of Lane + 1
15603 V->getConstantOperandVal(1) == Lane + 1 &&
17944 SDValue Lane = N0.getOperand(1);
17952 isa<ConstantSDNode>(Lane)) {
17965 return DAG.getNode(Opc, SDLoc(N), VT, Vec, Lane);