Searched refs:ExitingBlocks (Results 1 - 7 of 7) sorted by relevance

/freebsd-10.1-release/contrib/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp187 SmallVector<BasicBlock*, 8> ExitingBlocks; local
188 L->getExitingBlocks(ExitingBlocks);
189 for (SmallVectorImpl<BasicBlock *>::iterator I = ExitingBlocks.begin(),
190 E = ExitingBlocks.end(); I != E; ++I)
301 for (unsigned i = 0, e = ExitingBlocks.size(); i != e; ++i) {
302 BasicBlock *ExitingBlock = ExitingBlocks[i];
788 SmallVector<BasicBlock*, 8> ExitingBlocks; local
789 L->getExitingBlocks(ExitingBlocks);
790 for (unsigned i = 0, e = ExitingBlocks.size(); i != e; ++i) {
791 if (isa<IndirectBrInst>((ExitingBlocks[
[all...]
/freebsd-10.1-release/contrib/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h33 getExitingBlocks(SmallVectorImpl<BlockT *> &ExitingBlocks) const {
41 ExitingBlocks.push_back(*BI);
50 SmallVector<BlockT*, 8> ExitingBlocks; local
51 getExitingBlocks(ExitingBlocks);
52 if (ExitingBlocks.size() == 1)
53 return ExitingBlocks[0];
H A DLoopInfo.h190 void getExitingBlocks(SmallVectorImpl<BlockT *> &ExitingBlocks) const;
/freebsd-10.1-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp423 SmallVector<BasicBlock*, 4> ExitingBlocks;
424 L->getExitingBlocks(ExitingBlocks);
429 for (SmallVectorImpl<BasicBlock *>::iterator I = ExitingBlocks.begin(),
430 IE = ExitingBlocks.end(); I != IE; ++I) {
/freebsd-10.1-release/contrib/llvm/lib/Analysis/
H A DRegionInfo.cpp138 SmallVector<BasicBlock *, 8> ExitingBlocks;
139 L->getExitingBlocks(ExitingBlocks);
141 for (SmallVectorImpl<BasicBlock*>::iterator BI = ExitingBlocks.begin(),
142 BE = ExitingBlocks.end(); BI != BE; ++BI)
H A DScalarEvolution.cpp4335 SmallVector<BasicBlock *, 8> ExitingBlocks;
4336 L->getExitingBlocks(ExitingBlocks);
4342 for (unsigned i = 0, e = ExitingBlocks.size(); i != e; ++i) {
4343 ExitLimit EL = ComputeExitLimit(L, ExitingBlocks[i]);
4349 ExitCounts.push_back(std::make_pair(ExitingBlocks[i], EL.Exact));
/freebsd-10.1-release/contrib/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp2041 SmallVector<BasicBlock*, 8> ExitingBlocks; local
2042 L->getExitingBlocks(ExitingBlocks);
2044 for (unsigned i = 0, e = ExitingBlocks.size(); i != e; ++i) {
2045 BasicBlock *ExitingBlock = ExitingBlocks[i];
4340 SmallVector<BasicBlock *, 4> ExitingBlocks; local
4341 PIL->getExitingBlocks(ExitingBlocks);
4342 if (!ExitingBlocks.empty()) {
4343 BasicBlock *BB = ExitingBlocks[0];
4344 for (unsigned i = 1, e = ExitingBlocks.size(); i != e; ++i)
4345 BB = DT.findNearestCommonDominator(BB, ExitingBlocks[
[all...]

Completed in 87 milliseconds