Searched refs:HashTree (Results 1 – 6 of 6) sorted by relevance
37 std::unique_ptr<OutlinedHashTree> HashTree; member39 OutlinedHashTreeRecord() { HashTree = std::make_unique<OutlinedHashTree>(); } in OutlinedHashTreeRecord()40 OutlinedHashTreeRecord(std::unique_ptr<OutlinedHashTree> HashTree) in OutlinedHashTreeRecord()41 : HashTree(std::move(HashTree)) {}; in OutlinedHashTreeRecord()54 HashTree->merge(Other.HashTree.get()); in merge()58 bool empty() const { return HashTree->empty(); } in empty()
157 void publishOutlinedHashTree(std::unique_ptr<OutlinedHashTree> HashTree) { in publishOutlinedHashTree() argument158 PublishedHashTree = std::move(HashTree); in publishOutlinedHashTree()191 publishOutlinedHashTree(std::unique_ptr<OutlinedHashTree> HashTree) { in publishOutlinedHashTree() argument192 CodeGenData::getInstance().publishOutlinedHashTree(std::move(HashTree)); in publishOutlinedHashTree()
45 return std::move(HashTreeRecord.HashTree); in releaseOutlinedHashTree()
66 assert(Record.HashTree && "empty hash tree in the record"); in addRecord()67 HashTreeRecord.HashTree = std::move(Record.HashTree); in addRecord()
118 HashTree->walkGraph( in convertToStableData()148 IdNodeMap[0] = HashTree->getRoot(); in convertFromStableData()
282 cgdata::publishOutlinedHashTree(std::move(GlobalOutlineRecord.HashTree)); in mergeCodeGenData()