Lines Matching defs:AvailableValueInBlock
295 struct llvm::gvn::AvailableValueInBlock {
302 static AvailableValueInBlock get(BasicBlock *BB, AvailableValue &&AV) {
303 AvailableValueInBlock Res;
309 static AvailableValueInBlock get(BasicBlock *BB, Value *V,
314 static AvailableValueInBlock getUndef(BasicBlock *BB) {
318 static AvailableValueInBlock getSelect(BasicBlock *BB, SelectInst *Sel,
1029 SmallVectorImpl<AvailableValueInBlock> &ValuesPerBlock, Value *OldValue,
1031 for (AvailableValueInBlock &V : ValuesPerBlock) {
1048 SmallVectorImpl<AvailableValueInBlock> &ValuesPerBlock,
1065 for (const AvailableValueInBlock &AV : ValuesPerBlock) {
1411 ValuesPerBlock.push_back(AvailableValueInBlock::getUndef(DepBB));
1428 AvailableValueInBlock::get(DepBB, std::move(*AV)));
1540 AvailableValueInBlock::get(UnavailableBlock, NewLoad));
1644 for (const AvailableValueInBlock &AV : ValuesPerBlock)