MCPcopy Create free account

hub / github.com/SemiAnalysisAI/FuzzX / functions

Functions1,500 in github.com/SemiAnalysisAI/FuzzX

↓ 6 callersFunctionreduceI32VectorToI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:5253
↓ 6 callersMethodwidth
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1096
↓ 5 callersFunctionassert_body_mnemonic_coverage
( cfg: &GenConfig, program_bytes: usize, n_seeds: u64, mnemonics: &[&'static s
ptx/crates/fuzzx-execgen/src/lib.rs:22152
↓ 5 callersFunctiondot_video_focused_config
()
ptx/crates/fuzzx-execgen/src/lib.rs:22261
↓ 5 callersFunctiongetOrCreateLDSGlobal
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:340
↓ 5 callersFunctionisAllowedVectorValueType
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:669
↓ 5 callersFunctionisKnownUnsignedI32AtMost
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:570
↓ 5 callersMethodlanes
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1573
↓ 5 callersFunctionmakeOverflowResult
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26313
↓ 5 callersFunctionrandomInteresting64
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:82
↓ 5 callersFunctionrun
(cuda: &Cuda, cubin: &[u8], input: &[u8])
ptx/crates/fuzzx-diff/src/bin/verify.rs:20
↓ 5 callersFunctionscalar_global_load_width
(type_suffix: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20844
↓ 5 callersMethodstore_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1170
↓ 5 callersFunctionto_u32s
(b: &[u8])
ptx/crates/fuzzx-diff/src/bin/oracle_050f.rs:117
↓ 5 callersFunctionunsignedClampI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:5099
↓ 5 callersFunctionvalidateIRCorpusModule
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:2050
↓ 4 callersFunctionclassify_err
(msg: &str, opt: &str)
ptx/crates/fuzzx-diff/src/bin/sweep.rs:124
↓ 4 callersMethoddest_is_64
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:2145
↓ 4 callersFunctionemitSafeSignedDivRemInstruction
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4419
↓ 4 callersMethodemit_bounded_u32_operand
(&self, s: &mut String, dst: u32, operand: Operand, mask: u32)
ptx/crates/fuzzx-execgen/src/lib.rs:12582
↓ 4 callersMethodemit_raw_f64_operand
(&self, s: &mut String, freg: u32, operand: Operand, signed: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:12796
↓ 4 callersMethodemit_raw_wide_operand
(&self, s: &mut String, wreg: u32, operand: Operand, signed: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:12807
↓ 4 callersMethodemit_structured_seq
(&self, s: &mut String, body: &[StructuredStmt], next_label: &mut u32)
ptx/crates/fuzzx-execgen/src/lib.rs:12288
↓ 4 callersFunctionenv_usize
(key: &str)
ptx/crates/fuzzx-diff/src/bin/reduce.rs:89
↓ 4 callersFunctionfp32ToBoundedI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4025
↓ 4 callersFunctiongeneric_memory_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20941
↓ 4 callersFunctionglobal_load_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20894
↓ 4 callersFunctionhasExactName
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:858
↓ 4 callersMethodinput_domain
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:2272
↓ 4 callersFunctionisAllowedFPVectorType
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:661
↓ 4 callersFunctionisConstantIntOrVectorBelow
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:621
↓ 4 callersFunctionisI32XorWithOperand
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:987
↓ 4 callersMethodis_shift
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:749
↓ 4 callersFunctionis_wide_reg_shift_line
(line: &str, predicated: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:21637
↓ 4 callersMethodlaunch
Load a cubin and launch its `kernel_name` entry with our fixed ABI. `input` is copied to a device buffer (the `in` param). Output of `output_len` byt
ptx/crates/fuzzx-exec/src/lib.rs:349
↓ 4 callersFunctionlaunch_cubin
(cuda: &Cuda, bufs: &CudaBuffers, cubin: &[u8], input: &[u8])
ptx/crates/fuzzx-diff/src/bin/reduce.rs:41
↓ 4 callersFunctionlaunch_cubin
(cuda: &Cuda, bufs: &CudaBuffers, cubin: &[u8], input: &[u8])
ptx/crates/fuzzx-diff/src/bin/test.rs:24
↓ 4 callersMethodlaunch_with
Like `launch`, but reuses pre-allocated buffers. `input.len()` must be `<= bufs.in_cap`; `output_len` must be `<= bufs.out_cap`.
ptx/crates/fuzzx-exec/src/lib.rs:270
↓ 4 callersMethodmnemonic_triple
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:3097
↓ 4 callersFunctionpackI32ToV2I16
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3936
↓ 4 callersFunctionparseIRCorpusModule
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:2166
↓ 4 callersFunctionpick_add_carry
(u: &mut Unstructured, emit_addc: bool, emit_subc: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:18375
↓ 4 callersMethodpick_float_testp_op
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:8923
↓ 4 callersMethodpick_reg_wide_bitfield_param
( &mut self, u: &mut Unstructured, )
ptx/crates/fuzzx-execgen/src/lib.rs:6472
↓ 4 callersFunctionread_str
(path: &Path)
ptx/crates/fuzzx-diff/src/bin/show.rs:27
↓ 4 callersFunctionremovable_indices
Indices into `ptx.lines()` that the reducer is allowed to try removing. Sacrosanct: prologue (everything through the generated ABI/register initializa
ptx/crates/fuzzx-diff/src/bin/reduce.rs:472
↓ 4 callersFunctionscalar_global_store_width
(type_suffix: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20854
↓ 4 callersFunctionshared_vector_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20980
↓ 4 callersMethodsource_is_64
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1970
↓ 4 callersMethodsuppresses_value_flow_reg
(&self, reg: u32)
ptx/crates/fuzzx-execgen/src/lib.rs:6323
↓ 4 callersMethoduses_arbitrary_sign_b
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1765
↓ 4 callersMethoduses_compare
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1310
↓ 4 callersMethodvolatile_global_load_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1626
↓ 4 callersMethodvolatile_load_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1220
↓ 4 callersMethodvolatile_store_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1224
↓ 3 callersFunctionaddModuleFlagIfMissing
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:282
↓ 3 callersFunctionbitcastPackedV2ToI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4032
↓ 3 callersFunctionbuildSignedAddOverflowInfo
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3458
↓ 3 callersFunctionbuildSignedSubOverflowInfo
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3476
↓ 3 callersFunctionconst_load_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20864
↓ 3 callersFunctioncreateIRSkeletonModule
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:363
↓ 3 callersFunctiondiverges_deterministically
Both opt levels compile + launch + are deterministic across two runs, and their outputs differ. Returns the divergent (o0, o3) on success.
ptx/crates/fuzzx-diff/src/bin/reduce.rs:237
↓ 3 callersFunctionemitRandomNestedCascade
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:25144
↓ 3 callersFunctionemitRandomNestedCountedLoop
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:25243
↓ 3 callersFunctionextractDynamicByteAsI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4609
↓ 3 callersFunctionextractSignedByteAsI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3154
↓ 3 callersFunctiongetCPU
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26842
↓ 3 callersMethodglobal_load_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1588
↓ 3 callersFunctionglobal_store_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20913
↓ 3 callersFunctioninst_op_and_args
(line: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:22028
↓ 3 callersFunctionintegerScalarWidth
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:610
↓ 3 callersFunctionisAllowedIntVectorType
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:642
↓ 3 callersFunctionisCrossOverCloneableInstruction
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26016
↓ 3 callersFunctionisI32IntrinsicCall
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1362
↓ 3 callersFunctionisI32LShrOfAShrBy
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1549
↓ 3 callersFunctionisI32NotOf
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1109
↓ 3 callersFunctionisKnownNonZeroInteger
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:506
↓ 3 callersFunctionisM029AndOfYAndX
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1274
↓ 3 callersFunctionisM029CompareForAndPath
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1295
↓ 3 callersFunctionisM030AddOfShiftAndBit
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1399
↓ 3 callersFunctionisMatchingI1VectorType
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:673
↓ 3 callersFunctionis_global_load_mnemonic
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20989
↓ 3 callersMethodis_signed
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:763
↓ 3 callersFunctionlocal_memory_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20870
↓ 3 callersMethodmnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:612
↓ 3 callersFunctionmnemonic_set
(ptx: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20776
↓ 3 callersFunctionmoduleSupportedByInterpreterOracle
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26490
↓ 3 callersFunctionnotI1
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26252
↓ 3 callersFunctionoracleWideIntegerType
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26232
↓ 3 callersFunctionpick_fns_offset
(u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:18157
↓ 3 callersMethodpick_global_store_cache
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:7105
↓ 3 callersFunctionread_u32s
(path: &Path)
ptx/crates/fuzzx-diff/src/bin/show.rs:12
↓ 3 callersFunctionrequireInterpreterOracle
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26857
↓ 3 callersFunctionsanitize_imm32
Pick a u32 immediate with a weighted distribution that favors small values (for arithmetic legibility) while still hitting the corner cases the consta
ptx/crates/fuzzx-execgen/src/lib.rs:18604
↓ 3 callersFunctionsaveFailureFinding
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26819
↓ 3 callersFunctionscrubPoisonAnnotations
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:916
↓ 3 callersMethodsetp_bool_mnemonic
(self, op: PredicateBoolOp)
ptx/crates/fuzzx-execgen/src/lib.rs:3812
↓ 3 callersFunctionshared_memory_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20877
↓ 3 callersFunctionsignedClampI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:5110
↓ 3 callersFunctiontempPath
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:205
← previousnext →101–200 of 1,500, ranked by callers