Home
last modified time | relevance | path

Searched refs:MIs (Results 1 – 10 of 10) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelectorImpl.h64 const uint16_t Flags = State.MIs[0]->getFlags(); in executeMatchTable()
129 if ((size_t)NewInsnID < State.MIs.size()) in executeMatchTable()
130 State.MIs[NewInsnID] = NewMI; in executeMatchTable()
134 State.MIs.push_back(NewMI); in executeMatchTable()
346 const MachineInstr *MI = State.MIs[InsnID]; in executeMatchTable()
388 if (!State.MIs[InsnID]->hasOneMemOperand()) in executeMatchTable()
793 if (!isObviouslySafeToFold(*State.MIs[InsnID], *State.MIs[0])) { in executeMatchTable()
847 OutMIs[NewInsnID] = BuildMI(*State.MIs[0]->getParent(), State.MIs[0], in executeMatchTable()
1039 OutMIs[InsnID], *State.MIs[OldInsnID], in executeMatchTable()
1112 assert(State.MIs[InsnID] && in executeMatchTable()
[all …]
H A DInstructionSelector.h472 RecordedMIVector MIs; member
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600OptimizeVectorRegisters.cpp239 std::vector<MachineInstr *> &MIs = (*It).second; in RemoveMI() local
240 MIs.erase(llvm::find(MIs, MI), MIs.end()); in RemoveMI()
244 std::vector<MachineInstr *> &MIs = (*It).second; in RemoveMI() local
245 MIs.erase(llvm::find(MIs, MI), MIs.end()); in RemoveMI()
302 std::vector<MachineInstr *> &MIs = in tryMergeUsingFreeSlot() local
304 CompatibleRSI = PreviousRegSeq[MIs.back()]; in tryMergeUsingFreeSlot()
H A DR600InstrInfo.h143 bool fitsReadPortLimitations(const std::vector<MachineInstr *> &MIs,
H A DR600ControlFlowFinalizer.cpp464 void CounterPropagateAddr(const std::set<MachineInstr *> &MIs, in CounterPropagateAddr() argument
466 for (MachineInstr *MI : MIs) { in CounterPropagateAddr()
H A DR600InstrInfo.cpp585 R600InstrInfo::fitsConstReadLimitations(const std::vector<MachineInstr *> &MIs) in fitsConstReadLimitations()
589 for (unsigned i = 0, n = MIs.size(); i < n; i++) { in fitsConstReadLimitations()
590 MachineInstr &MI = *MIs[i]; in fitsConstReadLimitations()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DVirtRegMap.cpp449 SmallVector<MachineInstr *, 2> MIs({&MI}); in expandCopyBundle() local
458 MIs.push_back(&*I); in expandCopyBundle()
460 MachineInstr *FirstMI = MIs.back(); in expandCopyBundle()
476 for (int E = MIs.size(), PrevE = E; E > 1; PrevE = E) { in expandCopyBundle()
478 if (!anyRegsAlias(MIs[I], makeArrayRef(MIs).take_front(E), TRI)) { in expandCopyBundle()
480 std::swap(MIs[I], MIs[E - 1]); in expandCopyBundle()
491 for (MachineInstr *BundledMI : llvm::reverse(MIs)) { in expandCopyBundle()
H A DMachineInstr.cpp425 ArrayRef<const MachineInstr *> MIs) { in cloneMergedMemRefs() argument
427 if (MIs.empty()) { in cloneMergedMemRefs()
431 if (MIs.size() == 1) { in cloneMergedMemRefs()
432 cloneMemRefs(MF, *MIs[0]); in cloneMergedMemRefs()
438 if (MIs[0]->memoperands_empty()) { in cloneMergedMemRefs()
446 assert(&MF == MIs[0]->getMF() && in cloneMergedMemRefs()
448 MergedMMOs.append(MIs[0]->memoperands_begin(), MIs[0]->memoperands_end()); in cloneMergedMemRefs()
450 for (const MachineInstr &MI : make_pointee_range(MIs.slice(1))) { in cloneMergedMemRefs()
457 if (hasIdenticalMMOs(MIs[0]->memoperands(), MI.memoperands())) in cloneMergedMemRefs()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelector.cpp32 : Renderers(MaxRenderers), MIs() {} in MatcherState()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h1788 ArrayRef<const MachineInstr *> MIs);