Home
last modified time | relevance | path

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

/freebsd-src/contrib/llvm-project/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 …]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp1502 static Value *matchCondition(BranchInst *BI, BasicBlock *LoopEntry, in matchCondition()
1521 if ((Pred == ICmpInst::ICMP_NE && TrueSucc == LoopEntry) ||
1522 (Pred == ICmpInst::ICMP_EQ && FalseSucc == LoopEntry))
1532 static Value *matchShiftULTCondition(BranchInst *BI, BasicBlock *LoopEntry,
1548 if (Pred == ICmpInst::ICMP_ULT && FalseSucc == LoopEntry) {
1559 BasicBlock *LoopEntry) { in detectPopcountIdiom()
1561 if (PhiX && PhiX->getParent() == LoopEntry && in detectPopcountIdiom()
1599 BasicBlock *LoopEntry; in detectPopcountIdiom()
1604 LoopEntry = *(CurLoop->block_begin()); in detectPopcountIdiom()
1608 dyn_cast<BranchInst>(LoopEntry in detectPopcountIdiom()
1496 matchCondition(BranchInst * BI,BasicBlock * LoopEntry,bool JmpOnZero=false) matchCondition() argument
1525 getRecurrenceVar(Value * VarX,Instruction * DefX,BasicBlock * LoopEntry) getRecurrenceVar() argument
1562 BasicBlock *LoopEntry; detectPopcountIdiom() local
1694 BasicBlock *LoopEntry; detectShiftUntilZeroIdiom() local
[all...]
/freebsd-src/sys/contrib/zlib/contrib/gcc_gvmat64/
H A Dgvmat64.S397 LoopEntry: label
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.h1315 void convertNonUniformLoopRegion(MachineBasicBlock *LoopEntry,
H A DSIInstrInfo.cpp8797 MachineBasicBlock *LoopEntry, MachineBasicBlock *LoopEnd) const {
8812 for (MachineBasicBlock *PMBB : LoopEntry->predecessors()) { in isBasicBlockPrologue()
8831 .addMBB(LoopEntry); in getAddNoCarry()
8833 LoopEntry->insert(LoopEntry->begin(), HeaderPhi); in getAddNoCarry()
8674 convertNonUniformLoopRegion(MachineBasicBlock * LoopEntry,MachineBasicBlock * LoopEnd) const convertNonUniformLoopRegion() argument