Lines Matching refs:LoadCmpBlocks
79 std::vector<BasicBlock *> LoadCmpBlocks; member in __anone23f4d030111::MemCmpExpansion
270 LoadCmpBlocks.push_back(BB); in createLoadCmpBlocks()
337 BasicBlock *BB = LoadCmpBlocks[BlockIndex]; in emitLoadCompareByteBlock()
346 if (BlockIndex < (LoadCmpBlocks.size() - 1)) { in emitLoadCompareByteBlock()
352 BranchInst::Create(EndBlock, LoadCmpBlocks[BlockIndex + 1], Cmp); in emitLoadCompareByteBlock()
357 {DominatorTree::Insert, BB, LoadCmpBlocks[BlockIndex + 1]}}); in emitLoadCompareByteBlock()
381 if (LoadCmpBlocks.empty()) in getCompareLoadPairs()
384 Builder.SetInsertPoint(LoadCmpBlocks[BlockIndex]); in getCompareLoadPairs()
442 BasicBlock *NextBB = (BlockIndex == (LoadCmpBlocks.size() - 1)) in emitLoadCompareBlockMultipleLoads()
444 : LoadCmpBlocks[BlockIndex + 1]; in emitLoadCompareBlockMultipleLoads()
457 if (BlockIndex == LoadCmpBlocks.size() - 1) { in emitLoadCompareBlockMultipleLoads()
459 PhiRes->addIncoming(Zero, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlockMultipleLoads()
486 Builder.SetInsertPoint(LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
495 ResBlock.PhiSrc1->addIncoming(Loads.Lhs, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
496 ResBlock.PhiSrc2->addIncoming(Loads.Rhs, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
500 BasicBlock *NextBB = (BlockIndex == (LoadCmpBlocks.size() - 1)) in emitLoadCompareBlock()
502 : LoadCmpBlocks[BlockIndex + 1]; in emitLoadCompareBlock()
515 if (BlockIndex == LoadCmpBlocks.size() - 1) { in emitLoadCompareBlock()
517 PhiRes->addIncoming(Zero, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
644 StartBlock->getTerminator()->setSuccessor(0, LoadCmpBlocks[0]); in getMemCmpExpansion()
646 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, LoadCmpBlocks[0]}, in getMemCmpExpansion()