Home
last modified time | relevance | path

Searched refs:Exits (Results 1 – 25 of 30) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DUnifyLoopExits.cpp145 SetVector<BasicBlock *> Exits; in unifyLoopExits() local
158 Exits.insert(S); in unifyLoopExits()
164 for (auto Exit : Exits) { in unifyLoopExits()
175 if (Exits.size() <= 1) { in unifyLoopExits()
183 Exits, "loop.exit"); in unifyLoopExits()
H A DLoopRotationUtils.cpp235 SmallVector<BasicBlock *, 4> Exits; in canRotateDeoptimizingLatchExit() local
236 L->getUniqueExitBlocks(Exits); in canRotateDeoptimizingLatchExit()
237 if (!Exits.empty()) { in canRotateDeoptimizingLatchExit()
250 return any_of(Exits, [](const BasicBlock *BB) { in canRotateDeoptimizingLatchExit()
H A DLoopPeel.cpp95 SmallVector<BasicBlock *, 4> Exits; in canPeel() local
96 L->getUniqueNonLatchExitBlocks(Exits); in canPeel()
98 if (!Exits.empty()) { in canPeel()
104 all_of(Exits, [](const BasicBlock *BB) { in canPeel()
H A DCodeExtractor.cpp747 const SmallPtrSetImpl<BasicBlock *> &Exits) { in severSplitPHINodesOfExits() argument
748 for (BasicBlock *ExitBB : Exits) { in severSplitPHINodesOfExits()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp187 int SccNum, SmallVectorImpl<BasicBlock *> &Exits) const { in getSccExitBlocks()
193 Exits.push_back(const_cast<BasicBlock *>(BB)); in getSccExitBlocks()
293 const LoopBlock &LB, SmallVectorImpl<BasicBlock *> &Exits) const { in getLoopExitBlocks()
295 LB.getLoop()->getExitBlocks(Exits); in getLoopExitBlocks()
298 SccI->getSccExitBlocks(LB.getSccNum(), Exits); in getLoopExitBlocks()
785 SmallVector<BasicBlock *, 4> Exits; in computeEestimateBlockWeight() local
786 getLoopExitBlocks(LoopBB, Exits); in computeEestimateBlockWeight()
788 LoopBB, make_range(Exits.begin(), Exits.end())); in computeEestimateBlockWeight()
H A DBlockFrequencyInfoImpl.cpp363 for (const auto &I : Loop.Exits) in addLoopSuccessorsToDist()
414 Loop->Exits.clear(); in packageLoop()
463 OuterLoop->Exits.push_back(std::make_pair(W.TargetNode, Taken)); in distributeMass()
812 OuterLoop.Exits.clear(); in updateLoopWithIrreducible()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h264 SmallVectorImpl<BasicBlock *> &Exits) const;
366 SmallVectorImpl<BasicBlock *> &Exits) const;
H A DBlockFrequencyInfoImpl.h225 ExitMap Exits; ///< Successor edges (and weights). member
687 for (const auto &I : Working.Loop->Exits)
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DCodeExtractor.h212 void severSplitPHINodesOfExits(const SmallPtrSetImpl<BasicBlock *> &Exits);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp287 SmallVector<BasicBlock *, 4> Exits; in hoistLoopToNewParent() local
288 L.getExitBlocks(Exits); in hoistLoopToNewParent()
290 for (auto *ExitBB : Exits) in hoistLoopToNewParent()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h318 const SmallVectorImpl<MachineBasicBlock *> &Exits) const override;
H A DSIISelLowering.cpp2222 const SmallVectorImpl<MachineBasicBlock *> &Exits) const { in insertCopiesSplitCSR()
2248 for (auto *Exit : Exits) in insertCopiesSplitCSR()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.h862 const SmallVectorImpl<MachineBasicBlock *> &Exits) const override;
/netbsd-src/external/gpl3/gdb/dist/sim/erc32/
H A DREADME.sis104 Exits the simulator.
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.h1569 const SmallVectorImpl<MachineBasicBlock *> &Exits) const override;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h777 const SmallVectorImpl<MachineBasicBlock *> &Exits) const override;
/netbsd-src/share/misc/
H A Dstyle407 * Exits should be EXIT_SUCCESS on success, and EXIT_FAILURE on
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DLoopTerminology.rst68 a loop, it can be called a Single-Entry-Multiple-Exits (SEME) region.
H A DCodingStandards.rst859 Use Early Exits and ``continue`` to Simplify Code
/netbsd-src/external/gpl3/gcc/dist/libiberty/
H A Dobstacks.texi176 Exits, , , libc, The GNU C Library Reference Manual}) and doesn't return.
/netbsd-src/external/gpl3/binutils.old/dist/libiberty/
H A Dobstacks.texi176 Exits, , , libc, The GNU C Library Reference Manual}) and doesn't return.
/netbsd-src/external/gpl3/gcc.old/dist/libiberty/
H A Dobstacks.texi176 Exits, , , libc, The GNU C Library Reference Manual}) and doesn't return.
/netbsd-src/external/gpl3/gdb.old/dist/libiberty/
H A Dobstacks.texi176 Exits, , , libc, The GNU C Library Reference Manual}) and doesn't return.
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetLowering.h3627 const SmallVectorImpl<MachineBasicBlock *> &Exits) const { in insertCopiesSplitCSR() argument
/netbsd-src/external/bsd/less/dist/
H A Dless.man431 Exits less.

12