MCPcopy Create free account

hub / github.com/bytedance/sonic-cpp / functions

Functions852 in github.com/bytedance/sonic-cpp

↓ 4 callersMethodany_bits_set
include/sonic/internal/arch/avx2/simd.h:255
↓ 4 callersMethodeq
include/sonic/internal/arch/sse/simd.h:303
↓ 4 callersFunctionsetLength
include/sonic/dom/genericnode.h:1037
↓ 4 callersMethodstringfy
benchmark/json.h:69
↓ 3 callersMethodCreateMap
* @brief Create a map to trace all members of this object. * @param alloc allocator that maintain this node's memory * @retval true successful
include/sonic/dom/dynamicnode.h:277
↓ 3 callersMethodFree
include/sonic/allocator.h:62
↓ 3 callersFunctionGetOnDemand
include/sonic/dom/parser.h:43
↓ 3 callersFunctionInlinedMemcmpEq
include/sonic/internal/arch/sse/base.h:97
↓ 3 callersMethodIsRaw
* @brief Check this node is a raw json. * @return true if it is raw json. */
include/sonic/dom/genericnode.h:234
↓ 3 callersFunctionMemberEnd
* @brief Get object end iterator. * @return MemberIterator */
include/sonic/dom/genericnode.h:611
↓ 3 callersMethodOffset
include/sonic/error.h:97
↓ 3 callersMethodRaw
include/sonic/dom/handler.h:274
↓ 3 callersFunctionRoundToOdd
include/sonic/internal/ftoa.h:699
↓ 3 callersFunctionSkipArray
include/sonic/internal/arch/simd_skip.h:34
↓ 3 callersFunctionSkipObject
include/sonic/internal/arch/simd_skip.h:38
↓ 3 callersFunctionTestParseInf
tests/parsenumber_test.cpp:69
↓ 3 callersFunctionTestParseSigned
tests/parsenumber_test.cpp:32
↓ 3 callersFunctionTestQuote
tests/quote_test.cpp:34
↓ 3 callersFunctionTrailingZeroes
include/sonic/internal/arch/avx2/base.h:60
↓ 3 callersFunctionUtoaSSE
Convert num's each digit as packed 16-bit in a vector. num's digits as abcdefgh (high bits is 0 if not enough) The converted vector is { a, b, c, d, e
include/sonic/internal/arch/common/x86_common/itoa.h:80
↓ 3 callersMethodbits_not_set
include/sonic/internal/arch/avx2/simd.h:249
↓ 3 callersMethodfind
benchmark/json.h:85
↓ 3 callersMethodgetTypeAndLen
include/sonic/dom/dynamicnode.h:874
↓ 3 callersFunctionhandle_unicode_codepoint
handle a unicode codepoint write appropriate values into dest src will advance 6 bytes or 12 bytes dest will advance a variable amount (return via poi
include/sonic/internal/arch/common/unicode_common.h:236
↓ 3 callersMethodis_encode
(self)
scripts/tools/draw-png.py:40
↓ 3 callersFunctionparseStringInplace
include/sonic/internal/arch/neon/quote.h:31
↓ 3 callersFunctionparse_json
example/check_error_offset.cpp:6
↓ 3 callersFunctionrun
(cmd)
scripts/tools/draw-decode-encode.py:8
↓ 3 callersMethodsaturating_sub
include/sonic/internal/arch/avx2/simd.h:207
↓ 2 callersFunctionAtofEiselLemire64
This is Eisel Lemire float parse algorithm implemented in C. * reference: https://nigeltao.github.io/blog/2020/eisel-lemire.html */
include/sonic/internal/atof_native.h:799
↓ 2 callersFunctionAtofNative
AtofNative is a slow fallback algorithms.
include/sonic/internal/atof_native.h:1348
↓ 2 callersFunctionBegin
* @brief Get array =begin iterator * @return ValueIterator */
include/sonic/dom/genericnode.h:836
↓ 2 callersMethodBool
include/sonic/dom/handler.h:105
↓ 2 callersFunctionCopyAndGetEscapMask
include/sonic/internal/arch/common/x86_common/quote.inc.h:154
↓ 2 callersFunctionCopyAndGetEscapMask128
include/sonic/internal/arch/common/arm_common/quote.h:71
↓ 2 callersFunctionF64toa
include/sonic/internal/ftoa.h:987
↓ 2 callersFunctionFormatSignificand
FormatSignificand trimed the trailing zeros.
include/sonic/internal/ftoa.h:770
↓ 2 callersFunctionGetNonSpaceBits
include/sonic/internal/arch/sse/unicode.h:75
↓ 2 callersMethodHasBackslash
include/sonic/internal/arch/neon/unicode.h:42
↓ 2 callersMethodHasBackslash
has backslash, and no quote before it
include/sonic/internal/arch/sve2-128/unicode.h:44
↓ 2 callersMethodHasBackslash
include/sonic/internal/arch/sse/unicode.h:44
↓ 2 callersMethodHasQuoteFirst
include/sonic/internal/arch/neon/unicode.h:39
↓ 2 callersMethodHasQuoteFirst
has quote, and no backslash or unescaped before it
include/sonic/internal/arch/sve2-128/unicode.h:40
↓ 2 callersMethodHasQuoteFirst
include/sonic/internal/arch/sse/unicode.h:41
↓ 2 callersMethodHasUnescaped
include/sonic/internal/arch/neon/unicode.h:45
↓ 2 callersMethodHasUnescaped
has unescaped, and no quote before it
include/sonic/internal/arch/sve2-128/unicode.h:48
↓ 2 callersMethodHasUnescaped
include/sonic/internal/arch/sse/unicode.h:47
↓ 2 callersFunctionI64toa
include/sonic/internal/itoa.h:132
↓ 2 callersMethodKey
include/sonic/dom/handler.h:129
↓ 2 callersFunctionLeadingZeroes
result might be undefined when input_num is zero */
include/sonic/internal/arch/sse/base.h:52
↓ 2 callersFunctionLeftShift
Binary shift left (* 2) by k bits. k <= maxShift to avoid overflow */
include/sonic/internal/atof_native.h:1137
↓ 2 callersFunctionMul128
include/sonic/internal/ftoa.h:717
↓ 2 callersFunctionPrefixXor
include/sonic/internal/arch/common/arm_common/base.h:55
↓ 2 callersMethodPush5_8
faster api for push 5 ~ 8 bytes.
include/sonic/internal/stack.h:115
↓ 2 callersFunctionQuote
include/sonic/internal/arch/x86_ifuncs/quote.h:32
↓ 2 callersFunctionRapidjsonSaxOnDemand
benchmark/rapidjson_sax.hpp:97
↓ 2 callersMethodRealloc
tests/node_test.cpp:770
↓ 2 callersFunctionRightShift
Binary shift right (/ 2) by k bits. k <= maxShift to avoid overflow */
include/sonic/internal/atof_native.h:1069
↓ 2 callersFunctionSIMDjsonOnDemand
benchmark/ondemand.hpp:62
↓ 2 callersMethodSetUp
include/sonic/dom/handler.h:72
↓ 2 callersFunctionSkipContainer
include/sonic/internal/arch/neon/skip.h:36
↓ 2 callersFunctionTestParseError
tests/parsenumber_test.cpp:60
↓ 2 callersFunctionTrim
Trim trailing zeros from number */
include/sonic/internal/atof_native.h:1059
↓ 2 callersFunctionUtoa_1_8
include/sonic/internal/itoa.h:51
↓ 2 callersFunctionXmemcpy<16>
include/sonic/internal/arch/x86_ifuncs/base.h:80
↓ 2 callersFunctionXmemcpy<32>
include/sonic/internal/arch/x86_ifuncs/base.h:75
↓ 2 callersMethodany_bits_set
include/sonic/internal/arch/sse/simd.h:234
↓ 2 callersFunctionatPointerImpl
include/sonic/dom/genericnode.h:1136
↓ 2 callersMethodbits_not_set
include/sonic/internal/arch/avx2/simd.h:570
↓ 2 callersMethodbits_not_set
include/sonic/internal/arch/sse/simd.h:228
↓ 2 callersMethodcbeginImpl
include/sonic/dom/dynamicnode.h:460
↓ 2 callersMethodcendImpl
include/sonic/dom/dynamicnode.h:468
↓ 2 callersMethodclear
include/sonic/dom/generic_document.h:184
↓ 2 callersMethodcmemberBeginImpl
include/sonic/dom/dynamicnode.h:497
↓ 2 callersMethodcmemberEndImpl
include/sonic/dom/dynamicnode.h:505
↓ 2 callersFunctiondraw_multibar_png
(labels, algos, title, png)
scripts/tools/draw-png.py:315
↓ 2 callersFunctiondraw_png
(data1, data2, xnames, title, label1, label2, fontsize, png)
scripts/tools/draw-png.py:85
↓ 2 callersFunctiondraw_text
(bar, fontsize)
scripts/tools/draw-png.py:74
↓ 2 callersFunctionfailed_helper
tests/memcmp_test.cpp:116
↓ 2 callersMethodfindMemberImpl
include/sonic/dom/dynamicnode.h:621
↓ 2 callersMethodgetObjChildrenFirst
include/sonic/dom/dynamicnode.h:568
↓ 2 callersFunctionget_all_jsons
tests/document_test.cpp:345
↓ 2 callersFunctionget_json
benchmark/main.cpp:33
↓ 2 callersFunctionget_json
tests/document_test.cpp:337
↓ 2 callersFunctionget_percentage
(data)
scripts/tools/draw-png.py:109
↓ 2 callersFunctionhex_to_u32_nocheck
returns a value with the high 16 bits set if not valid otherwise returns the conversion of the 4 hex digits at src into the bottom 16 bits of the 32-b
include/sonic/internal/arch/common/unicode_common.h:180
↓ 2 callersFunctionin_page_32
include/sonic/internal/arch/avx2/base.h:192
↓ 2 callersMethodis_decode
(self)
scripts/tools/draw-png.py:43
↓ 2 callersMethodlabel
(self)
scripts/tools/draw-png.py:32
↓ 2 callersMethodload
include/sonic/internal/arch/sse/simd.h:95
↓ 2 callersFunctionlookup_16
include/sonic/internal/arch/neon/simd.h:360
↓ 2 callersMethodmax_val
include/sonic/internal/arch/avx2/simd.h:170
↓ 2 callersMethodmin_val
include/sonic/internal/arch/avx2/simd.h:174
↓ 2 callersFunctionprint_member
example/get_and_set.cpp:8
↓ 2 callersFunctionprocess_multibar_data
(groups, labels)
scripts/tools/draw-png.py:289
↓ 2 callersMethodsaturating_sub
include/sonic/internal/arch/sse/simd.h:186
↓ 2 callersFunctionsetEmptyString
include/sonic/dom/genericnode.h:1052
↓ 2 callersMethodsetZero
include/sonic/internal/stack.h:187
↓ 2 callersFunctionstr_width
(s)
scripts/tools/draw-png.py:173
↓ 2 callersFunctionsuccess_helper
tests/memcmp_test.cpp:110
← previousnext →101–200 of 852, ranked by callers