MCPcopy Create free account

hub / github.com/SemiAnalysisAI/FuzzX / functions

Functions1,500 in github.com/SemiAnalysisAI/FuzzX

↓ 1,413 callersFunctionci32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:134
↓ 374 callersFunctionbytes_from_seed
Deterministic byte buffer derived from a 64-bit seed; suitable as the `Unstructured` source for `generate_from_bytes`. SplitMix64-style PRNG so adjace
ptx/crates/fuzzx-execgen/src/lib.rs:564
↓ 363 callersMethodemit
(self, out: &mut String)
ptx/crates/fuzzx-execgen/src/lib.rs:4077
↓ 348 callersFunctiongenerate_from_bytes_with_config
Convenience: build an `Unstructured` from raw bytes and a caller-supplied config, then generate.
ptx/crates/fuzzx-execgen/src/lib.rs:556
↓ 284 callersFunctioncoverage_heavy_config
()
ptx/crates/fuzzx-execgen/src/lib.rs:22183
↓ 220 callersMethodpick_operand
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:6352
↓ 196 callersMethodpick_guard_operand
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:6548
↓ 184 callersMethodpick_dst
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:6319
↓ 178 callersFunctionextractByteAsI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3142
↓ 126 callersFunctionunsignedMinMaxSelect
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4905
↓ 123 callersMethodpick_cvt_operand
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:6405
↓ 113 callersFunctionemitVectorBuild
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:2456
↓ 105 callersFunctionpick_cmp
(u: &mut Unstructured, emit_signed_cmp: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:17864
↓ 100 callersFunctionpackFourBytesAsI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3180
↓ 95 callersMethodemit_inst_predicate_setup
( &self, s: &mut String, cmp: CmpOp, ca: Operand, cb: Operand,
ptx/crates/fuzzx-execgen/src/lib.rs:12340
↓ 89 callersMethodwide_scratch_hi_reg
(&self)
ptx/crates/fuzzx-execgen/src/lib.rs:6265
↓ 85 callersMethodalloc_inst_pred
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:6233
↓ 81 callersFunctionextractHalfAsI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3166
↓ 77 callersFunctionassert_mnemonic_coverage
( cfg: &GenConfig, program_bytes: usize, n_seeds: u64, mnemonics: &[&'static s
ptx/crates/fuzzx-execgen/src/lib.rs:22124
↓ 70 callersFunctioninterestingI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:354
↓ 55 callersFunctionfoldI64ToI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3963
↓ 52 callersFunctionenvFlag
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:109
↓ 51 callersFunctionrotateShuffleMask
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:5291
↓ 50 callersFunctionpackI32PairToI64
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3952
↓ 43 callersMethodalloc_pred
(&mut self)
ptx/crates/fuzzx-execgen/src/lib.rs:6227
↓ 43 callersFunctionhas_mnemonic
(ptx: &str, mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20746
↓ 35 callersFunctionreverseShuffleMask
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:5298
↓ 34 callersFunctionpackTwoHalvesAsI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:5122
↓ 32 callersFunctiondependsOnNamePrefix
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1666
↓ 32 callersMethodemit_sanitized_f32_operand
(&self, s: &mut String, freg: u32, operand: Operand)
ptx/crates/fuzzx-execgen/src/lib.rs:12550
↓ 31 callersFunctiongenerate_from_bytes
Convenience: build an `Unstructured` from raw bytes and generate.
ptx/crates/fuzzx-execgen/src/lib.rs:550
↓ 30 callersFunctioncompile
Compile PTX text to a cubin via `ptxas`. `flags` is passed verbatim before `-o <cubin> <ptx>`. Typical use: `compile(ptx, &["-arch=sm_103", "-O3"])`.
ptx/crates/fuzzx-exec/src/lib.rs:114
↓ 28 callersMethodemit_sanitized_f64_operand
(&self, s: &mut String, freg: u32, operand: Operand)
ptx/crates/fuzzx-execgen/src/lib.rs:12835
↓ 28 callersMethodis_wide
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1105
↓ 27 callersMethodpick_reg_operand
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:6368
↓ 26 callersFunctionchooseI32Value
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:2215
↓ 26 callersMethodscratch_reg
(&self, offset: u32)
ptx/crates/fuzzx-execgen/src/lib.rs:6269
↓ 25 callersFunctionassert_predicated_mnemonic_coverage
( cfg: &GenConfig, program_bytes: usize, n_seeds: u64, mnemonics: &[&'static s
ptx/crates/fuzzx-execgen/src/lib.rs:21381
↓ 22 callersFunctionboundedUIToF32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3993
↓ 21 callersMethodpick_non_output_dst
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:6335
↓ 21 callersMethodtid_reg
Register reserved for `%tid.x`. Outside the working-reg pool so the body can never overwrite it — critical, since the epilogue uses it as the per-thre
ptx/crates/fuzzx-execgen/src/lib.rs:6248
↓ 18 callersFunctioncheck
(code: sys::CUresult, op: &'static str)
ptx/crates/fuzzx-exec/src/lib.rs:74
↓ 18 callersMethodemit_sanitized_f16_operand
(&self, s: &mut String, hreg: u32, operand: Operand)
ptx/crates/fuzzx-execgen/src/lib.rs:12558
↓ 18 callersFunctionrandomICmpPredicate
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:2223
↓ 17 callersFunctionhasNameStartingWith
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1662
↓ 16 callersFunctionemitRandomCFGSubgraph
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:25319
↓ 16 callersFunctionhasI32ConstantValue
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:871
↓ 16 callersFunctionoutput_len
Total output bytes the kernel produces (`N_THREADS * N_OUTPUTS * 4`).
ptx/crates/fuzzx-execgen/src/lib.rs:36
↓ 16 callersMethodpick_bin_operand
(&mut self, u: &mut Unstructured, op: BinOp)
ptx/crates/fuzzx-execgen/src/lib.rs:6396
↓ 16 callersMethodpick_safe_reg
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:6377
↓ 15 callersFunctionfindIRKernel
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:317
↓ 15 callersFunctionpick_float_cmp
(u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:17893
↓ 14 callersMethodemit_sanitized_f16x2_operand
(&self, s: &mut String, dst: u32, operand: Operand)
ptx/crates/fuzzx-execgen/src/lib.rs:12567
↓ 13 callersFunctionhas_predicated_memory_access
(ptx: &str, mnemonics: &[&str], address: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:21277
↓ 13 callersMethodpick_mad_or_add
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:6552
↓ 12 callersFunctioncallI32UnaryIntrinsic
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3300
↓ 12 callersMethodemit_memory_load
( &self, s: &mut String, mnemonic: &str, dst: u32, addr: &str,
ptx/crates/fuzzx-execgen/src/lib.rs:12458
↓ 12 callersMethodemit_raw_f32_operand
(&self, s: &mut String, freg: u32, operand: Operand, signed: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:12785
↓ 12 callersMethodpick_bitfield_param
(&mut self, u: &mut Unstructured, allow_reg: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:6464
↓ 12 callersMethoduses_c
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:837
↓ 11 callersFunctionchooseCFGDepth
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:25068
↓ 11 callersFunctionintConst
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26228
↓ 11 callersMethodpick_predicate_guard
( &mut self, u: &mut Unstructured, )
ptx/crates/fuzzx-execgen/src/lib.rs:7074
↓ 11 callersFunctionsignedMinMaxSelect
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4912
↓ 11 callersFunctionunsignedAbsDiffI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4919
↓ 10 callersMethodemit_vector_memory_load
( &self, s: &mut String, mnemonic: &str, op: VectorMemOp, dsts: [u32;
ptx/crates/fuzzx-execgen/src/lib.rs:12377
↓ 10 callersMethodis_unary
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:756
↓ 10 callersMethodload
(cubin: &[u8])
ptx/crates/fuzzx-exec/src/lib.rs:176
↓ 10 callersMethodptr
(&self)
ptx/crates/fuzzx-exec/src/lib.rs:159
↓ 10 callersMethodselector_is_f32
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:3571
↓ 9 callersFunctionbody_mnemonic
(line: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20782
↓ 9 callersFunctionbuildPredicateMask
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:2956
↓ 9 callersFunctioncanGrowCFG
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:25098
↓ 9 callersFunctionfindIRResultStore
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:2189
↓ 9 callersFunctionmixI32IntrinsicResult
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4010
↓ 9 callersMethodpick_vector_dsts
(&mut self, u: &mut Unstructured, lanes: usize)
ptx/crates/fuzzx-execgen/src/lib.rs:8072
↓ 9 callersMethodpick_vector_offset
(&mut self, u: &mut Unstructured, bytes: u32, limit: u32)
ptx/crates/fuzzx-execgen/src/lib.rs:8067
↓ 9 callersFunctionrandomShiftVector
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:2440
↓ 8 callersFunctionchooseCFGValue
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:25090
↓ 8 callersMethodemit_memory_store
( &self, s: &mut String, mnemonic: &str, src: u32, addr: &str,
ptx/crates/fuzzx-execgen/src/lib.rs:12499
↓ 8 callersMethodneeds_positive_b
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1761
↓ 8 callersFunctionpick_binop
( u: &mut Unstructured, emit_minmax: bool, emit_sub: bool, emit_mul_lo: bool, emit_signed_
ptx/crates/fuzzx-execgen/src/lib.rs:17730
↓ 8 callersFunctionpick_predicate_bool_op
(u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:17952
↓ 8 callersMethodpick_volatile_memory
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:7122
↓ 8 callersFunctionrandomFCmpPredicate
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3591
↓ 7 callersFunctionfindKernelIdx64
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:328
↓ 7 callersMethodforget_tracked_write
(&mut self, dst: u32)
ptx/crates/fuzzx-execgen/src/lib.rs:10773
↓ 7 callersFunctionhasName
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1658
↓ 7 callersFunctioninput_len
Total input bytes the kernel reads (`N_THREADS * 4`).
ptx/crates/fuzzx-execgen/src/lib.rs:41
↓ 7 callersFunctionpredicated_mnemonic
(line: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:21270
↓ 6 callersMethodalloc_buffers
Allocate reusable input/output device buffers tied to this context. Use with `launch_with` to avoid per-iter `cuMemAlloc`/`cuMemFree`.
ptx/crates/fuzzx-exec/src/lib.rs:257
↓ 6 callersFunctioncanAddCFGBlocks
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:25094
↓ 6 callersMethodemit_sanitized_f32_math_operand
( &self, s: &mut String, freg: u32, operand: Operand, domain: FloatInp
ptx/crates/fuzzx-execgen/src/lib.rs:12814
↓ 6 callersMethodemit_sanitized_f64_math_operand
( &self, s: &mut String, freg: u32, operand: Operand, domain: FloatInp
ptx/crates/fuzzx-execgen/src/lib.rs:12843
↓ 6 callersMethodemit_vector_memory_store
( &self, s: &mut String, mnemonic: &str, op: VectorMemOp, srcs: [u32;
ptx/crates/fuzzx-execgen/src/lib.rs:12423
↓ 6 callersFunctionglobal_vector_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20958
↓ 6 callersMethodload_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1154
↓ 6 callersFunctionmnemonic_occurrences
(ptx: &str, mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20769
↓ 6 callersFunctionpick_f32_cmp
(u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:17913
↓ 6 callersMethodpick_vector_srcs
(&mut self, u: &mut Unstructured, lanes: usize)
ptx/crates/fuzzx-execgen/src/lib.rs:8082
next →1–100 of 1,500, ranked by callers