Lines Matching full:layer

250 HTRBlockLayerUP lldb_private::BasicSuperBlockMerge(IHTRLayer &layer) {  in BasicSuperBlockMerge()  argument
252 std::make_unique<HTRBlockLayer>(layer.GetLayerId() + 1); in BasicSuperBlockMerge()
254 if (layer.GetNumUnits()) { in BasicSuperBlockMerge()
256 // and tails, one for merging/creating the next layer A 'head' is defined to in BasicSuperBlockMerge()
270 layer.GetMetadataByIndex(0).GetFirstInstructionLoadAddress(); in BasicSuperBlockMerge()
271 size_t num_units = layer.GetNumUnits(); in BasicSuperBlockMerge()
275 layer.GetMetadataByIndex(i).GetFirstInstructionLoadAddress(); in BasicSuperBlockMerge()
296 layer.GetMetadataByIndex(i).GetFirstInstructionLoadAddress(); in BasicSuperBlockMerge()
298 layer.GetMetadataByIndex(i + 1).GetFirstInstructionLoadAddress(); in BasicSuperBlockMerge()
303 lldb::addr_t last_id = layer.GetMetadataByIndex(num_units - 1) in BasicSuperBlockMerge()
327 HTRBlock new_block = layer.MergeUnits(merge_start, n); in BasicSuperBlockMerge()
334 layer.GetMetadataByIndex(i).GetFirstInstructionLoadAddress(); in BasicSuperBlockMerge()
408 // 1 since this layer contains single instructions. Using the instruction in toJSON()
416 // dur: 1 since this layer contains single instructions. in toJSON()
418 // pid: the ID of the HTR layer the blocks belong to in toJSON()
432 for (const auto &layer : htr.GetBlockLayers()) { in toJSON() local
434 std::vector<size_t> block_id_trace = layer->GetBlockIdTrace(); in toJSON()
438 HTRBlock block = *layer->GetBlockById(id); in toJSON()
440 size_t layer_id = layer->GetLayerId(); in toJSON()