Searched refs:PrevMI (Results 1 - 11 of 11) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DAntiDepBreaker.h73 MachineInstr *PrevMI = DV.second; local
74 if ((PrevMI == ParentMI) || (PrevMI == PrevDbgMI)) {
H A DImplicitNullChecks.cpp182 /// \p PrevMI, AR_MayAlias if they may alias and AR_WillAliasEverything if
183 /// they may alias and any further memory operation may alias with \p PrevMI.
185 const MachineInstr *PrevMI) const;
326 const MachineInstr *PrevMI) const {
328 if (!(PrevMI->mayStore() || PrevMI->mayLoad()))
331 if (!(MI.mayStore() || PrevMI->mayStore()))
337 if (PrevMI->memoperands_empty())
338 return PrevMI->mayStore() ? AR_WillAliasEverything : AR_MayAlias;
344 for (MachineMemOperand *MMO2 : PrevMI
[all...]
H A DLexicalScopes.cpp74 const MachineInstr *PrevMI = nullptr; local
80 PrevMI = &MInsn;
86 PrevMI = &MInsn;
99 InsnRange R(RangeBeginMI, PrevMI);
108 PrevMI = &MInsn;
113 if (RangeBeginMI && PrevMI && PrevDL) {
114 InsnRange R(RangeBeginMI, PrevMI);
H A DTwoAddressInstructionPass.cpp1572 MachineBasicBlock::iterator PrevMI = MI; local
1573 --PrevMI;
1574 DistanceMap.insert(std::make_pair(&*PrevMI, Dist));
1578 LastCopyIdx = LIS->InsertMachineInstrInMaps(*PrevMI).getRegSlot();
1635 MachineBasicBlock::iterator PrevMI = MI; local
1636 --PrevMI;
1637 LV->addVirtualRegisterKilled(RegB, *PrevMI);
H A DMachineLICM.cpp1387 for (const MachineInstr *PrevMI : PrevMIs)
1388 if (TII->produceSameValue(*MI, *PrevMI, (PreRegAlloc ? MRI : nullptr)))
1389 return PrevMI;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h588 MachineInstr *PrevMI = &MI; local
589 while (PrevMI != &DefMI) {
590 unsigned PrevRegSrc = getArtifactSrcReg(*PrevMI);
603 PrevMI = TmpDef;
605 if (PrevMI == &DefMI && MRI.hasOneUse(DefMI.getOperand(0).getReg()))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIWholeQuadMode.cpp452 if (MachineInstr *PrevMI = MI.getPrevNode()) {
454 if (!PrevMI->isPHI()) {
455 InstrInfo &PrevII = Instructions[PrevMI];
458 Worklist.push_back(PrevMI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLoadStoreOptimizer.cpp1945 MachineInstr &PrevMI = *PrevI;
1946 unsigned Opcode = PrevMI.getOpcode();
1950 MachineOperand &MO = PrevMI.getOperand(PrevMI.getNumOperands() - 1);
1956 PrevMI.setDesc(TII->get(NewOpc));
1958 PrevMI.copyImplicitOps(*MBB.getParent(), *MBBI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FloatingPoint.cpp439 MachineInstr *PrevMI = nullptr; local
441 PrevMI = &*std::prev(I);
481 MachineBasicBlock::iterator PrevI = PrevMI;
496 (void)PrevMI;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstructionSelector.cpp3996 MachineInstr *PrevMI = nullptr; local
4000 PrevMI = &*emitLaneInsert(None, DstVec, I.getOperand(i).getReg(), i - 1, RB,
4002 DstVec = PrevMI->getOperand(0).getReg();
4038 assert(PrevMI && "PrevMI was null?");
4039 PrevMI->getOperand(0).setReg(I.getOperand(0).getReg());
4040 constrainSelectedInstRegOperands(*PrevMI, TII, TRI, RBI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp838 MachineInstr *PrevMI = nullptr; local
855 PrevMI->setFlag(MachineInstr::BundledSucc);
858 PrevMI = MI;

Completed in 129 milliseconds