Lines Matching refs:blocks
47 SmallVector<std::unique_ptr<BlockDefinition>> blocks; member
105 return llvm::make_pointee_range(llvm::makeArrayRef(impl->blocks)); in getBlockDefs()
111 return it == impl->blocksToIdx.end() ? nullptr : &*impl->blocks[it->second]; in getBlockDef()
251 impl->blocksToIdx.try_emplace(block, impl->blocks.size()); in addDefinition()
252 impl->blocks.emplace_back(std::make_unique<BlockDefinition>( in addDefinition()
259 impl->blocks[it->second]->definition.loc = convertIdLocToRange(location); in addDefinition()
266 BlockDefinition &def = *impl->blocks[it->second]; in addDefinition()
308 BlockDefinition &blockDef = *impl->blocks[existingIt->second]; in addUses()
317 it = impl->blocksToIdx.try_emplace(block, impl->blocks.size()).first; in addUses()
318 impl->blocks.emplace_back(std::make_unique<BlockDefinition>(block)); in addUses()
321 BlockDefinition &def = *impl->blocks[it->second]; in addUses()