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

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAntiDepBreaker.h76 MachineInstr *PrevMI = DV.second; local
77 if ((PrevMI == ParentMI) || (PrevMI == PrevDbgMI)) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLexicalScopes.cpp75 const MachineInstr *PrevMI = nullptr; local
81 PrevMI = &MInsn;
87 PrevMI = &MInsn;
100 InsnRange R(RangeBeginMI, PrevMI);
109 PrevMI = &MInsn;
114 if (RangeBeginMI && PrevMI && PrevDL) {
115 InsnRange R(RangeBeginMI, PrevMI);
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 DTwoAddressInstructionPass.cpp1420 MachineBasicBlock::iterator PrevMI = MI; local
1421 --PrevMI;
1422 DistanceMap.insert(std::make_pair(&*PrevMI, Dist));
1426 LastCopyIdx = LIS->InsertMachineInstrInMaps(*PrevMI).getRegSlot();
1483 MachineBasicBlock::iterator PrevMI = MI; local
1484 --PrevMI;
1485 LV->addVirtualRegisterKilled(RegB, *PrevMI);
H A DMachineLICM.cpp1406 for (const MachineInstr *PrevMI : PrevMIs)
1407 if (TII->produceSameValue(*MI, *PrevMI, (PreRegAlloc ? MRI : nullptr)))
1408 return PrevMI;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h842 MachineInstr *PrevMI = &MI; local
843 while (PrevMI != &DefMI) {
844 Register PrevRegSrc = getArtifactSrcReg(*PrevMI);
857 PrevMI = TmpDef;
859 if (PrevMI == &DefMI && MRI.hasOneUse(DefMI.getOperand(0).getReg()))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIWholeQuadMode.cpp451 if (MachineInstr *PrevMI = MI.getPrevNode()) {
453 if (!PrevMI->isPHI()) {
454 InstrInfo &PrevII = Instructions[PrevMI];
457 Worklist.push_back(PrevMI);
/freebsd-13-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-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLoadStoreOptimizer.cpp1979 MachineInstr &PrevMI = *PrevI;
1980 unsigned Opcode = PrevMI.getOpcode();
1984 MachineOperand &MO = PrevMI.getOperand(PrevMI.getNumOperands() - 1);
1990 PrevMI.setDesc(TII->get(NewOpc));
1992 PrevMI.copyImplicitOps(*MBB.getParent(), *MBBI);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp4559 MachineInstr *PrevMI = nullptr; local
4563 PrevMI = &*emitLaneInsert(None, DstVec, I.getOperand(i).getReg(), i - 1, RB,
4565 DstVec = PrevMI->getOperand(0).getReg();
4601 assert(PrevMI && "PrevMI was null?");
4602 PrevMI->getOperand(0).setReg(I.getOperand(0).getReg());
4603 constrainSelectedInstRegOperands(*PrevMI, TII, TRI, RBI);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp876 MachineInstr *PrevMI = nullptr; local
893 PrevMI->setFlag(MachineInstr::BundledSucc);
896 PrevMI = MI;

Completed in 229 milliseconds