Home | History | Annotate | Download | only in ARM

Lines Matching defs:MBB

69     unsigned createDupLane(MachineBasicBlock &MBB,
74 unsigned createExtractSubreg(MachineBasicBlock &MBB,
79 unsigned createVExt(MachineBasicBlock &MBB,
83 unsigned createRegSequence(MachineBasicBlock &MBB,
88 unsigned createInsertSubreg(MachineBasicBlock &MBB,
93 unsigned createImplicitDef(MachineBasicBlock &MBB,
426 unsigned A15SDOptimizer::createDupLane(MachineBasicBlock &MBB,
432 AddDefaultPred(BuildMI(MBB,
445 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
449 BuildMI(MBB,
460 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
463 BuildMI(MBB,
476 unsigned A15SDOptimizer::createVExt(MachineBasicBlock &MBB,
481 AddDefaultPred(BuildMI(MBB,
492 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
495 BuildMI(MBB,
507 A15SDOptimizer::createImplicitDef(MachineBasicBlock &MBB,
511 BuildMI(MBB,
525 MachineBasicBlock &MBB = *MI->getParent();
533 unsigned DSub0 = createExtractSubreg(MBB, InsertPt, DL, Reg,
535 unsigned DSub1 = createExtractSubreg(MBB, InsertPt, DL, Reg,
538 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0);
539 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1);
540 Out = createVExt(MBB, InsertPt, DL, Out1, Out2);
542 unsigned Out3 = createDupLane(MBB, InsertPt, DL, DSub1, 0);
543 unsigned Out4 = createDupLane(MBB, InsertPt, DL, DSub1, 1);
544 Out2 = createVExt(MBB, InsertPt, DL, Out3, Out4);
546 Out = createRegSequence(MBB, InsertPt, DL, Out, Out2);
549 unsigned Out1 = createDupLane(MBB, InsertPt, DL, Reg, 0);
550 unsigned Out2 = createDupLane(MBB, InsertPt, DL, Reg, 1);
551 Out = createVExt(MBB, InsertPt, DL, Out1, Out2);
569 Out = createImplicitDef(MBB, InsertPt, DL);
570 Out = createInsertSubreg(MBB, InsertPt, DL, Out, PrefLane, Reg);
571 Out = createDupLane(MBB, InsertPt, DL, Out, Lane, UsesQPR);