reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
720 assert(isPromotableZeroStoreInst(*I) && isPromotableZeroStoreInst(*MergeMI) && 723 MachineBasicBlock::iterator NextI = I; 732 unsigned Opc = I->getOpcode(); 734 int OffsetStride = IsScaled ? 1 : getMemScale(*I); 739 MachineBasicBlock::iterator InsertionPoint = MergeForward ? MergeMI : I; 743 MergeForward ? getLdStBaseOp(*MergeMI) : getLdStBaseOp(*I); 747 if (getLdStOffsetOp(*I).getImm() == 751 RtMI = &*I; 761 DebugLoc DL = I->getDebugLoc(); 762 MachineBasicBlock *MBB = I->getParent(); 768 .cloneMergedMemRefs({&*I, &*MergeMI}) 769 .setMIFlags(I->mergeFlagsWith(*MergeMI)); 773 LLVM_DEBUG(I->print(dbgs())); 781 I->eraseFromParent();