Lines Matching refs:BlockIndex
110 Value *getCompareLoadPairs(unsigned BlockIndex, unsigned &LoadIndex);
111 void emitLoadCompareBlock(unsigned BlockIndex);
112 void emitLoadCompareBlockMultipleLoads(unsigned BlockIndex,
114 void emitLoadCompareByteBlock(unsigned BlockIndex, unsigned OffsetBytes);
376 void MemCmpExpansion::emitLoadCompareByteBlock(unsigned BlockIndex, in emitLoadCompareByteBlock() argument
378 BasicBlock *BB = LoadCmpBlocks[BlockIndex]; in emitLoadCompareByteBlock()
387 if (BlockIndex < (LoadCmpBlocks.size() - 1)) { in emitLoadCompareByteBlock()
393 BranchInst::Create(EndBlock, LoadCmpBlocks[BlockIndex + 1], Cmp); in emitLoadCompareByteBlock()
398 {DominatorTree::Insert, BB, LoadCmpBlocks[BlockIndex + 1]}}); in emitLoadCompareByteBlock()
411 Value *MemCmpExpansion::getCompareLoadPairs(unsigned BlockIndex, in getCompareLoadPairs() argument
425 Builder.SetInsertPoint(LoadCmpBlocks[BlockIndex]); in getCompareLoadPairs()
480 void MemCmpExpansion::emitLoadCompareBlockMultipleLoads(unsigned BlockIndex, in emitLoadCompareBlockMultipleLoads() argument
482 Value *Cmp = getCompareLoadPairs(BlockIndex, LoadIndex); in emitLoadCompareBlockMultipleLoads()
484 BasicBlock *NextBB = (BlockIndex == (LoadCmpBlocks.size() - 1)) in emitLoadCompareBlockMultipleLoads()
486 : LoadCmpBlocks[BlockIndex + 1]; in emitLoadCompareBlockMultipleLoads()
499 if (BlockIndex == LoadCmpBlocks.size() - 1) { in emitLoadCompareBlockMultipleLoads()
501 PhiRes->addIncoming(Zero, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlockMultipleLoads()
514 void MemCmpExpansion::emitLoadCompareBlock(unsigned BlockIndex) { in emitLoadCompareBlock() argument
516 const LoadEntry &CurLoadEntry = LoadSequence[BlockIndex]; in emitLoadCompareBlock()
519 MemCmpExpansion::emitLoadCompareByteBlock(BlockIndex, CurLoadEntry.Offset); in emitLoadCompareBlock()
535 Builder.SetInsertPoint(LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
543 ResBlock.PhiSrc1->addIncoming(Loads.Lhs, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
544 ResBlock.PhiSrc2->addIncoming(Loads.Rhs, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()
548 BasicBlock *NextBB = (BlockIndex == (LoadCmpBlocks.size() - 1)) in emitLoadCompareBlock()
550 : LoadCmpBlocks[BlockIndex + 1]; in emitLoadCompareBlock()
563 if (BlockIndex == LoadCmpBlocks.size() - 1) { in emitLoadCompareBlock()
565 PhiRes->addIncoming(Zero, LoadCmpBlocks[BlockIndex]); in emitLoadCompareBlock()