Lines Matching refs:Lane
301 static bool matchDupFromInsertVectorElt(int Lane, MachineInstr &MI, in matchDupFromInsertVectorElt() argument
304 if (Lane != 0) in matchDupFromInsertVectorElt()
340 static bool matchDupFromBuildVector(int Lane, MachineInstr &MI, in matchDupFromBuildVector() argument
343 assert(Lane >= 0 && "Expected positive lane?"); in matchDupFromBuildVector()
350 Register Reg = BuildVecMI->getOperand(Lane + 1).getReg(); in matchDupFromBuildVector()
362 int Lane = *MaybeLane; in matchDup() local
364 if (Lane < 0) in matchDup()
365 Lane = 0; in matchDup()
366 if (matchDupFromInsertVectorElt(Lane, MI, MRI, MatchInfo)) in matchDup()
368 if (matchDupFromBuildVector(Lane, MI, MRI, MatchInfo)) in matchDup()
703 auto Lane = B.buildConstant(LLT::scalar(64), MatchInfo.second); in applyDupLane() local
717 B.buildInstr(MatchInfo.first, {MI.getOperand(0).getReg()}, {DupSrc, Lane}); in applyDupLane()