MCPcopy Create free account

hub / github.com/cuhk-eda/Xplace / functions

Functions3,306 in github.com/cuhk-eda/Xplace

↓ 1 callersFunctionglobal_placement_main
(gpdb, rawdb, ps: ParamScheduler, data: PlaceData, args, logger, params, gputimer=None)
src/run_placement_nesterov.py:13
↓ 1 callersMethodgot_subcommand
Check to see if given subcommand was selected
cpp_to_py/common/utils/CLI11.hpp:6686
↓ 1 callersFunctiongreedyLegalization
cpp_to_py/gpudp/lg/greedy_legalize.cpp:554
↓ 1 callersFunctiongrisu2_digit_gen
! Generates V = buffer * 10^decimal_exponent, such that M- <= V <= M+. M- and M+ must be normalized and share the same exponent -60 <= e <= -32. */
cpp_to_py/common/lib/sdc/json.hpp:14921
↓ 1 callersMethodgrow
Double the size of the allocated memory, guaranteeing space for at least one more element or MinSize if specified.
cpp_to_py/gpugr/taskflow/utility/small_vector.hpp:340
↓ 1 callersMethodgrow_pod
This is an implementation of the grow() method which only works on POD-like data types and is out of line to reduce code duplication.
cpp_to_py/gpugr/taskflow/utility/small_vector.hpp:62
↓ 1 callersMethodh
cpp_to_py/common/db/Geometry.h:24
↓ 1 callersFunctionh_to_be
cpp_to_py/common/lib/spef/pegtl/pegtl/internal/endian.hpp:25
↓ 1 callersFunctionh_to_le
cpp_to_py/common/lib/spef/pegtl/pegtl/internal/endian.hpp:45
↓ 1 callersMethodhardSpacing
cpp_to_py/common/db/DesignRule.h:39
↓ 1 callersFunctionhas_default_flag_values
check if the flag definitions has possible false flags
cpp_to_py/common/utils/CLI11.hpp:423
↓ 1 callersMethodhas_description
True if option has description
cpp_to_py/common/utils/CLI11.hpp:4726
↓ 1 callersFunctionhas_env
Function: has_env
cpp_to_py/gpugr/taskflow/utility/os.hpp:114
↓ 1 callersFunctionhash
cpp_to_py/common/lib/sdc/json.hpp:4613
↓ 1 callersMethodhash_value
Function: hash_value
cpp_to_py/gpugr/taskflow/utility/uuid.hpp:144
↓ 1 callersMethodhpwl
cpp_to_py/gpugr/db/GrNet.h:22
↓ 1 callersMethodignore_case
Helper function to allow ignore_case to be passed to IsMember or Transform
cpp_to_py/common/utils/CLI11.hpp:3565
↓ 1 callersMethodignore_underscore
Helper function to allow ignore_underscore to be passed to IsMember or Transform
cpp_to_py/common/utils/CLI11.hpp:3568
↓ 1 callersFunctionindependentSetMatching
cpp_to_py/gpudp/dp/detail_placement.cpp:19
↓ 1 callersMethodinitSiteMap
cpp_to_py/common/db/SiteMap.cpp:11
↓ 1 callersMethodinit_fence_region
(self)
src/database.py:642
↓ 1 callersMethodinit_filler
(self)
src/database.py:862
↓ 1 callersFunctioninitialize_xy_adj_weight
( edge_type, adj_matrix, weight_matrix, macro_size, num_macros, num_nodes, s_id, t_id )
src/core/macro_legalization.py:140
↓ 1 callersMethodinsert
cpp_to_py/common/lib/spef/pegtl/pegtl/analysis/generic.hpp:23
↓ 1 callersFunctionint_to_string
cpp_to_py/common/lib/sdc/json.hpp:3835
↓ 1 callersMethodintersect
cpp_to_py/gpudp/lg/greedy_legalize.cpp:25
↓ 1 callersFunctionisBookshelfSymbol
cpp_to_py/common/io/file_bkshf_db.cpp:259
↓ 1 callersMethodisCutLayer
cpp_to_py/common/db/Layer.h:92
↓ 1 callersFunctionisFlipY
cpp_to_py/common/io/file_lefdef_db.cpp:46
↓ 1 callersMethodisRouteLayer
cpp_to_py/common/db/Layer.h:91
↓ 1 callersFunctionisVerilogSymbol
cpp_to_py/common/io/file_verilog.cpp:9
↓ 1 callersMethodis_falling_edge_triggered
cpp_to_py/common/lib/Timing.cpp:71
↓ 1 callersMethodis_max_constraint
cpp_to_py/common/lib/Timing.cpp:54
↓ 1 callersMethodis_min_constraint
cpp_to_py/common/lib/Timing.cpp:37
↓ 1 callersFunctionis_number
! @brief return whether value is a number This function returns true if and only if the JSON value is a number. This includes both intege
cpp_to_py/common/lib/sdc/json.hpp:18944
↓ 1 callersMethodis_rising_edge_triggered
cpp_to_py/common/lib/Timing.cpp:87
↓ 1 callersFunctionkReorder
cpp_to_py/gpudp/dp/detail_placement.cpp:11
↓ 1 callersFunctionlegalityCheckKernelCPU
cpp_to_py/gpudp/check/legality_check.cpp:301
↓ 1 callersFunctionlegalizeBin
cpp_to_py/gpudp/lg/greedy_legalize.cpp:205
↓ 1 callersMethodline_as_string
cpp_to_py/common/lib/spef/pegtl/pegtl/memory_input.hpp:349
↓ 1 callersFunctionloadParams
cpp_to_py/io_parser/PyBindCppMain.cpp:7
↓ 1 callersFunctionlog10
cpp_to_py/common/lib/units.hpp:4470
↓ 1 callersFunctionlog2
cpp_to_py/common/lib/units.hpp:4552
↓ 1 callersFunctionlog_design_params
(logger, params: dict)
utils/setup_dataset.py:35
↓ 1 callersMethodlogging_statistics
(self)
src/database.py:790
↓ 1 callersFunctionmacroLegalization
cpp_to_py/gpudp/lg/macro_legalize.cpp:270
↓ 1 callersFunctionmacro_legalization_multi
(macro_info, args, logger)
src/core/macro_legalization.py:857
↓ 1 callersFunctionmacro_rough_align
(macro_pos, macro_size, macro_fixed, die_ll, die_ur, inv_scalar)
src/core/macro_legalization.py:791
↓ 1 callersFunctionmain
()
data/convert_design_to_torch_data.py:16
↓ 1 callersFunctionmake_argv_source
cpp_to_py/common/lib/spef/pegtl/pegtl/argv_input.hpp:23
↓ 1 callersFunctionmake_capacitance_unit
cpp_to_py/common/lib/unit.cpp:99
↓ 1 callersFunctionmake_current_unit
cpp_to_py/common/lib/unit.cpp:195
↓ 1 callersMethodmake_help
This will simply call the lambda function
cpp_to_py/common/utils/CLI11.hpp:3921
↓ 1 callersFunctionmake_insert_guard
cpp_to_py/common/lib/spef/pegtl/pegtl/analysis/insert_guard.hpp:57
↓ 1 callersFunctionmake_power_unit
cpp_to_py/common/lib/unit.cpp:51
↓ 1 callersFunctionmake_resistance_unit
cpp_to_py/common/lib/unit.cpp:243
↓ 1 callersFunctionmake_time_unit
cpp_to_py/common/lib/unit.cpp:5
↓ 1 callersFunctionmake_voltage_unit
cpp_to_py/common/lib/unit.cpp:147
↓ 1 callersFunctionmark_edge_to_move
(adj_matrix, weight_matrix, slack_v, i, L, R, s_id, t_id, macro_pos)
src/core/macro_legalization.py:287
↓ 1 callersFunctionmasked_scale_hpwl
( node_pos, pin_id2node_id, pin_rel_cpos, hyperedge_list, hyperedge_list_end, net_mask
src/core/wa_wirelength_hpwl.py:47
↓ 1 callersMethodmerge
Procedure: merge
cpp_to_py/gpugr/taskflow/core/graph.hpp:527
↓ 1 callersFunctionmergeBinBlanks
cpp_to_py/gpudp/lg/greedy_legalize.cpp:458
↓ 1 callersFunctionmergeBinCells
cpp_to_py/gpudp/lg/greedy_legalize.cpp:502
↓ 1 callersFunctionmerge_sort_loop
cpp_to_py/gpugr/taskflow/cuda/cuda_algorithm/cuda_sort.hpp:257
↓ 1 callersFunctionmerged_density_loss_grad_main
( node_pos: torch.Tensor, node_size: torch.Tensor, node_weight: torch.Tensor, expand_ratio: to
src/core/electronic_density_layer.py:93
↓ 1 callersFunctionminNodeSize
cpp_to_py/gpudp/lg/greedy_legalize.cpp:533
↓ 1 callersMethodname
cpp_to_py/common/lib/spef/pegtl/pegtl/contrib/parse_tree.hpp:66
↓ 1 callersMethodneedToRoute
cpp_to_py/gpugr/db/GrNet.cpp:5
↓ 1 callersMethodneed_to_early_stop
(self)
src/param_scheduler.py:433
↓ 1 callersFunctionnext_pow2
cpp_to_py/gpugr/taskflow/utility/math.hpp:11
↓ 1 callersMethodnode_id2celltype_name
(self)
src/database.py:217
↓ 1 callersMethodnode_id2node_name
(self)
src/database.py:212
↓ 1 callersMethodnode_type_indices
(self)
src/database.py:222
↓ 1 callersMethodnodesDoNotDeallocate
cpp_to_py/common/utils/robin_hood.h:1183
↓ 1 callersMethodnotify_n
notify n workers
cpp_to_py/gpugr/taskflow/core/notifier.hpp:204
↓ 1 callersMethodnumPins
cpp_to_py/common/db/Net.h:88
↓ 1 callersMethodnum_strong_dependents
Function: num_strong_dependents
cpp_to_py/gpugr/taskflow/core/task.hpp:435
↓ 1 callersMethodnum_successors
Function: num_successors
cpp_to_py/gpugr/taskflow/core/task.hpp:445
↓ 1 callersMethodoffload
Procedure: offload
cpp_to_py/gpugr/taskflow/sycl/sycl_flow.hpp:708
↓ 1 callersMethodoffload
Procedure: offload
cpp_to_py/gpugr/taskflow/cuda/cuda_flow.hpp:1681
↓ 1 callersMethodon_entry
Procedure: on_entry
cpp_to_py/gpugr/taskflow/core/observer.hpp:309
↓ 1 callersMethodon_exit
Procedure: on_exit
cpp_to_py/gpugr/taskflow/core/observer.hpp:314
↓ 1 callersMethodoperator <
Operator: <
cpp_to_py/gpugr/taskflow/utility/uuid.hpp:163
↓ 1 callersFunctionoperator+
cpp_to_py/common/lib/units.hpp:2299
↓ 1 callersMethodoperator+
add to iterator
cpp_to_py/common/lib/sdc/json.hpp:11491
↓ 1 callersFunctionoperator-
cpp_to_py/common/lib/units.hpp:2323
↓ 1 callersFunctionoperator<
! @brief comparison operator for JSON types Returns an ordering that is similar to Python: - order: null < boolean < number < object < array < string
cpp_to_py/common/lib/sdc/json.hpp:3404
↓ 1 callersFunctionoperator==
cpp_to_py/common/lib/units.hpp:2663
↓ 1 callersFunctionorient2name
cpp_to_py/io_parser/gp/GPDatabase.cpp:350
↓ 1 callersFunctionostreamize
cpp_to_py/gpugr/taskflow/utility/stream.hpp:10
↓ 1 callersMethodoverlap
@brief check whether a grid overlaps with a rectangle. Touching is not considered as overlap.
cpp_to_py/gpudp/lg/hannan_legalize.h:54
↓ 1 callersFunctionoverlapCheck
cpp_to_py/gpudp/check/legality_check.cpp:158
↓ 1 callersFunctionpackInt
///////INTEGER PACKING/////////////////
cpp_to_py/common/utils/utils.h:45
↓ 1 callersFunctionparallel_pdqsort
cpp_to_py/gpugr/taskflow/core/algorithm/sort.hpp:222
↓ 1 callersMethodparam_smooth_func
(self, input, r=0.2, half_iter=30, end_iter=400)
src/param_scheduler.py:306
↓ 1 callersFunctionparse_log
(log_file)
tool/cugr_ispd2015_fix/run_cugr.py:78
↓ 1 callersFunctionpartition_left
cpp_to_py/gpugr/taskflow/core/algorithm/sort.hpp:190
↓ 1 callersFunctionpartition_right
cpp_to_py/gpugr/taskflow/core/algorithm/sort.hpp:142
↓ 1 callersMethodpeek_char
cpp_to_py/common/lib/spef/pegtl/pegtl/buffer_input.hpp:104
↓ 1 callersMethodplaced
cpp_to_py/common/db/Cell.cpp:48
← previousnext →901–1,000 of 3,306, ranked by callers