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

Declarations

include/llvm/CodeGen/MachineInstr.h
 1025   void eraseFromParent();

References

include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
 1001       State.MIs[InsnID]->eraseFromParent();
lib/CodeGen/BranchFolding.cpp
 1493           DuplicateDbg.eraseFromParent();
lib/CodeGen/BranchRelaxation.cpp
  470   MI.eraseFromParent();
lib/CodeGen/EarlyIfConversion.cpp
  572     PI.PHI->eraseFromParent();
lib/CodeGen/ExpandPostRAPseudos.cpp
  160     MI->eraseFromParent();
  174   MI->eraseFromParent();
lib/CodeGen/GlobalISel/CombinerHelper.cpp
   88   MI.eraseFromParent();
  172   MI.eraseFromParent();
  259   MI.eraseFromParent();
  486           UseMO->getParent()->eraseFromParent();
  520       UseMO->getParent()->eraseFromParent();
  728   MI.eraseFromParent();
  729   AddrDef.eraseFromParent();
  800   MI.eraseFromParent();
 1027   MI.eraseFromParent();
 1136   MI.eraseFromParent();
 1243   MI.eraseFromParent();
 1282     MI.eraseFromParent();
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  453     MI.getNextNode()->eraseFromParent();
  593   MI.eraseFromParent();
  625     MI.eraseFromParent();
  657     MI.eraseFromParent();
  680     MI.eraseFromParent();
  700     MI.eraseFromParent();
  715     MI.eraseFromParent();
  751     MI.eraseFromParent();
  783     MI.eraseFromParent();
  805       MI.eraseFromParent();
  835     MI.eraseFromParent();
  857       MI.eraseFromParent();
  936     MI.eraseFromParent();
  983     MI.eraseFromParent();
 1075     MI.eraseFromParent();
 1201     MI.eraseFromParent();
 1271   MI.eraseFromParent();
 1349       MI.eraseFromParent();
 1364     MI.eraseFromParent();
 1444     MI.eraseFromParent();
 1487     MI.eraseFromParent();
 1928     MI.eraseFromParent();
 1972     MI.eraseFromParent();
 2006     MI.eraseFromParent();
 2021     MI.eraseFromParent();
 2035     MI.eraseFromParent();
 2095         MI.eraseFromParent();
 2099       MI.eraseFromParent();
 2120       MI.eraseFromParent();
 2168     MI.eraseFromParent();
 2186     MI.eraseFromParent();
 2204     MI.eraseFromParent();
 2216     MI.eraseFromParent();
 2238     MI.eraseFromParent();
 2271     MI.eraseFromParent();
 2309   MI.eraseFromParent();
 2367     MI.eraseFromParent();
 2402   MI.eraseFromParent();
 2498   MI.eraseFromParent();
 2547   MI.eraseFromParent();
 2614   MI.eraseFromParent();
 2686   MI.eraseFromParent();
 2753   MI.eraseFromParent();
 2793   MI.eraseFromParent();
 2852   MI.eraseFromParent();
 2939   MI.eraseFromParent();
 3051     MI.eraseFromParent();
 3124   MI.eraseFromParent();
 3236   MI.eraseFromParent();
 3339     MI.eraseFromParent();
 3443   MI.eraseFromParent();
 3508   MI.eraseFromParent();
 3583   MI.eraseFromParent();
 3624   MI.eraseFromParent();
 3670   MI.eraseFromParent();
 3705       MI.eraseFromParent();
 3732     MI.eraseFromParent();
 3756       MI.eraseFromParent();
 3777       MI.eraseFromParent();
 3942   MI.eraseFromParent();
 3973   MI.eraseFromParent();
 4021   MI.eraseFromParent();
 4052   MI.eraseFromParent();
 4065   MI.eraseFromParent();
 4095     MI.eraseFromParent();
 4128     MI.eraseFromParent();
 4157   MI.eraseFromParent();
 4192   MI.eraseFromParent();
 4222     MI.eraseFromParent();
 4261     MI.eraseFromParent();
 4300   MI.eraseFromParent();
lib/CodeGen/ImplicitNullChecks.cpp
  707     NC.getMemOperation()->eraseFromParent();
  708     NC.getCheckOperation()->eraseFromParent();
lib/CodeGen/InlineSpiller.cpp
  734   MI->eraseFromParent();
  871   MI->eraseFromParent();
 1100       MI.eraseFromParent();
lib/CodeGen/LiveRangeEdit.cpp
  236   UseMI->eraseFromParent();
  376       MI->eraseFromParent();
lib/CodeGen/MIRCanonicalizerPass.cpp
  347     MI->eraseFromParent();
lib/CodeGen/MachineCSE.cpp
  211       DefMI->eraseFromParent();
  546           NewMI->eraseFromParent();
  696       MI->eraseFromParent();
lib/CodeGen/MachineCopyPropagation.cpp
  309   Copy.eraseFromParent();
  604         MaybeDead->eraseFromParent();
  629       MaybeDead->eraseFromParent();
lib/CodeGen/MachineInstr.cpp
  691   MI->eraseFromParent();
lib/CodeGen/MachineInstrBundle.cpp
   67         MI->eraseFromParent();
lib/CodeGen/MachineLICM.cpp
 1325     NewMIs[0]->eraseFromParent();
 1326     NewMIs[1]->eraseFromParent();
 1334   MI->eraseFromParent();
 1411     MI->eraseFromParent();
lib/CodeGen/MachineSSAUpdater.cpp
  199     InsertedPHI->eraseFromParent();
lib/CodeGen/MachineSink.cpp
  223   MI.eraseFromParent();
lib/CodeGen/ModuloSchedule.cpp
  755         MI++->eraseFromParent();
  770       MI->eraseFromParent();
 1227         MI.eraseFromParent();
 1236         MI.eraseFromParent();
 1312     (I++)->eraseFromParent();
 1732     MI->eraseFromParent();
 1758   MI->eraseFromParent();
lib/CodeGen/OptimizePHIs.cpp
  184       MI->eraseFromParent();
  202         PhiMI->eraseFromParent();
lib/CodeGen/PHIElimination.cpp
  177       DefMI->eraseFromParent();
lib/CodeGen/PatchableFunction.cpp
   80   FirstActualI->eraseFromParent();
lib/CodeGen/PeepholeOptimizer.cpp
  638   MI.eraseFromParent();
 1302   MI.eraseFromParent();
 1726         MI->eraseFromParent();
 1780               MI->eraseFromParent();
 1781               DefMI->eraseFromParent();
lib/CodeGen/ProcessImplicitDefs.cpp
   90     MI->eraseFromParent();
  119     MI->eraseFromParent();
lib/CodeGen/RegAllocBase.cpp
  169     DeadInst->eraseFromParent();
lib/CodeGen/RegAllocPBQP.cpp
  777     DeadInst->eraseFromParent();
lib/CodeGen/RegisterCoalescer.cpp
  325       MI->eraseFromParent();
 1326   CopyMI->eraseFromParent();
 3200       MI->eraseFromParent();
lib/CodeGen/SelectionDAG/FastISel.cpp
  268     LocalMI.eraseFromParent();
  560     Dead->eraseFromParent();
 1031   CLI.Call->eraseFromParent();
lib/CodeGen/SplitKit.cpp
  867     MI->eraseFromParent();
lib/CodeGen/StackColoring.cpp
  877     MI->eraseFromParent();
lib/CodeGen/StackSlotColoring.cpp
  477     (*I)->eraseFromParent();
lib/CodeGen/TailDuplicator.cpp
  219           UseMI->eraseFromParent();
  244       Copy->eraseFromParent();
  365     MI->eraseFromParent();
  915         MI->eraseFromParent();
lib/CodeGen/TargetLoweringBase.cpp
 1093     MI->eraseFromParent();
 1110   MI.eraseFromParent();
 1125   MI.eraseFromParent();
lib/CodeGen/TwoAddressInstructionPass.cpp
 1433           MI.eraseFromParent();
 1448           NewMIs[0]->eraseFromParent();
 1449           NewMIs[1]->eraseFromParent();
 1868     MI.eraseFromParent();
lib/CodeGen/UnreachableBlockElim.cpp
  199           phi++->eraseFromParent();
lib/CodeGen/XRayInstrumentation.cpp
  120     I->eraseFromParent();
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
  315         Def->eraseFromParent();
  334         Def->eraseFromParent();
  372   MI.eraseFromParent();
lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
  109     I.eraseFromParent();
lib/Target/AArch64/AArch64CondBrTuning.cpp
  286     DefMI.eraseFromParent();
  287   MI.eraseFromParent();
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  284   CmpMI->eraseFromParent();
  294   BrMI.eraseFromParent();
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  712   CmpMI->eraseFromParent();
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
  118     MI.eraseFromParent();
  166   MI.eraseFromParent();
  234   MI.eraseFromParent();
  327   MI.eraseFromParent();
  386   MI.eraseFromParent();
  472     MI.eraseFromParent();
  540     MI.eraseFromParent();
  581     MI.eraseFromParent();
  591     MI.eraseFromParent();
  609     MI.eraseFromParent();
  627     MI.eraseFromParent();
  662     MI.eraseFromParent();
  691      MI.eraseFromParent();
  700      MI.eraseFromParent();
lib/Target/AArch64/AArch64FrameLowering.cpp
  690       SEH->eraseFromParent();
lib/Target/AArch64/AArch64ISelLowering.cpp
 1377   MI.eraseFromParent();
 1391   MI.eraseFromParent();
lib/Target/AArch64/AArch64InstrInfo.cpp
  247       LastInst->eraseFromParent();
  278       I->eraseFromParent();
  287       I->eraseFromParent();
  347   I->eraseFromParent();
  364   I->eraseFromParent();
 1192       CmpInstr.eraseFromParent();
 1460   CmpInstr.eraseFromParent();
 3469     MI.eraseFromParent();
 4849     MI.eraseFromParent();
 4876     MI.eraseFromParent();
 5549     Call->eraseFromParent();
lib/Target/AArch64/AArch64InstructionSelector.cpp
  979     I.eraseFromParent();
 1005   I.eraseFromParent();
 1035   I.eraseFromParent();
 1079   I.eraseFromParent();
 1111   I.eraseFromParent();
 1229   I.eraseFromParent();
 1421       I.eraseFromParent();
 1434       I.eraseFromParent();
 1614       I.eraseFromParent();
 1701       I.eraseFromParent();
 1890     I.eraseFromParent();
 1926     I.eraseFromParent();
 2005         I.eraseFromParent();
 2123     I.eraseFromParent();
 2187     I.eraseFromParent();
 2206     I.eraseFromParent();
 2269     I.eraseFromParent();
 2292       I.eraseFromParent();
 2303       I.eraseFromParent();
 2348   I.eraseFromParent();
 2365   I.eraseFromParent();
 2396   I.eraseFromParent();
 2678   I.eraseFromParent();
 2739     I.eraseFromParent();
 2775   I.eraseFromParent();
 2900   I.eraseFromParent();
 2930   I.eraseFromParent();
 3045   I.eraseFromParent();
 3060   I.eraseFromParent();
 3471   I.eraseFromParent();
 3635   I.eraseFromParent();
 3720     I.eraseFromParent();
 3738   I.eraseFromParent();
 3845   I.eraseFromParent();
 3921   I.eraseFromParent();
 3958   I.eraseFromParent();
 4008     I.eraseFromParent();
lib/Target/AArch64/AArch64LegalizerInfo.cpp
  651     MI.eraseFromParent();
  718   MI.eraseFromParent();
  768   MI.eraseFromParent();
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
  781   I->eraseFromParent();
  782   MergeMI->eraseFromParent();
  935   I->eraseFromParent();
  936   Paired->eraseFromParent();
  973       LoadI->eraseFromParent();
 1055   LoadI->eraseFromParent();
 1435   I->eraseFromParent();
 1436   Update->eraseFromParent();
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
  418           MI->eraseFromParent();
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
  729         MI->eraseFromParent();
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  583     MI.eraseFromParent();
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
  142       I.eraseFromParent();
  316       I.eraseFromParent();
  337     I.eraseFromParent();
  392   I.eraseFromParent();
  433   I.eraseFromParent();
  456   I.eraseFromParent();
  495   MI.eraseFromParent();
  537   MI.eraseFromParent();
  609   I.eraseFromParent();
  630     I.eraseFromParent();
  738     I.eraseFromParent();
  753   I.eraseFromParent();
 1027   MI.eraseFromParent();
 1049     I.eraseFromParent();
 1066     I.eraseFromParent();
 1077     I.eraseFromParent();
 1118     I.eraseFromParent();
 1135   I.eraseFromParent();
 1255     I.eraseFromParent();
 1270     I.eraseFromParent();
 1287       I.eraseFromParent();
 1297     I.eraseFromParent();
 1310       I.eraseFromParent();
 1333       I.eraseFromParent();
 1348     I.eraseFromParent();
 1394   I.eraseFromParent();
 1462   I.eraseFromParent();
 1596   I.eraseFromParent();
 1648     I.eraseFromParent();
 1669   I.eraseFromParent();
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
 1242     MI.eraseFromParent();
 1256     MI.eraseFromParent();
 1277     MI.eraseFromParent();
 1312   MI.eraseFromParent();
 1462   MI.eraseFromParent();
 1515   MI.eraseFromParent();
 1545   MI.eraseFromParent();
 1574   MI.eraseFromParent();
 1657       MI.eraseFromParent();
 1672     MI.eraseFromParent();
 1678     MI.eraseFromParent();
 1700   MI.eraseFromParent();
 1760   MI.eraseFromParent();
 1852     MI.eraseFromParent();
 1906       MI.eraseFromParent();
 1917       MI.eraseFromParent();
 1929     MI.eraseFromParent();
 1965   MI.eraseFromParent();
 2001   MI.eraseFromParent();
 2035   MI.eraseFromParent();
 2047   MI.eraseFromParent();
 2127       MI.eraseFromParent();
 2128       BrCond->eraseFromParent();
 2144       MI.eraseFromParent();
 2145       BrCond->eraseFromParent();
 2196     MI.eraseFromParent();
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 1433     PI->eraseFromParent();
 1507   PHI.eraseFromParent();
 1551   PHI.eraseFromParent();
 1574     PHI.eraseFromParent();
 1598     PHI.eraseFromParent();
 1992     DefInstr->eraseFromParent();
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
 1375     MI.eraseFromParent();
 1431     MI.eraseFromParent();
 1530       MI.eraseFromParent();
 1568       MI.eraseFromParent();
 1588     MI.eraseFromParent();
 1648     MI.eraseFromParent();
 1703       MI.eraseFromParent();
 1710     MI.eraseFromParent();
 1774       MI.eraseFromParent();
 1779     MI.eraseFromParent();
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
  698       ContInstr[i]->eraseFromParent();
 1427   BranchMI->eraseFromParent();
 1459   BranchMI->eraseFromParent();
 1495     MI->eraseFromParent();
 1604     BranchMI->eraseFromParent();
 1620   BranchMI->eraseFromParent();
 1636       MI->eraseFromParent();
lib/Target/AMDGPU/GCNDPPCombine.cpp
  254     DPPInst.getInstr()->eraseFromParent();
  527       NewMI->eraseFromParent();
  538     MI->eraseFromParent();
  543         S.first->eraseFromParent();
lib/Target/AMDGPU/R600ClauseMergePass.cpp
  112     MI.eraseFromParent();
  204         MI.eraseFromParent();
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
  436         DeleteMI.eraseFromParent();
  578           MI->eraseFromParent();
  590           MI->eraseFromParent();
  602           MI->eraseFromParent();
  616           MI->eraseFromParent();
  639           MI->eraseFromParent();
  648           MI->eraseFromParent();
  656           MI->eraseFromParent();
  668           MI->eraseFromParent();
  696         Alu->eraseFromParent();
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
  131         MI.eraseFromParent();
  170         MI.eraseFromParent();
  281       MI.eraseFromParent();
lib/Target/AMDGPU/R600ISelLowering.cpp
  465   MI.eraseFromParent();
lib/Target/AMDGPU/R600InstrInfo.cpp
  822     I->eraseFromParent();
  831     I->eraseFromParent();
  847     I->eraseFromParent();
  856     I->eraseFromParent();
 1085   MI.eraseFromParent();
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
  241   RSI->Instr->eraseFromParent();
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  318   CopyUse.eraseFromParent();
  549         (*I)->eraseFromParent();
lib/Target/AMDGPU/SIFixupVectorISel.cpp
  213     MI.eraseFromParent();
lib/Target/AMDGPU/SIFoldOperands.cpp
 1316   MI.eraseFromParent();
 1438   MI.eraseFromParent();
 1488           MI.eraseFromParent();
lib/Target/AMDGPU/SIISelLowering.cpp
 3428     MI.eraseFromParent();
 3457   MI.eraseFromParent();
 3515     MI.eraseFromParent();
 3542     MI.eraseFromParent();
 3575   MI.eraseFromParent();
 3642     MI.eraseFromParent();
 3649     MI.eraseFromParent();
 3657     MI.eraseFromParent();
 3665     MI.eraseFromParent();
 3719     MI.eraseFromParent();
 3730     MI.eraseFromParent();
 3784     MI.eraseFromParent();
 3793     MI.eraseFromParent();
 3822     MI.eraseFromParent();
 3851     MI.eraseFromParent();
lib/Target/AMDGPU/SIInsertSkips.cpp
  403       M->eraseFromParent();
  409     A->eraseFromParent();
  414       MI.eraseFromParent();
  478           MI.eraseFromParent();
  483           MI.eraseFromParent();
  502         MI.eraseFromParent();
  522           I->eraseFromParent();
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
 1073           II->eraseFromParent();
lib/Target/AMDGPU/SIInstrInfo.cpp
 1443     MI.eraseFromParent();
 1459     MI.eraseFromParent();
 1473     MI.eraseFromParent();
 1500     MI.eraseFromParent();
 1527     MI.eraseFromParent();
 1556     MI.eraseFromParent();
 1617   MI.eraseFromParent();
 2027     I->eraseFromParent();
 2419         DefMI.eraseFromParent();
 2502         DefMI.eraseFromParent();
 4836       Inst.eraseFromParent();
 4848       Inst.eraseFromParent();
 4853       Inst.eraseFromParent();
 4858       Inst.eraseFromParent();
 4863       Inst.eraseFromParent();
 4868       Inst.eraseFromParent();
 4876       Inst.eraseFromParent();
 4881       Inst.eraseFromParent();
 4886       Inst.eraseFromParent();
 4891       Inst.eraseFromParent();
 4896       Inst.eraseFromParent();
 4901       Inst.eraseFromParent();
 4943       Inst.eraseFromParent();
 4969       Inst.eraseFromParent();
 4974       Inst.eraseFromParent();
 4979       Inst.eraseFromParent();
 4984       Inst.eraseFromParent();
 4989       Inst.eraseFromParent();
 4994       Inst.eraseFromParent();
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  947   CI.I->eraseFromParent();
  948   CI.Paired->eraseFromParent();
 1030   CI.I->eraseFromParent();
 1031   CI.Paired->eraseFromParent();
 1086   CI.I->eraseFromParent();
 1087   CI.Paired->eraseFromParent();
 1136   CI.I->eraseFromParent();
 1137   CI.Paired->eraseFromParent();
 1198   CI.I->eraseFromParent();
 1199   CI.Paired->eraseFromParent();
 1349   CI.I->eraseFromParent();
 1350   CI.Paired->eraseFromParent();
lib/Target/AMDGPU/SILowerControlFlow.cpp
  193     J->eraseFromParent();
  253     MI.eraseFromParent();
  269   MI.eraseFromParent();
  330     MI.eraseFromParent();
  335   MI.eraseFromParent();
  392   MI.eraseFromParent();
  413   MI.eraseFromParent();
  433   MI.eraseFromParent();
  491     MRI->getUniqueVRegDef(Reg)->eraseFromParent();
lib/Target/AMDGPU/SILowerI1Copies.cpp
  535       MI->eraseFromParent();
  658       MI->eraseFromParent();
  732       MI->eraseFromParent();
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
 1129     MI->eraseFromParent();
lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
  313         CopyToExecInst->eraseFromParent();
  403     CopyFromExecInst->eraseFromParent();
  411     SaveExecInst->eraseFromParent();
  413     CopyToExecInst->eraseFromParent();
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
  263   And->eraseFromParent();
  279     Cmp->eraseFromParent();
  286       Sel->eraseFromParent();
  363           I->eraseFromParent();
  403     Lead->eraseFromParent();
  429       SaveExec->eraseFromParent();
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  488   getParentInst()->eraseFromParent();
  928   MI.eraseFromParent();
  934   MISucc.eraseFromParent();
 1160     SDWAInst->eraseFromParent();
 1167   MI.eraseFromParent();
lib/Target/AMDGPU/SIRegisterInfo.cpp
  858   MI->eraseFromParent();
  948   MI->eraseFromParent();
 1055       MI->eraseFromParent();
 1084       MI->eraseFromParent();
 1194           MI->eraseFromParent();
 1218           MI->eraseFromParent();
lib/Target/AMDGPU/SIShrinkInstructions.cpp
  106           Def->eraseFromParent();
  535     MovX->eraseFromParent();
  536     MovY.eraseFromParent();
  539       MovT.eraseFromParent();
  619           MI.eraseFromParent();
  791       MI.eraseFromParent();
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  849     MI->eraseFromParent();
lib/Target/ARC/ARCBranchFinalize.cpp
  123     MI->eraseFromParent();
  139   MI->eraseFromParent();
lib/Target/ARC/ARCExpandPseudos.cpp
   73   SI.eraseFromParent();
lib/Target/ARC/ARCInstrInfo.cpp
  235           InstToDelete.eraseFromParent();
  266   I->eraseFromParent();
  277   I->eraseFromParent();
lib/Target/ARC/ARCOptAddrMode.cpp
  256     Add.eraseFromParent();
lib/Target/ARM/A15SDOptimizer.cpp
  682     MI->eraseFromParent();
lib/Target/ARM/ARMBaseInstrInfo.cpp
  382           InstToDelete.eraseFromParent();
  414   I->eraseFromParent();
  424   I->eraseFromParent();
 2296   DefMI->eraseFromParent();
 3170   CmpInstr.eraseFromParent();
 3328   DefMI.eraseFromParent();
lib/Target/ARM/ARMConstantIslandPass.cpp
 1561   CPEMI->eraseFromParent();
 1700     MBB->back().eraseFromParent();
 1733   MI->eraseFromParent();
 1753       MI->eraseFromParent();
 1759       MI->eraseFromParent();
 1921     Br.MI->eraseFromParent();
 1977     Cmp.MI->eraseFromParent();
 1982       Br.MI->eraseFromParent();
 1991         LastMI->eraseFromParent();
 2091     RemovableAdd->eraseFromParent();
 2152   RemovableAdd->eraseFromParent();
 2271         Add->eraseFromParent();
 2283       Shift->eraseFromParent();
 2284       Load->eraseFromParent();
 2315         User.MI->eraseFromParent();
 2339     MI->eraseFromParent();
lib/Target/ARM/ARMExpandPseudoInsts.cpp
  574   MI.eraseFromParent();
  650   MI.eraseFromParent();
  741   MI.eraseFromParent();
  779   MI.eraseFromParent();
  864     MI.eraseFromParent();
  919   MI.eraseFromParent();
 1016   MI.eraseFromParent();
 1136   MI.eraseFromParent();
 1226       MI.eraseFromParent();
 1240       MI.eraseFromParent();
 1253       MI.eraseFromParent();
 1267       MI.eraseFromParent();
 1279       MI.eraseFromParent();
 1293       MI.eraseFromParent();
 1307       MI.eraseFromParent();
 1330       MI.eraseFromParent();
 1377       MI.eraseFromParent();
 1391       MI.eraseFromParent();
 1404       MI.eraseFromParent();
 1443       MI.eraseFromParent();
 1463       MI.eraseFromParent();
 1522       MI.eraseFromParent();
 1563       MI.eraseFromParent();
 1583       MI.eraseFromParent();
 1613       MI.eraseFromParent();
 1646       MI.eraseFromParent();
 1951       MI.eraseFromParent();
lib/Target/ARM/ARMFrameLowering.cpp
 1128           MI->eraseFromParent();
lib/Target/ARM/ARMISelLowering.cpp
 9874   MI.eraseFromParent();
10094     MI.eraseFromParent(); // The instruction is gone now.
10250   MI.eraseFromParent(); // The instruction is gone now.
10325   MI.eraseFromParent();
10357   MI.eraseFromParent();
10419     MI.eraseFromParent();
10456     MI.eraseFromParent();
10472     MI.eraseFromParent();
10536     MI.eraseFromParent(); // The pseudo instruction is gone now.
10585     MI.eraseFromParent(); // The pseudo instruction is gone now.
10672     MI.eraseFromParent();
lib/Target/ARM/ARMInstructionSelector.cpp
  538     MIB->eraseFromParent();
  568   MIB->eraseFromParent();
  799   MIB->eraseFromParent();
  941       MIB->eraseFromParent();
 1155     I.eraseFromParent();
lib/Target/ARM/ARMLegalizerInfo.cpp
  413       MI.eraseFromParent();
  471   MI.eraseFromParent();
lib/Target/ARM/ARMLowOverheadLoops.cpp
  377   MI->eraseFromParent();
  409   MI->eraseFromParent();
  438   MI->eraseFromParent();
  460       InsertPt->eraseFromParent();
  461     Start->eraseFromParent();
  477     End->eraseFromParent();
  478     Dec->eraseFromParent();
  494         Terminator->eraseFromParent();
  503       Start->eraseFromParent();
  541         Start->eraseFromParent();
lib/Target/ARM/ARMOptimizeBarriersPass.cpp
   93     MI->eraseFromParent();
lib/Target/ARM/MLxExpansionPass.cpp
  321   MI->eraseFromParent();
lib/Target/ARM/MVEVPTBlockPass.cpp
  241       VCMP->eraseFromParent();
lib/Target/ARM/Thumb2InstrInfo.cpp
   91           MBBI->eraseFromParent();
lib/Target/AVR/AVRExpandPseudoInsts.cpp
  168   MI.eraseFromParent();
  201   MI.eraseFromParent();
  252   MI.eraseFromParent();
  314   MI.eraseFromParent();
  357   MI.eraseFromParent();
  412   MI.eraseFromParent();
  445   MI.eraseFromParent();
  480   MI.eraseFromParent();
  529   MI.eraseFromParent();
  573   MI.eraseFromParent();
  622   MI.eraseFromParent();
  653   MI.eraseFromParent();
  684   MI.eraseFromParent();
  739   MI.eraseFromParent();
  787   MI.eraseFromParent();
  816   MI.eraseFromParent();
  962   MBBI->eraseFromParent();
 1008   MI.eraseFromParent();
 1036   MI.eraseFromParent();
 1070   MI.eraseFromParent();
 1104   MI.eraseFromParent();
 1138   MI.eraseFromParent();
 1168   MI.eraseFromParent();
 1199   MI.eraseFromParent();
 1224   MI.eraseFromParent();
 1241   MI.eraseFromParent();
 1274   MI.eraseFromParent();
 1305   MI.eraseFromParent();
 1348   MI.eraseFromParent();
 1407   MI.eraseFromParent();
 1443   MI.eraseFromParent();
 1470   MI.eraseFromParent();
 1505   MI.eraseFromParent();
lib/Target/AVR/AVRFrameLowering.cpp
  344       MI.eraseFromParent();
lib/Target/AVR/AVRISelLowering.cpp
 1565   MI.eraseFromParent(); // The pseudo instruction is gone now.
 1679   MI.eraseFromParent(); // The pseudo instruction is gone now.
lib/Target/AVR/AVRInstrInfo.cpp
  303         std::next(I)->eraseFromParent();
  312         I->eraseFromParent();
  360         OldInst->eraseFromParent();
  361         UnCondBrIter->eraseFromParent();
  458     I->eraseFromParent();
lib/Target/AVR/AVRRegisterInfo.cpp
  125   MI.eraseFromParent();
lib/Target/BPF/BPFISelLowering.cpp
  750   MI.eraseFromParent(); // The pseudo instruction is gone now.
lib/Target/BPF/BPFInstrInfo.cpp
  196         std::next(I)->eraseFromParent();
  203         I->eraseFromParent();
  254     I->eraseFromParent();
lib/Target/BPF/BPFMIPeephole.cpp
  127         ToErase->eraseFromParent();
  173         SllMI->eraseFromParent();
  174         MovMI->eraseFromParent();
  246         ToErase->eraseFromParent();
  371         ToErase->eraseFromParent();
  441         MI2->eraseFromParent();
lib/Target/BPF/BPFMISimplifyPatchable.cpp
   83         ToErase->eraseFromParent();
lib/Target/BPF/BPFRegisterInfo.cpp
  117     MI.eraseFromParent();
lib/Target/Hexagon/HexagonConstPropagation.cpp
 3161       NI->eraseFromParent();
lib/Target/Hexagon/HexagonCopyToCombine.cpp
  642   I1.eraseFromParent();
  643   I2.eraseFromParent();
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  735     MI->eraseFromParent();
  746     MI->eraseFromParent();
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  547   MI.eraseFromParent();
lib/Target/Hexagon/HexagonFrameLowering.cpp
  620     MI->eraseFromParent();
lib/Target/Hexagon/HexagonGenInsert.cpp
 1446     DefI->eraseFromParent();
lib/Target/Hexagon/HexagonGenPredicate.cpp
  233     DefI->eraseFromParent();
  439   MI->eraseFromParent();
  490     (*I)->eraseFromParent();
lib/Target/Hexagon/HexagonHardwareLoops.cpp
 1109     MI->eraseFromParent();
 1111       DeadPhis[i]->eraseFromParent();
lib/Target/Hexagon/HexagonInstrInfo.cpp
  433     I->eraseFromParent();
  537       I->eraseFromParent();
  750   void disposed() override { Loop->eraseFromParent(); }
 4400     NewMI->eraseFromParent();
lib/Target/Hexagon/HexagonNewValueJump.cpp
  711           cmpInstr->eraseFromParent();
  712           jmpInstr->eraseFromParent();
lib/Target/Hexagon/HexagonOptAddrMode.cpp
  809     MI->eraseFromParent();
lib/Target/Hexagon/HexagonPeephole.cpp
  286               MI.eraseFromParent();
lib/Target/Hexagon/HexagonStoreWidening.cpp
  519     I->eraseFromParent();
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  200   BundleIt->eraseFromParent();
lib/Target/Hexagon/RDFDeadCode.cpp
  240     MI->eraseFromParent();
lib/Target/Lanai/LanaiFrameLowering.cpp
   81         MI.eraseFromParent();
lib/Target/Lanai/LanaiInstrInfo.cpp
  431     CmpInstr.eraseFromParent();
  548   DefMI->eraseFromParent();
  598         std::next(Instruction)->eraseFromParent();
  607         Instruction->eraseFromParent();
  709     Instruction->eraseFromParent();
lib/Target/Lanai/LanaiRegisterInfo.cpp
  207       MI.eraseFromParent();
  242     MI.eraseFromParent();
lib/Target/MSP430/MSP430BranchSelector.cpp
  208       OldBranch.eraseFromParent();
lib/Target/MSP430/MSP430ISelLowering.cpp
 1458     MI.eraseFromParent(); // The pseudo instruction is gone now.
 1535   MI.eraseFromParent(); // The pseudo instruction is gone now.
 1606   MI.eraseFromParent(); // The pseudo instruction is gone now.
lib/Target/MSP430/MSP430InstrInfo.cpp
  123     I->eraseFromParent();
  212         std::next(I)->eraseFromParent();
  219         I->eraseFromParent();
lib/Target/Mips/Mips16ISelLowering.cpp
  569   MI.eraseFromParent(); // The pseudo instruction is gone now.
  633   MI.eraseFromParent(); // The pseudo instruction is gone now.
  699   MI.eraseFromParent(); // The pseudo instruction is gone now.
  718   MI.eraseFromParent(); // The pseudo instruction is gone now.
  741   MI.eraseFromParent(); // The pseudo instruction is gone now.
  769   MI.eraseFromParent(); // The pseudo instruction is gone now.
  787   MI.eraseFromParent(); // The pseudo instruction is gone now.
lib/Target/Mips/MipsBranchExpansion.cpp
  362   Br->eraseFromParent();
lib/Target/Mips/MipsConstantIslandPass.cpp
 1419   CPEMI->eraseFromParent();
 1606     MBB->back().eraseFromParent();
 1634   MI->eraseFromParent();
lib/Target/Mips/MipsDelaySlotFiller.cpp
  564   std::next(Branch)->eraseFromParent();
  695       CurrI->eraseFromParent();
  827   Filler->eraseFromParent();
lib/Target/Mips/MipsExpandPseudo.cpp
  198   I->eraseFromParent();
  298   I->eraseFromParent();
  477   I->eraseFromParent();
  611   I->eraseFromParent();
lib/Target/Mips/MipsISelLowering.cpp
 1533   MI.eraseFromParent();
 1710   MI.eraseFromParent(); // The instruction is gone now.
 1772   MI.eraseFromParent(); // The instruction is gone now.
 1896   MI.eraseFromParent(); // The instruction is gone now.
 4487   MI.eraseFromParent(); // The pseudo instruction is gone now.
 4562   MI.eraseFromParent(); // The pseudo instruction is gone now.
lib/Target/Mips/MipsInstrInfo.cpp
  172     I->eraseFromParent();
  262     LastInst->eraseFromParent();
lib/Target/Mips/MipsInstructionSelector.cpp
  254     I.eraseFromParent();
  282     I.eraseFromParent();
  362     I.eraseFromParent();
  444     I.eraseFromParent();
  474     I.eraseFromParent();
  509     I.eraseFromParent();
  548     I.eraseFromParent();
  605     I.eraseFromParent();
  703     I.eraseFromParent();
  781     I.eraseFromParent();
  808     I.eraseFromParent();
  815   I.eraseFromParent();
lib/Target/Mips/MipsLegalizerInfo.cpp
  289     MI.eraseFromParent();
  310   MI.eraseFromParent();
  322   MI.eraseFromParent();
  333   MI.eraseFromParent();
  354     MI.eraseFromParent();
  358     MI.eraseFromParent();
  370     MI.eraseFromParent();
lib/Target/Mips/MipsRegisterBankInfo.cpp
  657     DeadMI->eraseFromParent();
lib/Target/Mips/MipsSEISelLowering.cpp
 3085   MI.eraseFromParent(); // The pseudo instruction is gone now.
 3154   MI.eraseFromParent(); // The pseudo instruction is gone now.
 3198   MI.eraseFromParent(); // The pseudo instruction is gone now.
 3233   MI.eraseFromParent(); // The pseudo instruction is gone now.
 3267   MI.eraseFromParent(); // The pseudo instruction is gone now.
 3301   MI.eraseFromParent(); // The pseudo instruction is gone now.
 3428   MI.eraseFromParent(); // The pseudo instruction is gone now.
 3461   MI.eraseFromParent(); // The pseudo instruction is gone now.
 3492   MI.eraseFromParent(); // The pseudo instruction is gone now.
 3545   MI.eraseFromParent();
 3595   MI.eraseFromParent();
 3707   MI.eraseFromParent();
 3806   MI.eraseFromParent();
 3835   MI.eraseFromParent(); // The pseudo instruction is gone now.
 3864   MI.eraseFromParent(); // The pseudo instruction is gone now.
lib/Target/NVPTX/NVPTXInstrInfo.cpp
  146       I->eraseFromParent();
  165   I->eraseFromParent();
  176   I->eraseFromParent();
lib/Target/NVPTX/NVPTXProxyRegErasure.cpp
   88     MI->eraseFromParent();
lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp
   74     (*I)->eraseFromParent();
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  688       CurrInst.eraseFromParent();
lib/Target/PowerPC/PPCBranchSelector.cpp
  366         OldBranch.eraseFromParent();
lib/Target/PowerPC/PPCEarlyReturn.cpp
   83               K->eraseFromParent();
   97               K->eraseFromParent();
  112               K->eraseFromParent();
lib/Target/PowerPC/PPCExpandISEL.cpp
  220         (*I)->eraseFromParent();
  238         (*I)->eraseFromParent();
  292       (*MI)->eraseFromParent();
  315       (*MI)->eraseFromParent();
  489     MI->eraseFromParent(); // Remove the ISEL instruction.
lib/Target/PowerPC/PPCFrameLowering.cpp
  301   MBBI->eraseFromParent();
  313           MBBI->eraseFromParent();  // remove it.
  329     MBBI->eraseFromParent();
  333   MI.eraseFromParent();
  418   MI.eraseFromParent();
lib/Target/PowerPC/PPCISelLowering.cpp
10747   MI.eraseFromParent();
10849   MI.eraseFromParent();
11626   MI.eraseFromParent(); // The pseudo instruction is gone now.
lib/Target/PowerPC/PPCInstrInfo.cpp
  515       I->eraseFromParent();
  662       I->eraseFromParent();
  685   I->eraseFromParent();
  698   I->eraseFromParent();
 1387     DefMI.eraseFromParent();
 1910   CmpInstr.eraseFromParent();
 2636   ADDMI->eraseFromParent();
 4220     Loop->eraseFromParent();
 4222     LoopCount->eraseFromParent();
lib/Target/PowerPC/PPCMIPeephole.cpp
  302         ToErase->eraseFromParent();
  548               RoundInstr->eraseFromParent();
  814       ToErase->eraseFromParent();
 1039       TOCSave.first->eraseFromParent();
 1306       CMPI2->eraseFromParent();
 1453   SrcMI->eraseFromParent();
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
  159         MI->eraseFromParent();
  287         MI->eraseFromParent();
lib/Target/PowerPC/PPCQPXLoadSplat.cpp
  119             SMI->eraseFromParent();
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  227     BSI.MIToDelete->eraseFromParent();
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  335         AddendMI->eraseFromParent();
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  959       MI->eraseFromParent();
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
  387   MI.eraseFromParent();
  517   MI.eraseFromParent();
  614   MI.eraseFromParent();
  661   MI.eraseFromParent();
lib/Target/RISCV/RISCVISelLowering.cpp
 1146   MI.eraseFromParent();
 1178   MI.eraseFromParent(); // The pseudo instruction is gone now.
 1211   MI.eraseFromParent(); // The pseudo instruction is gone now.
 1340       SelectMBBI->eraseFromParent();
lib/Target/RISCV/RISCVInstrInfo.cpp
  263       std::next(FirstUncondOrIndirectBr)->eraseFromParent();
  316   I->eraseFromParent();
  329   I->eraseFromParent();
lib/Target/RISCV/RISCVMergeBaseOffset.cpp
  278     MI->eraseFromParent();
lib/Target/Sparc/DelaySlotFiller.cpp
  388   RestoreMI->eraseFromParent();
  427   RestoreMI->eraseFromParent();
  475   SetHiMI->eraseFromParent();
lib/Target/Sparc/SparcISelLowering.cpp
 3168   MI.eraseFromParent(); // The pseudo instruction is gone now.
lib/Target/Sparc/SparcInstrInfo.cpp
  197       LastInst->eraseFromParent();
  234       I->eraseFromParent();
  290     I->eraseFromParent();
lib/Target/SystemZ/SystemZElimCompare.cpp
  242   MI.eraseFromParent();
  283   MI.eraseFromParent();
  303   MI.eraseFromParent();
  607       MI.eraseFromParent();
lib/Target/SystemZ/SystemZISelLowering.cpp
 6700     SelMI->eraseFromParent();
 6755     MI.eraseFromParent();
 6794   MI.eraseFromParent();
 6914   MI.eraseFromParent();
 7032   MI.eraseFromParent();
 7158   MI.eraseFromParent();
 7184   MI.eraseFromParent();
 7218   MI.eraseFromParent();
 7396   MI.eraseFromParent();
 7456   MI.eraseFromParent();
 7527   MI.eraseFromParent();
lib/Target/SystemZ/SystemZInstrInfo.cpp
  208   MI.eraseFromParent();
  396         std::next(I)->eraseFromParent();
  404         I->eraseFromParent();
  462     I->eraseFromParent();
  667     DefMI.eraseFromParent();
lib/Target/SystemZ/SystemZLDCleanup.cpp
  124   I->eraseFromParent();
lib/Target/SystemZ/SystemZLongBranch.cpp
  368   MI->eraseFromParent();
  386   MI->eraseFromParent();
lib/Target/SystemZ/SystemZPostRewrite.cpp
  205   MI.eraseFromParent();
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  704     MI->eraseFromParent();
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
  213     MI.eraseFromParent();
  264         MI.eraseFromParent();
  279             MI.eraseFromParent();
  362         MI.eraseFromParent();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  382   MI.eraseFromParent();
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
  171     I->eraseFromParent();
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
  160       TI->eraseFromParent();
  175       TI->eraseFromParent();
  253     MI->eraseFromParent();
lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
  179           Def->eraseFromParent();
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
  102       MI->eraseFromParent();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  565     Def.eraseFromParent();
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
  730     RemovedInst->eraseFromParent();
lib/Target/X86/X86CallFrameOptimization.cpp
  566         DefMov->eraseFromParent();
  591     Context.SPCopy->eraseFromParent();
lib/Target/X86/X86CondBrFolding.cpp
  239   BrMI->eraseFromParent();
  256   BrMI->eraseFromParent();
  343     RootMBBInfo->CmpInstr->eraseFromParent();
lib/Target/X86/X86DomainReassignment.cpp
  521     MI->eraseFromParent();
lib/Target/X86/X86ExpandPseudo.cpp
  339     MBBI->eraseFromParent();
  371     MBBI->eraseFromParent();
lib/Target/X86/X86FixupSetCC.cpp
  159     I->eraseFromParent();
lib/Target/X86/X86FlagsCopyLowering.cpp
  396       CopyI->eraseFromParent();
  398         CopyDefI.eraseFromParent();
  883   MI.eraseFromParent();
  905     SetBI.eraseFromParent();
 1030     SetCCI.eraseFromParent();
 1045   SetCCI.eraseFromParent();
lib/Target/X86/X86FrameLowering.cpp
  521     ChkStkStub->eraseFromParent();
lib/Target/X86/X86ISelLowering.cpp
29246   MI.eraseFromParent();
29507   MI.eraseFromParent();
29582   MI.eraseFromParent(); // The pseudo instruction is gone now.
29864   FirstCMOV.eraseFromParent();
29865   SecondCascadedCMOV.eraseFromParent();
30140   MI.eraseFromParent();
30190   MI.eraseFromParent();
30282   MI.eraseFromParent(); // The pseudo instruction is gone now.
30615   MI.eraseFromParent();
30879   MI.eraseFromParent();
31157   MI.eraseFromParent();
31231     MI.eraseFromParent(); // The pseudo is gone now.
31244     MI.eraseFromParent(); // The pseudo is gone now.
31312     MI.eraseFromParent(); // The pseudo instruction is gone now.
lib/Target/X86/X86InstrInfo.cpp
 2478   I->eraseFromParent();
 2537         std::next(I)->eraseFromParent();
 2545         I->eraseFromParent();
 2597         OldInst->eraseFromParent();
 2598         UnCondBrIter->eraseFromParent();
 2761     I->eraseFromParent();
 3819   CmpInstr.eraseFromParent();
 4965         CommutedMI->eraseFromParent();
 4984         UncommutedMI->eraseFromParent();
 7912       I.eraseFromParent();
lib/Target/X86/X86InstructionSelector.cpp
  841     I.eraseFromParent();
  877   I.eraseFromParent();
  932   I.eraseFromParent();
  983   I.eraseFromParent();
 1052     I.eraseFromParent();
 1074   I.eraseFromParent();
 1133   I.eraseFromParent();
 1162     I.eraseFromParent();
 1295     I.eraseFromParent();
 1349   I.eraseFromParent();
 1398   I.eraseFromParent();
 1419   I.eraseFromParent();
 1485   I.eraseFromParent();
 1713   I.eraseFromParent();
 1728   I.eraseFromParent();
lib/Target/X86/X86LegalizerInfo.cpp
   98     MI.eraseFromParent();
lib/Target/X86/X86OptimizeLEAs.cpp
  661         Last.eraseFromParent();
lib/Target/X86/X86RegisterInfo.cpp
  699   MI.eraseFromParent();
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  923         MI.eraseFromParent();
lib/Target/X86/X86WinAllocaExpander.cpp
  204     MI->eraseFromParent();
  265   MI->eraseFromParent();
  270       AmountDef->eraseFromParent();
lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp
   60         OldInst.eraseFromParent();
lib/Target/XCore/XCoreISelLowering.cpp
 1581   MI.eraseFromParent(); // The pseudo instruction is gone now.
lib/Target/XCore/XCoreInstrInfo.cpp
  255       I->eraseFromParent();
  263       I->eraseFromParent();
  317   I->eraseFromParent();
  327   I->eraseFromParent();