Lines Matching refs:ValuesPerBlock

713                                  AvailValInBlkVect &ValuesPerBlock,
715 bool PerformLoadPRE(LoadInst *LI, AvailValInBlkVect &ValuesPerBlock,
1290 SmallVectorImpl<AvailableValueInBlock> &ValuesPerBlock, in ConstructSSAForLoadSet() argument
1294 if (ValuesPerBlock.size() == 1 && in ConstructSSAForLoadSet()
1295 gvn.getDominatorTree().properlyDominates(ValuesPerBlock[0].BB, in ConstructSSAForLoadSet()
1297 assert(!ValuesPerBlock[0].isUndefValue() && "Dead BB dominate this block"); in ConstructSSAForLoadSet()
1298 return ValuesPerBlock[0].MaterializeAdjustedValue(LI, gvn); in ConstructSSAForLoadSet()
1306 for (const AvailableValueInBlock &AV : ValuesPerBlock) { in ConstructSSAForLoadSet()
1366 AvailValInBlkVect &ValuesPerBlock, in AnalyzeLoadAvailability() argument
1382 ValuesPerBlock.push_back(AvailableValueInBlock::getUndef(DepBB)); in AnalyzeLoadAvailability()
1405 ValuesPerBlock.push_back(AvailableValueInBlock::get(DepBB, in AnalyzeLoadAvailability()
1425 ValuesPerBlock.push_back(AvailableValueInBlock::getLoad(DepBB,DepLI, in AnalyzeLoadAvailability()
1439 ValuesPerBlock.push_back(AvailableValueInBlock::getMI(DepBB, DepMI, in AnalyzeLoadAvailability()
1458 ValuesPerBlock.push_back(AvailableValueInBlock::get(DepBB, in AnalyzeLoadAvailability()
1465 ValuesPerBlock.push_back(AvailableValueInBlock::get( in AnalyzeLoadAvailability()
1483 ValuesPerBlock.push_back(AvailableValueInBlock::get(DepBB, in AnalyzeLoadAvailability()
1498 ValuesPerBlock.push_back(AvailableValueInBlock::getLoad(DepBB, LD)); in AnalyzeLoadAvailability()
1506 bool GVN::PerformLoadPRE(LoadInst *LI, AvailValInBlkVect &ValuesPerBlock, in PerformLoadPRE() argument
1547 for (const AvailableValueInBlock &AV : ValuesPerBlock) in PerformLoadPRE()
1690 ValuesPerBlock.push_back(AvailableValueInBlock::get(UnavailablePred, in PerformLoadPRE()
1697 Value *V = ConstructSSAForLoadSet(LI, ValuesPerBlock, *this); in PerformLoadPRE()
1750 AvailValInBlkVect ValuesPerBlock; in processNonLocalLoad() local
1752 AnalyzeLoadAvailability(LI, Deps, ValuesPerBlock, UnavailableBlocks); in processNonLocalLoad()
1756 if (ValuesPerBlock.empty()) in processNonLocalLoad()
1768 Value *V = ConstructSSAForLoadSet(LI, ValuesPerBlock, *this); in processNonLocalLoad()
1787 return PerformLoadPRE(LI, ValuesPerBlock, UnavailableBlocks); in processNonLocalLoad()