Lines Matching full:mbb
70 unsigned createDupLane(MachineBasicBlock &MBB,
76 unsigned createExtractSubreg(MachineBasicBlock &MBB,
82 unsigned createVExt(MachineBasicBlock &MBB,
87 unsigned createRegSequence(MachineBasicBlock &MBB,
92 unsigned createInsertSubreg(MachineBasicBlock &MBB,
97 unsigned createImplicitDef(MachineBasicBlock &MBB,
431 A15SDOptimizer::createDupLane(MachineBasicBlock &MBB,
437 AddDefaultPred(BuildMI(MBB,
450 A15SDOptimizer::createExtractSubreg(MachineBasicBlock &MBB,
456 BuildMI(MBB,
467 A15SDOptimizer::createRegSequence(MachineBasicBlock &MBB,
472 BuildMI(MBB,
486 A15SDOptimizer::createVExt(MachineBasicBlock &MBB,
491 AddDefaultPred(BuildMI(MBB,
502 A15SDOptimizer::createInsertSubreg(MachineBasicBlock &MBB,
507 BuildMI(MBB,
519 A15SDOptimizer::createImplicitDef(MachineBasicBlock &MBB,
523 BuildMI(MBB,
537 MachineBasicBlock &MBB = *MI->getParent();
542 unsigned DSub0 = createExtractSubreg(MBB, InsertPt, DL, Reg,
544 unsigned DSub1 = createExtractSubreg(MBB, InsertPt, DL, Reg,
547 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0);
548 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1);
549 Out = createVExt(MBB, InsertPt, DL, Out1, Out2);
551 unsigned Out3 = createDupLane(MBB, InsertPt, DL, DSub1, 0);
552 unsigned Out4 = createDupLane(MBB, InsertPt, DL, DSub1, 1);
553 Out2 = createVExt(MBB, InsertPt, DL, Out3, Out4);
555 Out = createRegSequence(MBB, InsertPt, DL, Out, Out2);
558 unsigned Out1 = createDupLane(MBB, InsertPt, DL, Reg, 0);
559 unsigned Out2 = createDupLane(MBB, InsertPt, DL, Reg, 1);
560 Out = createVExt(MBB, InsertPt, DL, Out1, Out2);
576 Out = createImplicitDef(MBB, InsertPt, DL);
577 Out = createInsertSubreg(MBB, InsertPt, DL, Out, PrefLane, Reg);
578 Out = createDupLane(MBB, InsertPt, DL, Out, Lane, UsesQPR);