Lines Matching refs:Blocks
390 BCECmpChain(const std::vector<BasicBlock *> &Blocks, PHINode &Phi,
423 BCECmpChain::BCECmpChain(const std::vector<BasicBlock *> &Blocks, PHINode &Phi, in BCECmpChain() argument
426 assert(!Blocks.empty() && "a chain should have at least one block"); in BCECmpChain()
430 for (size_t BlockIdx = 0; BlockIdx < Blocks.size(); ++BlockIdx) { in BCECmpChain()
431 BasicBlock *const Block = Blocks[BlockIdx]; in BCECmpChain()
706 std::vector<BasicBlock *> Blocks(NumBlocks); in getOrderedBlocks() local
717 Blocks[BlockIndex] = CurBlock; in getOrderedBlocks()
733 Blocks[0] = CurBlock; in getOrderedBlocks()
734 return Blocks; in getOrderedBlocks()
793 const auto Blocks = in processPhi() local
795 if (Blocks.empty()) return false; in processPhi()
796 BCECmpChain CmpChain(Blocks, Phi, AA); in processPhi()