MCPcopy Create free account

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

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

↓ 6 callersMethodverbose
cpp_to_py/common/utils/log.h:144
↓ 5 callersMethoda_count
cpp_to_py/gpugr/taskflow/cuda/cuda_algorithm/cuda_merge.hpp:34
↓ 5 callersMethodacquire
cpp_to_py/gpugr/taskflow/cuda/cuda_pool.hpp:126
↓ 5 callersMethodadd
@brief add a rectangle to the grid map
cpp_to_py/gpudp/lg/hannan_legalize.h:167
↓ 5 callersMethodaddNet
cpp_to_py/common/db/Database.cpp:834
↓ 5 callersMethodb_count
cpp_to_py/gpugr/taskflow/cuda/cuda_algorithm/cuda_merge.hpp:35
↓ 5 callersFunctioncuda_get_device
@brief gets the current device associated with the caller thread */
cpp_to_py/gpugr/taskflow/cuda/cuda_device.hpp:24
↓ 5 callersMethoddestroy
cpp_to_py/common/utils/robin_hood.h:2449
↓ 5 callersMethodempty
Function: empty
cpp_to_py/gpugr/taskflow/cuda/cuda_task.hpp:195
↓ 5 callersFunctionfind_member
Check if a string is a member of a list of strings and optionally ignore case or ignore underscores
cpp_to_py/common/utils/CLI11.hpp:441
↓ 5 callersFunctionfloorDiv
cpp_to_py/routedp/PyBindCppMain.cpp:12
↓ 5 callersMethodgetSecond
cpp_to_py/common/utils/robin_hood.h:1019
↓ 5 callersMethodget_character
cpp_to_py/common/lib/sdc/json.hpp:4770
↓ 5 callersMethodget_expected_max
The max number of times the option expects to be included
cpp_to_py/common/utils/CLI11.hpp:4706
↓ 5 callersFunctionget_option
()
main.py:4
↓ 5 callersMethodget_options
Get the list of options (user facing function, so returns raw pointers), has optional filter function
cpp_to_py/common/utils/CLI11.hpp:6863
↓ 5 callersMethodget_type_size_max
The maximum number of arguments the option expects
cpp_to_py/common/utils/CLI11.hpp:4659
↓ 5 callersMethodget_type_size_min
The minimum number of arguments the option expects
cpp_to_py/common/utils/CLI11.hpp:4657
↓ 5 callersMethodid
function: id
cpp_to_py/gpugr/taskflow/core/worker.hpp:110
↓ 5 callersMethodis_begin
return whether the iterator can be dereferenced
cpp_to_py/common/lib/sdc/json.hpp:10665
↓ 5 callersFunctionis_separator
check if a string is a container segment separator (empty or "%%")
cpp_to_py/common/utils/CLI11.hpp:385
↓ 5 callersFunctionlog2
cpp_to_py/gpugr/taskflow/utility/math.hpp:61
↓ 5 callersFunctionlongest_path_refinement
(macro_pos, macro_size, macro_fixed, die_info, die_ll, die_ur, logger, naive=False, prune=False)
src/core/macro_legalization.py:353
↓ 5 callersFunctionmacro_lg_handler
( ml_func, method_name, solver, best_result, *func_args, max_times=1, timeLimit=None, **ml_func_kwargs
src/core/macro_legalization.py:877
↓ 5 callersMethodnumLayers
cpp_to_py/common/db/Layer.h:44
↓ 5 callersMethodnum_workers
Function: num_workers
cpp_to_py/gpugr/taskflow/core/executor.hpp:368
↓ 5 callersMethodrbegin
reverse iterator creation methods.
cpp_to_py/gpugr/taskflow/utility/small_vector.hpp:168
↓ 5 callersMethodrecycle
cpp_to_py/gpugr/taskflow/utility/object_pool.hpp:679
↓ 5 callersMethodscale
cpp_to_py/gpudp/db/dp_torch.cpp:98
↓ 5 callersMethodsetLx
cpp_to_py/io_parser/gp/GPDatabase.h:33
↓ 5 callersMethodsetLy
cpp_to_py/io_parser/gp/GPDatabase.h:35
↓ 5 callersMethodsetOriDBId
cpp_to_py/io_parser/gp/GPDatabase.h:133
↓ 5 callersFunctionsetup_detailed_rawdb
( node_pos: torch.Tensor, use_cpu_db_: bool, data: PlaceData, args, logger, after_lg=True )
src/detail_placement.py:159
↓ 5 callersFunctionsort3
cpp_to_py/gpugr/taskflow/utility/math.hpp:109
↓ 5 callersFunctionsplit
Based on http://stackoverflow.com/questions/236129/split-a-string-in-c Split a string by a delim
cpp_to_py/common/utils/CLI11.hpp:183
↓ 5 callersMethodsteal
cpp_to_py/gpugr/taskflow/core/tsq.hpp:222
↓ 5 callersFunctionswap
! @brief exchanges the values Exchanges the contents of the JSON value with those of @a other. Does not invoke any move, copy, or swap op
cpp_to_py/common/lib/sdc/json.hpp:22359
↓ 5 callersFunctionto_string
@brief convert a task type to a human-readable string */
cpp_to_py/gpugr/taskflow/core/task.hpp:59
↓ 5 callersFunctiontrim_copy
Make a copy of the string and then trim it
cpp_to_py/common/utils/CLI11.hpp:281
↓ 5 callersMethodtry_emplace
cpp_to_py/common/utils/robin_hood.h:1824
↓ 5 callersMethodtype_size
Set a custom option size
cpp_to_py/common/utils/CLI11.hpp:5058
↓ 5 callersMethoduninitialized_copy
cpp_to_py/gpugr/taskflow/utility/small_vector.hpp:240
↓ 5 callersMethodyNum
cpp_to_py/common/db/Row.h:60
↓ 4 callersMethodaccept
! @brief public accept interface @param[in] strict whether to expect the last token to be EOF @return whether the input is a proper JSON
cpp_to_py/common/lib/sdc/json.hpp:10257
↓ 4 callersMethodaddLayer
cpp_to_py/common/db/Layer.h:35
↓ 4 callersMethodaddRect
cpp_to_py/common/db/Region.cpp:6
↓ 4 callersMethodarea
cpp_to_py/gpudp/lg/legalization_db.h:47
↓ 4 callersMethodbinary
cpp_to_py/common/lib/sdc/json.hpp:5837
↓ 4 callersMethodcalcNumElementsWithBuffer
cpp_to_py/common/utils/robin_hood.h:2138
↓ 4 callersMethodcancel_wait
cancel_wait cancels effects of the previous prepare_wait call.
cpp_to_py/gpugr/taskflow/core/notifier.hpp:138
↓ 4 callersFunctioncbegin
! @brief returns a const iterator to the first element Returns a const iterator to the first element. @image html range-begin-end.svg "I
cpp_to_py/common/lib/sdc/json.hpp:21006
↓ 4 callersFunctioncheck_macro_legality
cpp_to_py/gpudp/lg/macro_legalize.cpp:8
↓ 4 callersMethodcommit
cpp_to_py/gpudp/db/dp_torch.cpp:149
↓ 4 callersFunctioncommit_to_node_pos
(node_pos: torch.Tensor, data:PlaceData, dp_rawdb)
src/detail_placement.py:299
↓ 4 callersMethodcount
cpp_to_py/gpugr/taskflow/sycl/sycl_meta.hpp:94
↓ 4 callersMethodcount
Returns 1 if key is found, 0 otherwise.
cpp_to_py/common/utils/robin_hood.h:1879
↓ 4 callersFunctioncuda_scan_loop
cpp_to_py/gpugr/taskflow/cuda/cuda_algorithm/cuda_scan.hpp:232
↓ 4 callersFunctioncuda_transform
cpp_to_py/gpugr/taskflow/cuda/cuda_algorithm/cuda_transform.hpp:85
↓ 4 callersFunctioncuda_uninitialized_reduce_loop
cpp_to_py/gpugr/taskflow/cuda/cuda_algorithm/cuda_reduce.hpp:126
↓ 4 callersMethodcurrent
cpp_to_py/common/lib/spef/pegtl/pegtl/memory_input.hpp:167
↓ 4 callersMethoddata
cpp_to_py/gpugr/taskflow/sycl/sycl_meta.hpp:499
↓ 4 callersMethoddefault_str
Set the default value string representation (does not change the contained value)
cpp_to_py/common/utils/CLI11.hpp:5119
↓ 4 callersMethoddisabled
Disable the subcommand or option group
cpp_to_py/common/utils/CLI11.hpp:5717
↓ 4 callersMethoddisabled_by_default
Set the subcommand to be disabled by default, so on clear(), at the start of each parse it is disabled
cpp_to_py/common/utils/CLI11.hpp:5729
↓ 4 callersMethodelapsed
cpp_to_py/common/utils/log.cpp:19
↓ 4 callersMethodenabled_by_default
Set the subcommand to be enabled by default, so on clear(), at the start of each parse it is enabled (not disabled)
cpp_to_py/common/utils/CLI11.hpp:5740
↓ 4 callersFunctionescape
escape "~" to "~0" and "/" to "~1"
cpp_to_py/common/lib/sdc/json.hpp:12363
↓ 4 callersFunctionexpand_name
cpp_to_py/common/io/file_lefdef_db.cpp:396
↓ 4 callersFunctionfind_and_replace
Find and replace a substring with another substring
cpp_to_py/common/utils/CLI11.hpp:410
↓ 4 callersMethodfinish_read
cpp_to_py/common/lib/LibtertyReader.cpp:516
↓ 4 callersFunctionfloatRound
cpp_to_py/gpudp/check/legality_check.cpp:7
↓ 4 callersFunctionfloor
cpp_to_py/common/lib/units.hpp:4624
↓ 4 callersMethodfullname
The list of parents and name joined by "."
cpp_to_py/common/utils/CLI11.hpp:2574
↓ 4 callersMethodgetCell
cpp_to_py/common/db/Database.cpp:985
↓ 4 callersMethodgetEdgeType
cpp_to_py/common/db/DesignRule.cpp:9
↓ 4 callersMethodgetNumRLayers
cpp_to_py/common/db/Database.cpp:1071
↓ 4 callersFunctiongetOrient
cpp_to_py/common/io/file_lefdef_db.cpp:76
↓ 4 callersMethodgetViaType
cpp_to_py/common/db/Database.cpp:1033
↓ 4 callersFunctionget_arithmetic_value
cpp_to_py/common/lib/sdc/json.hpp:3440
↓ 4 callersMethodget_binary
cpp_to_py/common/lib/sdc/json.hpp:10000
↓ 4 callersMethodget_configurable
Check the status of the allow windows style options
cpp_to_py/common/utils/CLI11.hpp:6973
↓ 4 callersMethodget_default_str
The default value (for help printing)
cpp_to_py/common/utils/CLI11.hpp:4674
↓ 4 callersMethodget_string
cpp_to_py/common/lib/sdc/json.hpp:9967
↓ 4 callersMethodget_subcommands
Get a subcommand pointer list to the currently selected subcommands (after parsing by default, in command line order; use parsed = false to get the or
cpp_to_py/common/utils/CLI11.hpp:6648
↓ 4 callersMethodget_type_name
Get the full typename for this option
cpp_to_py/common/utils/CLI11.hpp:5153
↓ 4 callersFunctionhash_int
cpp_to_py/common/utils/robin_hood.h:748
↓ 4 callersFunctioninsert_iterator
cpp_to_py/common/lib/sdc/json.hpp:21984
↓ 4 callersFunctionis_boolean
! @brief return whether value is a boolean This function returns true if and only if the JSON value is a boolean. @return `true` if type
cpp_to_py/common/lib/sdc/json.hpp:18914
↓ 4 callersFunctionis_pow2
cpp_to_py/gpugr/taskflow/utility/math.hpp:44
↓ 4 callersMethodload
cpp_to_py/common/db/Database.cpp:56
↓ 4 callersFunctionmedian_of_three
cpp_to_py/gpugr/taskflow/utility/math.hpp:74
↓ 4 callersMethodmul
! @brief returns x * y @note The result is rounded. (Only the upper q bits are returned.) */
cpp_to_py/common/lib/sdc/json.hpp:14414
↓ 4 callersMethodnonpositional
True if option has at least one non-positional name
cpp_to_py/common/utils/CLI11.hpp:4723
↓ 4 callersMethodoriginX
cpp_to_py/common/db/Cell.h:77
↓ 4 callersMethodoriginY
cpp_to_py/common/db/Cell.h:78
↓ 4 callersMethodparallel_for
cpp_to_py/gpugr/taskflow/sycl/sycl_flow.hpp:620
↓ 4 callersMethodperiod
cpp_to_py/gputimer/db/GTDatabase.h:54
↓ 4 callersMethodpreparse_callback
Set a callback to execute prior to parsing.
cpp_to_py/common/utils/CLI11.hpp:5662
↓ 4 callersMethodread
( self, params: dict, verbose_log: bool = False, log_level: int = 2, l
utils/io_parser.py:116
↓ 4 callersMethodrelease
cpp_to_py/gpugr/taskflow/cuda/cuda_pool.hpp:142
← previousnext →301–400 of 3,306, ranked by callers