Lines Matching refs:Blocks
405 BCECmpChain(const std::vector<BasicBlock *> &Blocks, PHINode &Phi,
413 [](const auto &Blocks) { return Blocks.size() > 1; }); in atLeastOneMerged() argument
431 static unsigned getMinOrigOrder(const BCECmpChain::ContiguousBlocks &Blocks) { in getMinOrigOrder() argument
433 for (const BCECmpBlock &Block : Blocks) in getMinOrigOrder()
441 mergeBlocks(std::vector<BCECmpBlock> &&Blocks) { in mergeBlocks() argument
445 llvm::sort(Blocks, in mergeBlocks()
452 for (BCECmpBlock &Block : Blocks) { in mergeBlocks()
473 BCECmpChain::BCECmpChain(const std::vector<BasicBlock *> &Blocks, PHINode &Phi, in BCECmpChain() argument
476 assert(!Blocks.empty() && "a chain should have at least one block"); in BCECmpChain()
480 for (BasicBlock *const Block : Blocks) { in BCECmpChain()
697 for (const auto &Blocks : reverse(MergedBlocks_)) { in simplify() local
699 Blocks, InsertBefore, NextCmpBlock, Phi_, TLI, AA, DTU); in simplify()
728 for (const auto &Blocks : MergedBlocks_) { in simplify() local
729 for (const BCECmpBlock &Block : Blocks) { in simplify()
745 std::vector<BasicBlock *> Blocks(NumBlocks); in getOrderedBlocks() local
756 Blocks[BlockIndex] = CurBlock; in getOrderedBlocks()
772 Blocks[0] = CurBlock; in getOrderedBlocks()
773 return Blocks; in getOrderedBlocks()
832 const auto Blocks = in processPhi() local
834 if (Blocks.empty()) return false; in processPhi()
835 BCECmpChain CmpChain(Blocks, Phi, AA); in processPhi()