MCPcopy Create free account

hub / github.com/RealNeGate/Cuik / functions

Functions2,663 in github.com/RealNeGate/Cuik

↓ 9 callersFunctionis_value_match
tb/x64/x64.h:135
↓ 9 callersFunctionlattice_int_min
tb/opt/lattice.h:233
↓ 9 callersFunctionlegalize_float
tb/x64/x64_target.c:899
↓ 9 callersFunctionmtx_init
common/common.h:83
↓ 9 callersFunctionparse_expr2
cuik_c/expr_parser.h:1105
↓ 9 callersFunctionparse_typename2
cuik_c/decl_parser.h:1011
↓ 9 callersFunctionprint_branch_edge
deals with printing BB params
tb/opt/print.h:163
↓ 9 callersFunctionstbi__mad3sizes_valid
returns 1 if "a*b*c + add" has no negative terms/factors and doesn't overflow
tests/win32_dx/stb_image.h:994
↓ 9 callersFunctionstrkey
main/stb_ds.h:1649
↓ 9 callersFunctiontb__arena_strdup
we don't modify these strings
tb/tb.c:187
↓ 9 callersFunctiontb_builder_cmp
tb/new_builder.c:420
↓ 9 callersFunctiontb_ffs64
tb/builtins.h:19
↓ 9 callersFunctiontb_print
tb/opt/print.h:614
↓ 9 callersFunctiontb_set_idom
/////////////////////////// SoN dominance /////////////////////////// we access and operate on dominators in the SoN form because it's nicer when modi
tb/opt/cfg.h:292
↓ 8 callersFunction_mm_loadu_si128
m128i generic ops
freestanding/emmintrin.h:6
↓ 8 callersFunctionarena_zalloc
tb/ra_split.c:438
↓ 8 callersFunctionconstraint_in
tb/codegen.c:178
↓ 8 callersFunctioncuik_type_is_float
include/cuik_ast.h:754
↓ 8 callersFunctioncuikgo_expr
cuik_go/parser.c:684
↓ 8 callersFunctiondfa_range
tests/suite/dfa.c:41
↓ 8 callersFunctionemit_uint
uleb128 encode
tb/wasm/wasm_target.c:64
↓ 8 callersFunctionfind_define
cuik_pp/cpp_symtab.h:125
↓ 8 callersFunctionideally_fast_strlen
tb/objects/parse_prelude.h:33
↓ 8 callersFunctionitype
tb/mips/mips_target0.c:601
↓ 8 callersMethodjoin
(chars)
dbg_server/diff.js:203
↓ 8 callersFunctionlattice_from_dt
tb/opt/lattice.h:237
↓ 8 callersFunctionleadingWs
(string)
dbg_server/diff.js:391
↓ 8 callersFunctionlen_uint
tb/objects/wasm_obj.c:27
↓ 8 callersFunctionnode_pos
tb/opt/peep_int.h:8
↓ 8 callersFunctionparse_stmt_or_expr2
cuik_c/stmt_parser.h:173
↓ 8 callersFunctionprint_ref_to_node
tb/opt/print.h:52
↓ 8 callersFunctionremove_user
tb/opt/optimizer.c:791
↓ 8 callersFunctionsprintf_s
non-windows platforms generally just don't have the safe functions so let's provide them
cuik_c/cuik.c:124
↓ 8 callersFunctionstbi__clamp
take a -128..127 value and stbi__clamp it and convert to 0..255
tests/win32_dx/stb_image.h:2342
↓ 8 callersFunctionstbi__convert_format
tests/win32_dx/stb_image.h:1694
↓ 8 callersFunctiontb__set_node_vreg
tb/codegen.c:16
↓ 8 callersFunctiontb_arena_clear
common/common.c:144
↓ 8 callersFunctiontb_arena_unaligned_alloc
common/common.c:165
↓ 8 callersFunctiontb_builder_ptr_member
tb/new_builder.c:470
↓ 8 callersFunctiontb_outstr_nul_UNSAFE
common/emitter.c:136
↓ 8 callersFunctiontb_patch4b
common/emitter.c:102
↓ 8 callersFunctiontls_restore
cuik_c/tls.c:58
↓ 8 callersFunctiontype_equal
cuik_c/types.c:167
↓ 8 callersFunctionworklist_alloc
tb/opt/worklist.h:1
↓ 7 callersFunctionbinop_imm
tb/x64/x64_target.c:141
↓ 7 callersFunctioncg_expr
cuik_c/ir_gen2.c:1050
↓ 7 callersFunctioncuik_get_quals
include/cuik_ast.h:795
↓ 7 callersFunctioncuik_path_set
cuik_c/path.c:36
↓ 7 callersFunctioncuik_scope_close
include/cuik_symtab.h:128
↓ 7 callersFunctioncuiklink_add_input_file
cuik_c/linker.c:40
↓ 7 callersFunctioncuikperf_is_active
common/perf.c:153
↓ 7 callersFunctioncuikperf_region_start2
common/perf.c:215
↓ 7 callersFunctioncuikpp_find_macro
cuik_pp/cpp.c:427
↓ 7 callersFunctionemit_uint
uleb128 encode
tb/objects/wasm_obj.c:4
↓ 7 callersFunctionimplicit_conversion
cuik_c/sema.c:155
↓ 7 callersFunctionlattice_f32_const
tb/opt/lattice.h:335
↓ 7 callersFunctionlattice_gimme_int3
tb/opt/lattice.h:343
↓ 7 callersFunctionloop_set_ctrl
/////////////////////////// Loop rotation ///////////////////////////
tb/opt/loop.h:280
↓ 7 callersFunctionprint_barz
cuik_c/ast_dump.c:9
↓ 7 callersFunctionprint_name
linker/linker.c:115
↓ 7 callersFunctionprint_reg_name
static const char* GPR_NAMES[] = { "X0", "X1", "X2", "X3", "X4", "X5", "X6", "X7", "X8", "X9", "X10", "X11", "X12", "X13", "X14", "X15" };
tb/codegen.c:188
↓ 7 callersFunctionpush_cprop
tb/opt/cprop.h:147
↓ 7 callersFunctionrogers_insert_op
tb/rogers_ra.c:127
↓ 7 callersFunctions_newline
tb/opt/streams.h:91
↓ 7 callersFunctionstatic_call_site
tb/opt/ipo.h:172
↓ 7 callersFunctionstbi__compute_y
tests/win32_dx/stb_image.h:1685
↓ 7 callersFunctionstbi__start_callbacks
initialize a callback-based context
tests/win32_dx/stb_image.h:800
↓ 7 callersFunctionstbi__start_mem
initialize a memory-decode context
tests/win32_dx/stb_image.h:790
↓ 7 callersFunctionstep_error
cuik_c/driver/driver.c:74
↓ 7 callersFunctiontb__get_symbol_rva
linker/linker.c:417
↓ 7 callersFunctiontb__insert_before
tb/codegen.c:38
↓ 7 callersFunctiontb__murmur3_32
murmur3 32-bit without UB unaligned accesses https://github.com/demetri/scribbles/blob/master/hashing/ub_aware_hash_functions.c
common/hashes.h:6
↓ 7 callersFunctiontb__remove_node
tb/codegen.c:57
↓ 7 callersFunctiontb_arena_realloc
common/common.c:201
↓ 7 callersFunctiontb_builder_get_var
tb/new_builder.c:645
↓ 7 callersFunctiontb_builder_label_complete
tb/new_builder.c:697
↓ 7 callersFunctiontb_builder_local
tb/new_builder.c:238
↓ 7 callersFunctiontb_extern_create
tb/tb.c:581
↓ 7 callersFunctiontb_linker_append_library
linker/linker.c:282
↓ 7 callersFunctiontb_print_dumb
tb/opt/print_dumb.h:205
↓ 7 callersFunctiontb_violent_kill
tb/opt/optimizer.c:293
↓ 7 callersFunctiontb_worklist_alloc
tb/opt/optimizer.c:1744
↓ 7 callersFunctiontls_save
cuik_c/tls.c:49
↓ 7 callersFunctionworklist_free
tb/opt/worklist.h:10
↓ 7 callersFunctionworklist_test
checks if node is visited but doesn't push item
tb/opt/worklist.h:37
↓ 7 callersFunctionzalloc
tb/opt/optimizer.c:1407
↓ 6 callersFunctionFOR_USERS
tb/opt/print_dumb.h:126
↓ 6 callersFunctionaarray_for
tb/codegen_impl.h:590
↓ 6 callersFunctionaarray_for
anyone in the body who used to refer to the header nodes should now refer directly to a new rotated phi
tb/opt/loop.h:397
↓ 6 callersFunctionadd_reloc
tb/debug/cv.c:145
↓ 6 callersFunctionalign_up
tb/tb_internal.h:688
↓ 6 callersFunctioncan_gvn
tb/opt/optimizer.c:635
↓ 6 callersFunctionclassify_size
tb/opt/ipo.h:114
↓ 6 callersFunctioncuik__as_tb_debug_type
in theory, multiple threads can race here but the meme is that they all produce the same values so we can just let them race lmao.
cuik_c/ir_gen.c:29
↓ 6 callersFunctioncuikfs_canonicalize
include/cuik_fs.h:60
↓ 6 callersFunctioncuikgo_block
cuik_go/parser.c:696
↓ 6 callersFunctiondead_node
tb/opt/optimizer.c:699
↓ 6 callersFunctiondebug_type_size
tb/abi.c:22
↓ 6 callersFunctiondfa_dump
tests/suite/dfa.c:50
↓ 6 callersFunctionfutex_wait_eq
common/common.c:438
← previousnext →201–300 of 2,663, ranked by callers