MCPcopy Create free account

hub / github.com/Grubre/smol-gpu / functions

Functions344 in github.com/Grubre/smol-gpu

↓ 44 callersMethodpush_instruction
sim/simlib/sim.hpp:68
↓ 28 callersFunctioncollect_tokens
sim/aslib/lexer.cpp:168
↓ 25 callersFunctionparse_num
sim/aslib/parser_utils.cpp:11
↓ 19 callersMethodscopedElement
external/doctest.h:5324
↓ 18 callersFunctionparseCommaSepArgs
parses a comma separated list of words after a pattern in one of the arguments in argv
external/doctest.h:6503
↓ 16 callersFunctionhalt
Custom opcodes
sim/simlib/instructions.hpp:571
↓ 16 callersFunctionlw
sim/simlib/instructions.hpp:531
↓ 16 callersFunctionsw
sim/simlib/instructions.hpp:542
↓ 14 callersFunctiontoStreamLit
external/doctest.h:3924
↓ 13 callersMethodget_name
sim/simlib/instructions.hpp:860
↓ 13 callersMethodis_scalar
sim/simlib/instructions.hpp:304
↓ 13 callersFunctionparseFlag
locates a flag on the command line
external/doctest.h:6498
↓ 13 callersMethodpush_data
sim/simlib/sim.hpp:147
↓ 13 callersFunctionset_kernel_config
sim/simlib/sim.hpp:184
↓ 13 callersFunctionsimulate
sim/simlib/sim.hpp:193
↓ 12 callersFunctiongetContextOptions
external/doctest.h:4003
↓ 12 callersFunctionskipPathFromFilename
external/doctest.h:3884
↓ 11 callersFunctioncreate_itype_instruction
sim/simlib/instructions.hpp:437
↓ 11 callersFunctioncreate_rtype_instruction
sim/simlib/instructions.hpp:444
↓ 10 callersMethodbegin
sim/aslib/lexer.hpp:51
↓ 10 callersFunctioncheck_reg
test/assembler/assembler_helper.hpp:6
↓ 10 callersFunctionparse_line
sim/aslib/parser.cpp:390
↓ 9 callersMethodend
sim/aslib/lexer.hpp:52
↓ 9 callersFunctionisOnStack
external/doctest.h:611
↓ 9 callersFunctionto_string
sim/aslib/parser.cpp:15
↓ 8 callersFunctionaddi
I-type
sim/simlib/instructions.hpp:470
↓ 8 callersMethodinsert
external/doctest.h:1011
↓ 8 callersFunctionis_scalar
sim/simlib/instructions.hpp:57
↓ 8 callersMethodto_str
sim/aslib/token.hpp:86
↓ 7 callersFunctionparse_program
sim/aslib/parser.cpp:400
↓ 7 callersMethodset_opcode
sim/simlib/instructions.hpp:351
↓ 6 callersFunctionassert_or_err
sim/simlib/error.hpp:43
↓ 6 callersFunctionc_str
the only functions I'm willing to leave in the interface - available for inlining
external/doctest.h:642
↓ 6 callersFunctionrun_sim
test/gpu/general_instruction_tests.cpp:14
↓ 6 callersFunctionset_bit
CData is uint8_t, IData is uint32_t
sim/simlib/sim.hpp:17
↓ 5 callersMethodset_rd
sim/simlib/instructions.hpp:357
↓ 4 callersFunctioncheck_mnemonic
test/assembler/assembler_helper.hpp:27
↓ 4 callersFunctioncreate_btype_instruction
sim/simlib/instructions.hpp:450
↓ 4 callersFunctioncreate_stype_instruction
sim/simlib/instructions.hpp:455
↓ 4 callersFunctionis_numeric
sim/aslib/common.hpp:20
↓ 4 callersMethodset_funct3
sim/simlib/instructions.hpp:363
↓ 4 callersMethodset_rs1
sim/simlib/instructions.hpp:369
↓ 4 callersFunctionstr_to_mnemonic
sim/simlib/instructions.hpp:903
↓ 4 callersMethodstringify
external/doctest.h:1860
↓ 3 callersFunctionApprox
external/doctest.h:1217
↓ 3 callersFunctionContextScopeBase
external/doctest.h:1831
↓ 3 callersFunctionSubcase
external/doctest.h:1341
↓ 3 callersMethodbits
sim/simlib/instructions.hpp:295
↓ 3 callersFunctioncheck_immediate
test/assembler/assembler_helper.hpp:22
↓ 3 callersFunctioncheck_label
test/assembler/assembler_helper.hpp:12
↓ 3 callersFunctioncreate_itype_shift_instruction
sim/simlib/instructions.hpp:440
↓ 3 callersFunctioncreate_utype_instruction
Helper functions for creating instructions
sim/simlib/instructions.hpp:434
↓ 3 callersFunctionget_lines
sim/aslib/common.hpp:62
↓ 3 callersFunctionis_whitespace
sim/aslib/common.hpp:19
↓ 3 callersFunctionopen_file
sim/aslib/common.hpp:54
↓ 3 callersFunctionparseOption
parses an option and returns the string after the '=' character
external/doctest.h:6485
↓ 3 callersFunctionread_data
sim/aslib/data_reader.cpp:34
↓ 3 callersMethodset_imm12
sim/simlib/instructions.hpp:381
↓ 3 callersFunctionstringifyBinaryExpr
external/doctest.h:1354
↓ 3 callersFunctiontrim_line
sim/aslib/common.hpp:70
↓ 3 callersFunctionvalidate_instr_id
Helper function for validating instruction IDs used for validating opcodes, funct3s, and funct7s possible_ids should be a std::array<IData, N>
sim/simlib/instructions.hpp:335
↓ 3 callersFunctionvalidate_register
Helper function for validating register numbers
sim/simlib/instructions.hpp:328
↓ 3 callersMethodwriteDeclaration
external/doctest.h:5398
↓ 2 callersFunctionMessageBuilder
external/doctest.h:1876
↓ 2 callersMethodadd
external/doctest.h:5760
↓ 2 callersMethodaddFailure
external/doctest.h:5777
↓ 2 callersMethodaddTime
external/doctest.h:5770
↓ 2 callersMethodappendSubcaseNamesToLastTestcase
external/doctest.h:5764
↓ 2 callersFunctioncreate_jtype_instruction
sim/simlib/instructions.hpp:447
↓ 2 callersMethodensureTagClosed
external/doctest.h:5391
↓ 2 callersFunctionfailureString
external/doctest.h:3867
↓ 2 callersFunctionfill
NOLINTEND(*-avoid-c-arrays)
external/doctest.h:1174
↓ 2 callersMethodfill
external/doctest.h:3918
↓ 2 callersFunctionfulltext_log_assert_to_stream
external/doctest.h:5652
↓ 2 callersFunctionis_alphabetic
sim/aslib/common.hpp:32
↓ 2 callersFunctionis_alphanumeric
sim/aslib/common.hpp:33
↓ 2 callersFunctionis_load_type
sim/aslib/parser.hpp:77
↓ 2 callersFunctionjalr
JALR
sim/simlib/instructions.hpp:552
↓ 2 callersMethodnext_token
sim/aslib/lexer.cpp:127
↓ 2 callersFunctionparseOptionImpl
the implementation of parseOption()
external/doctest.h:6450
↓ 2 callersFunctionprint_error
sim/simlib/error.hpp:37
↓ 2 callersMethodprocess
Process read and write requests
sim/simlib/sim.hpp:102
↓ 2 callersFunctionregisterReporterImpl
external/doctest.h:7071
↓ 2 callersMethodset_funct7
sim/simlib/instructions.hpp:387
↓ 2 callersMethodset_rs2
sim/simlib/instructions.hpp:375
↓ 2 callersFunctionstr_check_predicate
sim/aslib/parser_utils.cpp:72
↓ 2 callersFunctionsx_slti
sim/simlib/instructions.hpp:577
↓ 2 callersFunctiontoString
external/doctest.h:1093
↓ 2 callersFunctiontranslate_to_binary
sim/aslib/emitter.cpp:6
↓ 2 callersMethodwith_line
sim/simlib/error.hpp:23
↓ 1 callersFunctionMakeContextScope
external/doctest.h:1909
↓ 1 callersFunctionStringContains
external/doctest.h:852
↓ 1 callersFunctionadd
R-type
sim/simlib/instructions.hpp:496
↓ 1 callersMethodaddError
external/doctest.h:5782
↓ 1 callersFunctionand_
sim/simlib/instructions.hpp:520
↓ 1 callersFunctioncheck_label_ref
test/assembler/assembler_helper.hpp:17
↓ 1 callersMethodconsume_errors
sim/aslib/parser.hpp:211
↓ 1 callersFunctionepsilon
external/doctest.h:1228
↓ 1 callersFunctionfilloss
external/doctest.h:1052
↓ 1 callersFunctionis_itype_arithmetic
sim/aslib/parser.hpp:64
next →1–100 of 344, ranked by callers