MCPcopy Create free account

hub / github.com/RealNeGate/Cuik / functions

Functions2,663 in github.com/RealNeGate/Cuik

↓ 17 callersFunctionlattice_meet
greatest lower bound between a and b, note that we expect interned lattices here
tb/opt/lattice.h:453
↓ 17 callersFunctionlegalize_int
tb/x64/x64_target.c:887
↓ 17 callersFunctionnext_word
cuik_go/parser.c:322
↓ 17 callersFunctionprint_lattice
tb/opt/optimizer.c:1076
↓ 17 callersFunctionpush_token
cuik_pp/cpp.c:191
↓ 17 callersFunctiontb_next_pow2
tb/builtins.h:32
↓ 17 callersFunctiontb_out_reserve
EMITTER CODE: Simple linear allocation for the backend's to output code with.
common/emitter.c:7
↓ 16 callersFunctionctype_to_tbtype
cuik_c/ir_gen.h:62
↓ 16 callersFunctionlattice_at_least
a >= b if a /\ b = b
tb/opt/lattice.h:609
↓ 16 callersFunctionmark_users
tb/opt/optimizer.c:216
↓ 16 callersFunctionnl_table_alloc
/////////////////////////// Hashmap ///////////////////////////
common/new_hash_map.h:271
↓ 16 callersFunctiontb_builder_binop_int
tb/new_builder.c:339
↓ 16 callersFunctiontls_push
cuik_c/tls.c:31
↓ 16 callersFunctiontokens_prev
cuik_pp/lexer.h:198
↓ 15 callersFunctionFOR_N
remaining identifiers are converted to 0
cuik_pp/cpp_expr.h:60
↓ 15 callersFunctioncuik__new_pointer
cuik_c/types.c:48
↓ 15 callersFunctionedge
tests/doq/doq.c:107
↓ 15 callersFunctionset_root_cast
cuik_c/sema.c:35
↓ 15 callersFunctionstbi__at_eof
tests/win32_dx/stb_image.h:1568
↓ 15 callersFunctiontb_asm_print
tb/emitter.h:110
↓ 15 callersFunctiontb_builder_label_make
tb/new_builder.c:658
↓ 15 callersFunctiontype_alloc
if track is false, it's not type checked later (because it's complete)
cuik_c/types.c:17
↓ 15 callersFunctionvalue_of
tb/opt/optimizer.c:616
↓ 14 callersFunctioncfg_get_pred
tb/opt/passes.h:230
↓ 14 callersFunctionconsume
tests/doq/doq.c:37
↓ 14 callersFunctioncuik_type_is_integer
include/cuik_ast.h:752
↓ 14 callersFunctionget_int_const
tb/opt/fold.h:2
↓ 14 callersFunctionop_gpr_at
tb/mips/mips_target0.c:630
↓ 14 callersFunctionparse_const_expr
cuik_c/expr_parser.h:1110
↓ 14 callersFunctiontb_export_make_chunk
tb/exporter.c:245
↓ 14 callersFunctiontokens_eof
cuik_pp/lexer.h:174
↓ 13 callersFunctionatoms_len
cuik_pp/atoms.c:32
↓ 13 callersFunctioncan_remat
tb/codegen.h:301
↓ 13 callersFunctioncuik__new_vector2
cuik_c/types.c:109
↓ 13 callersFunctionset_create_in_arena
tb/set.h:12
↓ 13 callersFunctionsparse_set_put
tb/sparse_set.c:21
↓ 13 callersFunctiontb__reg_width_from_dt
tb/codegen.c:7
↓ 13 callersFunctiontb_builder_store
tb/new_builder.c:539
↓ 13 callersFunctiontb_data_type_byte_size
tb/tb.c:181
↓ 13 callersFunctiontoken_isa
cuik_go/parser.c:46
↓ 13 callersFunctiontype_layout2
cuik_c/parser.c:257
↓ 12 callersFunctionFOR_USERS
tb/codegen.h:330
↓ 12 callersFunctioncfg_is_control
includes tuples which have control flow
tb/opt/passes.h:151
↓ 12 callersFunctiondbg_submit_event
tb/opt/dbg_server.h:35
↓ 12 callersFunctiondump_expr
cuik_c/ast_dump.c:24
↓ 12 callersFunctionstbi__grow_buffer_unsafe
tests/win32_dx/stb_image.h:2011
↓ 12 callersFunctionstbi__zreceive
tests/win32_dx/stb_image.h:4101
↓ 12 callersFunctiontb_alloc_node_dyn
tb/new_builder.c:35
↓ 12 callersFunctiontb_builder_cast
tb/new_builder.c:319
↓ 12 callersFunctiontb_builder_load
tb/new_builder.c:514
↓ 12 callersFunctiontb_export_append_chunk
tb/exporter.c:253
↓ 12 callersFunctiontb_linker_symbol_find
linker/linker.c:608
↓ 12 callersFunctiontb_linker_symbol_insert
linker/linker.c:647
↓ 12 callersFunctionworklist_count
tb/opt/worklist.h:102
↓ 11 callersFunctionadd_user
we sometimes get the choice to recycle users because we just deleted something
tb/opt/optimizer.c:824
↓ 11 callersFunctionalign_up
cuik_c/parser.c:71
↓ 11 callersFunctioncg_rval
cuik_c/ir_gen2.c:1074
↓ 11 callersFunctioncoalesce_set_array
tb/rogers_ra.c:115
↓ 11 callersFunctioncomplete_expr
cuik_c/expr_parser.h:82
↓ 11 callersFunctioncuik_make_qual_type
include/cuik_ast.h:787
↓ 11 callersFunctioncuikgo_try_eat
cuik_go/parser.c:142
↓ 11 callersFunctioncuikpp_find_location
cuik_pp/cpp.c:478
↓ 11 callersFunctionlattice_is_iconst
tb/opt/lattice.h:318
↓ 11 callersFunctionmod_rx_rm
tb/x64/x64_emitter.h:2
↓ 11 callersFunctionnl_hashset_put2
returns old value
common/new_hash_map.h:218
↓ 11 callersFunctionnl_table_free
common/new_hash_map.h:308
↓ 11 callersFunctionparse_assignment
= += -= *= /= %= <<= >>= &= ^= |= NOTE(NeGate): a=b=c is a=(b=c) not (a=b)=c
cuik_c/expr_parser.h:1034
↓ 11 callersFunctionparse_cisc_operand
tb/x64/x64_target.c:1707
↓ 11 callersFunctionprint_type
tb/opt/print.h:38
↓ 11 callersFunctionrtype
tb/mips/mips_target0.c:596
↓ 11 callersFunctionstbi__malloc_mad3
tests/win32_dx/stb_image.h:1018
↓ 11 callersFunctiontb_arena_destroy
common/common.c:155
↓ 11 callersFunctiontb_builder_if
tb/new_builder.c:775
↓ 11 callersFunctiontb_builder_label_get
tb/new_builder.c:730
↓ 11 callersFunctiontb_global_set_storage
tb/tb.c:605
↓ 11 callersFunctionxfer_mem
tb/new_builder.c:86
↓ 10 callersFunctioncfg_next_user
tb/opt/passes.h:198
↓ 10 callersFunctioncool_ansi_color
tb/opt/print.h:7
↓ 10 callersFunctioncuik_symtab_lookup
include/cuik_symtab.h:157
↓ 10 callersFunctionfutex_wait
common/common.c:326
↓ 10 callersFunctionis_iconst
tb/opt/peep_int.h:6
↓ 10 callersFunctionlattice_int_max
tb/opt/lattice.h:234
↓ 10 callersFunctionmake_int_binop
tb/opt/optimizer.c:733
↓ 10 callersFunctionmake_proj_node
tb/opt/optimizer.c:746
↓ 10 callersFunctionmul_overflow
tb/opt/peep_int.h:165
↓ 10 callersFunctionpush_val
tb/wasm/wasm_target.c:130
↓ 10 callersFunctionrex
tb/x64/x64_emitter.h:6
↓ 10 callersFunctionspill_map_get2
tb/ra_split.c:46
↓ 10 callersFunctionstbi__blinn_8x8
fast 0..255 * 0..255 => 0..255 rounded multiplication
tests/win32_dx/stb_image.h:3758
↓ 10 callersFunctionsubsume_node2
tb/opt/optimizer.c:898
↓ 10 callersFunctiontb__gvn
tb/opt/optimizer.c:643
↓ 10 callersFunctiontb_builder_sint
tb/new_builder.c:276
↓ 10 callersFunctiontb_global_add_region
tb/tb.c:521
↓ 10 callersFunctiontb_global_create
tb/tb.c:587
↓ 10 callersFunctiontb_opt_gvn_node
tb/opt/optimizer.c:639
↓ 10 callersFunctionxfer_ctrl
tb/new_builder.c:76
↓ 9 callersFunction_mm_load_si128
freestanding/emmintrin.h:7
↓ 9 callersMethoddiff
(oldStr, newStr, // Type below is not accurate/complete - see above for full possibilities - but it c
dbg_server/diff.js:8
↓ 9 callersFunctionexpect_with_reason
cuik_c/parser.c:487
↓ 9 callersFunctionint_binop
tb/opt/passes.h:409
← previousnext →101–200 of 2,663, ranked by callers