Home
last modified time | relevance | path

Searched refs:LoopEntry (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixIrreducibleControlFlow.cpp117 const BlockSet &getLoopEnterers(MachineBasicBlock *LoopEntry) const { in getLoopEnterers()
118 assert(inRegion(LoopEntry)); in getLoopEnterers()
119 auto I = LoopEnterers.find(LoopEntry); in getLoopEnterers()
261 for (auto *LoopEntry : getSortedEntries(Graph.getLoopEntries())) { in processRegion() local
288 MutualLoopEntries.insert(LoopEntry); in processRegion()
290 if (OtherLoopEntry != LoopEntry && in processRegion()
291 Graph.canReach(LoopEntry, OtherLoopEntry) && in processRegion()
292 Graph.canReach(OtherLoopEntry, LoopEntry)) { in processRegion()
314 for (auto *LoopEntry : Graph.getLoopEntries()) { in processRegion() local
315 LoopBlocks InnerBlocks(LoopEntry, Graph.getLoopEnterers(LoopEntry)); in processRegion()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp1608 BasicBlock *LoopEntry) { in getRecurrenceVar() argument
1610 if (PhiX && PhiX->getParent() == LoopEntry && in getRecurrenceVar()
1645 BasicBlock *LoopEntry; in detectPopcountIdiom() local
1653 LoopEntry = *(CurLoop->block_begin()); in detectPopcountIdiom()
1658 dyn_cast<BranchInst>(LoopEntry->getTerminator()), LoopEntry)) in detectPopcountIdiom()
1690 PhiX = getRecurrenceVar(VarX1, DefX2, LoopEntry); in detectPopcountIdiom()
1698 LoopEntry->getFirstNonPHI()->getIterator(), LoopEntry->end())) { in detectPopcountIdiom()
1777 BasicBlock *LoopEntry; in detectShiftUntilZeroIdiom() local
1783 LoopEntry = *(CurLoop->block_begin()); in detectShiftUntilZeroIdiom()
1787 dyn_cast<BranchInst>(LoopEntry->getTerminator()), LoopEntry)) in detectShiftUntilZeroIdiom()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.h1068 void convertNonUniformLoopRegion(MachineBasicBlock *LoopEntry,
H A DSIInstrInfo.cpp7568 MachineBasicBlock *LoopEntry, MachineBasicBlock *LoopEnd) const { in convertNonUniformLoopRegion() argument
7583 for (MachineBasicBlock *PMBB : LoopEntry->predecessors()) { in convertNonUniformLoopRegion()
7602 .addMBB(LoopEntry); in convertNonUniformLoopRegion()
7604 LoopEntry->insert(LoopEntry->begin(), HeaderPhi); in convertNonUniformLoopRegion()