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

References

lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
 1379   MachineBasicBlock::iterator NextI = I;
 1392   unsigned NewOpc = IsPreIdx ? getPreIndexedOpcode(I->getOpcode())
 1393                              : getPostIndexedOpcode(I->getOpcode());
 1396   getPrePostIndexedMemOpInfo(*I, Scale, MinOffset, MaxOffset);
 1397   if (!isPairedLdSt(*I)) {
 1399     MIB = BuildMI(*I->getParent(), I, I->getDebugLoc(), TII->get(NewOpc))
 1399     MIB = BuildMI(*I->getParent(), I, I->getDebugLoc(), TII->get(NewOpc))
 1399     MIB = BuildMI(*I->getParent(), I, I->getDebugLoc(), TII->get(NewOpc))
 1401               .add(getLdStRegOp(*I))
 1402               .add(getLdStBaseOp(*I))
 1404               .setMemRefs(I->memoperands())
 1405               .setMIFlags(I->mergeFlagsWith(*Update));
 1408     MIB = BuildMI(*I->getParent(), I, I->getDebugLoc(), TII->get(NewOpc))
 1408     MIB = BuildMI(*I->getParent(), I, I->getDebugLoc(), TII->get(NewOpc))
 1408     MIB = BuildMI(*I->getParent(), I, I->getDebugLoc(), TII->get(NewOpc))
 1410               .add(getLdStRegOp(*I, 0))
 1411               .add(getLdStRegOp(*I, 1))
 1412               .add(getLdStBaseOp(*I))
 1414               .setMemRefs(I->memoperands())
 1415               .setMIFlags(I->mergeFlagsWith(*Update));
 1427   LLVM_DEBUG(I->print(dbgs()));
 1435   I->eraseFromParent();