Lines Matching refs:MemCmpExpansion

64 class MemCmpExpansion {  class
131 MemCmpExpansion(CallInst *CI, uint64_t Size,
142 MemCmpExpansion::LoadEntryVector MemCmpExpansion::computeGreedyLoadSequence( in computeGreedyLoadSequence()
172 MemCmpExpansion::LoadEntryVector
173 MemCmpExpansion::computeOverlappingLoadSequence(uint64_t Size, in computeOverlappingLoadSequence()
220 MemCmpExpansion::MemCmpExpansion( in MemCmpExpansion() function in __anone23f4d030111::MemCmpExpansion
259 unsigned MemCmpExpansion::getNumBlocks() { in getNumBlocks()
266 void MemCmpExpansion::createLoadCmpBlocks() { in createLoadCmpBlocks()
274 void MemCmpExpansion::createResultBlock() { in createResultBlock()
279 MemCmpExpansion::LoadPair MemCmpExpansion::getLoadPair(Type *LoadSizeType, in getLoadPair()
335 void MemCmpExpansion::emitLoadCompareByteBlock(unsigned BlockIndex, in emitLoadCompareByteBlock()
370 Value *MemCmpExpansion::getCompareLoadPairs(unsigned BlockIndex, in getCompareLoadPairs()
438 void MemCmpExpansion::emitLoadCompareBlockMultipleLoads(unsigned BlockIndex, in emitLoadCompareBlockMultipleLoads()
472 void MemCmpExpansion::emitLoadCompareBlock(unsigned BlockIndex) { in emitLoadCompareBlock()
477 MemCmpExpansion::emitLoadCompareByteBlock(BlockIndex, CurLoadEntry.Offset); in emitLoadCompareBlock()
524 void MemCmpExpansion::emitMemCmpResultBlock() { in emitMemCmpResultBlock()
555 void MemCmpExpansion::setupResultBlockPHINodes() { in setupResultBlockPHINodes()
565 void MemCmpExpansion::setupEndBlockPHINodes() { in setupEndBlockPHINodes()
570 Value *MemCmpExpansion::getMemCmpExpansionZeroCase() { in getMemCmpExpansionZeroCase()
585 Value *MemCmpExpansion::getMemCmpEqZeroOneBlock() { in getMemCmpEqZeroOneBlock()
594 Value *MemCmpExpansion::getMemCmpOneBlock() { in getMemCmpOneBlock()
624 Value *MemCmpExpansion::getMemCmpExpansion() { in getMemCmpExpansion()
781 MemCmpExpansion Expansion(CI, SizeVal, Options, IsUsedForZeroCmp, *DL, DTU); in expandMemCmp()