From 376d86bbce84fb395b11d46f6ccd0caab99fc678 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Sat, 13 Jun 2026 16:45:23 -0700 Subject: [PATCH] rm Sdc::output_delay_ref_pin_map_ Signed-off-by: James Cherry --- include/sta/Sdc.hh | 1 - sdc/Sdc.cc | 12 ------------ 2 files changed, 13 deletions(-) diff --git a/include/sta/Sdc.hh b/include/sta/Sdc.hh index 557beaa6..1ba41f91 100644 --- a/include/sta/Sdc.hh +++ b/include/sta/Sdc.hh @@ -1340,7 +1340,6 @@ protected: OutputDelaySet output_delays_; OutputDelaysPinMap output_delay_pin_map_; - OutputDelaysPinMap output_delay_ref_pin_map_; // Output delays on hierarchical pins are indexed by the load pins. OutputDelaysPinMap output_delay_leaf_pin_map_; diff --git a/sdc/Sdc.cc b/sdc/Sdc.cc index aa6bb723..088cc967 100644 --- a/sdc/Sdc.cc +++ b/sdc/Sdc.cc @@ -119,7 +119,6 @@ Sdc::Sdc(Mode *mode, input_delay_internal_pin_map_(PinIdLess(network_)), output_delay_pin_map_(PinIdLess(network_)), - output_delay_ref_pin_map_(PinIdLess(network_)), output_delay_leaf_pin_map_(PinIdLess(network_)), port_ext_cap_map_(network_), @@ -290,7 +289,6 @@ Sdc::deleteConstraints() deleteContents(output_delays_); deleteContents(output_delay_pin_map_); - deleteContents(output_delay_ref_pin_map_); deleteContents(output_delay_leaf_pin_map_); deleteContents(clk_hpin_disables_); @@ -2819,7 +2817,6 @@ Sdc::swapPortDelays(Sdc *sdc1, std::swap(sdc1->output_delays_, sdc2->output_delays_); std::swap(sdc1->output_delay_pin_map_, sdc2->output_delay_pin_map_); - std::swap(sdc1->output_delay_ref_pin_map_, sdc2->output_delay_ref_pin_map_); std::swap(sdc1->output_delay_leaf_pin_map_, sdc2->output_delay_leaf_pin_map_); } @@ -2871,16 +2868,7 @@ Sdc::setOutputDelay(const Pin *pin, delays->setValue(rf, min_max, delay); } - if (ref_pin) { - OutputDelaySet *ref_outputs = findKey(output_delay_ref_pin_map_, ref_pin); - if (ref_outputs == nullptr) { - ref_outputs = new OutputDelaySet; - output_delay_ref_pin_map_[ref_pin] = ref_outputs; - } - ref_outputs->insert(output_delay); - } output_delay->setRefPin(ref_pin); - output_delay->setSourceLatencyIncluded(source_latency_included); output_delay->setNetworkLatencyIncluded(network_latency_included); }