Searched refs:LoopEntry (Results 1 – 4 of 4) sorted by relevance
| /llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFixIrreducibleControlFlow.cpp | 117 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/llvm/lib/Transforms/Scalar/ |
| H A D | LoopIdiomRecognize.cpp | 1506 static Value *matchCondition(BranchInst *BI, BasicBlock *LoopEntry, in matchCondition() 1525 if ((Pred == ICmpInst::ICMP_NE && TrueSucc == LoopEntry) || in getRecurrenceVar() 1526 (Pred == ICmpInst::ICMP_EQ && FalseSucc == LoopEntry)) in getRecurrenceVar() 1536 static Value *matchShiftULTCondition(BranchInst *BI, BasicBlock *LoopEntry, 1552 if (Pred == ICmpInst::ICMP_ULT && FalseSucc == LoopEntry) { 1563 BasicBlock *LoopEntry) { in detectPopcountIdiom() 1565 if (PhiX && PhiX->getParent() == LoopEntry && in detectPopcountIdiom() 1603 BasicBlock *LoopEntry; in detectPopcountIdiom() 1608 LoopEntry = *(CurLoop->block_begin()); in detectPopcountIdiom() 1612 dyn_cast<BranchInst>(LoopEntry in detectPopcountIdiom() 1494 matchCondition(BranchInst * BI,BasicBlock * LoopEntry,bool JmpOnZero=false) matchCondition() argument 1523 getRecurrenceVar(Value * VarX,Instruction * DefX,BasicBlock * LoopEntry) getRecurrenceVar() argument 1560 BasicBlock *LoopEntry; detectPopcountIdiom() local 1692 BasicBlock *LoopEntry; detectShiftUntilZeroIdiom() local [all...] |
| /llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIInstrInfo.h | |
| H A D | SIInstrInfo.cpp | 8790 convertNonUniformLoopRegion(MachineBasicBlock * LoopEntry,MachineBasicBlock * LoopEnd) const convertNonUniformLoopRegion() argument
|