Lines Matching refs:ValuesPerBlock
912 SmallVectorImpl<AvailableValueInBlock> &ValuesPerBlock, in ConstructSSAForLoadSet() argument
916 if (ValuesPerBlock.size() == 1 && in ConstructSSAForLoadSet()
917 gvn.getDominatorTree().properlyDominates(ValuesPerBlock[0].BB, in ConstructSSAForLoadSet()
919 assert(!ValuesPerBlock[0].AV.isUndefValue() && in ConstructSSAForLoadSet()
921 return ValuesPerBlock[0].MaterializeAdjustedValue(Load, gvn); in ConstructSSAForLoadSet()
929 for (const AvailableValueInBlock &AV : ValuesPerBlock) { in ConstructSSAForLoadSet()
1281 AvailValInBlkVect &ValuesPerBlock, in AnalyzeLoadAvailability() argument
1295 ValuesPerBlock.push_back(AvailableValueInBlock::getUndef(DepBB)); in AnalyzeLoadAvailability()
1308 ValuesPerBlock.push_back( in AnalyzeLoadAvailability()
1321 ValuesPerBlock.push_back(AvailableValueInBlock::get(DepBB, in AnalyzeLoadAvailability()
1328 assert(NumDeps == ValuesPerBlock.size() + UnavailableBlocks.size() && in AnalyzeLoadAvailability()
1333 LoadInst *Load, AvailValInBlkVect &ValuesPerBlock, in eliminatePartiallyRedundantLoad() argument
1384 ValuesPerBlock.push_back( in eliminatePartiallyRedundantLoad()
1391 Value *V = ConstructSSAForLoadSet(Load, ValuesPerBlock, *this); in eliminatePartiallyRedundantLoad()
1406 bool GVNPass::PerformLoadPRE(LoadInst *Load, AvailValInBlkVect &ValuesPerBlock, in PerformLoadPRE() argument
1469 for (const AvailableValueInBlock &AV : ValuesPerBlock) in PerformLoadPRE()
1634 eliminatePartiallyRedundantLoad(Load, ValuesPerBlock, PredLoads); in PerformLoadPRE()
1640 AvailValInBlkVect &ValuesPerBlock, in performLoopLoadPRE() argument
1713 eliminatePartiallyRedundantLoad(Load, ValuesPerBlock, AvailableLoads); in performLoopLoadPRE()
1770 AvailValInBlkVect ValuesPerBlock; in processNonLocalLoad() local
1772 AnalyzeLoadAvailability(Load, Deps, ValuesPerBlock, UnavailableBlocks); in processNonLocalLoad()
1776 if (ValuesPerBlock.empty()) in processNonLocalLoad()
1788 Value *V = ConstructSSAForLoadSet(Load, ValuesPerBlock, *this); in processNonLocalLoad()
1813 if (performLoopLoadPRE(Load, ValuesPerBlock, UnavailableBlocks) || in processNonLocalLoad()
1814 PerformLoadPRE(Load, ValuesPerBlock, UnavailableBlocks)) in processNonLocalLoad()