Home
last modified time | relevance | path

Searched refs:MemInstr (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiMemAluCombiner.cpp79 const MbbIterator &MemInstr,
241 MachineOperand Dest = MemInstr->getOperand(0); in insertMergedInstruction()
242 MachineOperand Base = MemInstr->getOperand(1); in insertMergedInstruction()
243 MachineOperand MemOffset = MemInstr->getOperand(2); in insertMergedInstruction()
259 BuildMI(*BB, MemInstr, MemInstr->getDebugLoc(), TII->get(NewOpc)); in insertMergedInstruction()
280 InstrBuilder.setMemRefs(MemInstr->memoperands()); in insertMergedInstruction()
331 MachineOperand *Base = &MemInstr->getOperand(1); in findClosestSuitableAluInstr()
332 MachineOperand *Offset = &MemInstr->getOperand(2); in findClosestSuitableAluInstr()
333 bool IsSpls = isSpls(MemInstr->getOpcode()); in findClosestSuitableAluInstr()
335 MbbIterator First = MemInstr; in findClosestSuitableAluInstr()
[all …]
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DX86FoldTablesEmitter.cpp172 const CodeGenInstruction *MemInstr,
178 const CodeGenInstruction *MemInstr,
399 Record *MemRec = MemInstr->TheDef; in addEntryWithFlags()
417 Record *MemOpRec = MemInstr->Operands[FoldedInd].Rec; in addEntryWithFlags()
455 Record *MemRec = MemInstr->TheDef; in updateTables()
463 addEntryWithFlags(Table2Addr, RegInstr, MemInstr, S, 0); in updateTables()
473 Record *MemOpRec = MemInstr->Operands[i].Rec; in updateTables()
480 addEntryWithFlags(Table0, RegInstr, MemInstr, S, 0); in updateTables()
483 addEntryWithFlags(Table1, RegInstr, MemInstr, S, 1); in updateTables()
486 addEntryWithFlags(Table2, RegInstr, MemInstr, S, 2); in updateTables()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp723 for (Instruction *MemInstr : MemoryInstrs) { in getVectorizablePrefix()
725 if (BarrierMemoryInstr && BarrierMemoryInstr->comesBefore(MemInstr)) in getVectorizablePrefix()
728 auto *MemLoad = dyn_cast<LoadInst>(MemInstr); in getVectorizablePrefix()
744 if (ChainInstr->comesBefore(MemInstr) || in getVectorizablePrefix()
749 if (MemInstr->comesBefore(ChainInstr) || in getVectorizablePrefix()
755 AA.getModRefInfo(MemInstr, MemoryLocation::get(ChainInstr)); in getVectorizablePrefix()
760 << " " << *MemInstr << '\n' in getVectorizablePrefix()
767 BarrierMemoryInstr = MemInstr; in getVectorizablePrefix()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp92 ValueVector MemInstr; in populateDependencyMatrix() local
103 MemInstr.push_back(&I); in populateDependencyMatrix()
107 MemInstr.push_back(&I); in populateDependencyMatrix()
112 LLVM_DEBUG(dbgs() << "Found " << MemInstr.size() in populateDependencyMatrix()
117 for (I = MemInstr.begin(), IE = MemInstr.end(); I != IE; ++I) { in populateDependencyMatrix()
118 for (J = I, JE = MemInstr.end(); J != JE; ++J) { in populateDependencyMatrix()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp630 SmallVector<Instruction *, 4> &MemInstr) { in getLoadsAndStores() argument
638 MemInstr.push_back(&I); in getLoadsAndStores()
642 MemInstr.push_back(&I); in getLoadsAndStores()