Lines Matching defs:AvailableValueInBlock
288 struct llvm::gvn::AvailableValueInBlock {
295 static AvailableValueInBlock get(BasicBlock *BB, AvailableValue &&AV) {
296 AvailableValueInBlock Res;
302 static AvailableValueInBlock get(BasicBlock *BB, Value *V,
307 static AvailableValueInBlock getUndef(BasicBlock *BB) {
311 static AvailableValueInBlock getSelect(BasicBlock *BB, SelectInst *Sel,
1009 SmallVectorImpl<AvailableValueInBlock> &ValuesPerBlock, Value *OldValue,
1011 for (AvailableValueInBlock &V : ValuesPerBlock) {
1028 SmallVectorImpl<AvailableValueInBlock> &ValuesPerBlock,
1045 for (const AvailableValueInBlock &AV : ValuesPerBlock) {
1388 ValuesPerBlock.push_back(AvailableValueInBlock::getUndef(DepBB));
1405 AvailableValueInBlock::get(DepBB, std::move(*AV)));
1517 AvailableValueInBlock::get(UnavailableBlock, NewLoad));
1621 for (const AvailableValueInBlock &AV : ValuesPerBlock)