HomeSort by relevance Sort by last modified time
    Searched refs:SinglePred (Results 1 - 3 of 3) sorted by null

  /external/llvm/lib/CodeGen/
CodeGenPrepare.cpp 271 BasicBlock *SinglePred = BB->getSinglePredecessor();
274 if (!SinglePred || SinglePred == BB || BB->hasAddressTaken()) continue;
276 BranchInst *Term = dyn_cast<BranchInst>(SinglePred->getTerminator());
279 DEBUG(dbgs() << "To merge:\n"<< *SinglePred << "\n\n\n");
280 // Remember if SinglePred was the entry block of the function.
282 bool isEntry = SinglePred == &SinglePred->getParent()->getEntryBlock();
418 if (BasicBlock *SinglePred = DestBB->getSinglePredecessor()) {
419 if (SinglePred != DestBB)
    [all...]
  /external/llvm/lib/Transforms/Scalar/
JumpThreading.cpp 665 if (BasicBlock *SinglePred = BB->getSinglePredecessor()) {
666 if (SinglePred->getTerminator()->getNumSuccessors() == 1 &&
667 SinglePred != BB && !hasAddressTakenAndUsed(BB)) {
668 // If SinglePred was a loop header, BB becomes one.
669 if (LoopHeaders.erase(SinglePred))
672 // Remember if SinglePred was the entry block of the function. If so, we
674 bool isEntry = SinglePred == &SinglePred->getParent()->getEntryBlock();
675 LVI->eraseBlock(SinglePred);
    [all...]
LoopUnswitch.cpp     [all...]

Completed in 907 milliseconds