Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SemiAnalysisAI/FuzzX
/ functions
Functions
1,500 in github.com/SemiAnalysisAI/FuzzX
⨍
Functions
1,500
◇
Types & classes
110
↓ 6 callers
Function
reduceI32VectorToI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:5253
↓ 6 callers
Method
width
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1096
↓ 5 callers
Function
assert_body_mnemonic_coverage
( cfg: &GenConfig, program_bytes: usize, n_seeds: u64, mnemonics: &[&'static s
ptx/crates/fuzzx-execgen/src/lib.rs:22152
↓ 5 callers
Function
dot_video_focused_config
()
ptx/crates/fuzzx-execgen/src/lib.rs:22261
↓ 5 callers
Function
getOrCreateLDSGlobal
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:340
↓ 5 callers
Function
isAllowedVectorValueType
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:669
↓ 5 callers
Function
isKnownUnsignedI32AtMost
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:570
↓ 5 callers
Method
lanes
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1573
↓ 5 callers
Function
makeOverflowResult
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26313
↓ 5 callers
Function
randomInteresting64
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:82
↓ 5 callers
Function
run
(cuda: &Cuda, cubin: &[u8], input: &[u8])
ptx/crates/fuzzx-diff/src/bin/verify.rs:20
↓ 5 callers
Function
scalar_global_load_width
(type_suffix: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20844
↓ 5 callers
Method
store_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1170
↓ 5 callers
Function
to_u32s
(b: &[u8])
ptx/crates/fuzzx-diff/src/bin/oracle_050f.rs:117
↓ 5 callers
Function
unsignedClampI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:5099
↓ 5 callers
Function
validateIRCorpusModule
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:2050
↓ 4 callers
Function
classify_err
(msg: &str, opt: &str)
ptx/crates/fuzzx-diff/src/bin/sweep.rs:124
↓ 4 callers
Method
dest_is_64
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:2145
↓ 4 callers
Function
emitSafeSignedDivRemInstruction
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4419
↓ 4 callers
Method
emit_bounded_u32_operand
(&self, s: &mut String, dst: u32, operand: Operand, mask: u32)
ptx/crates/fuzzx-execgen/src/lib.rs:12582
↓ 4 callers
Method
emit_raw_f64_operand
(&self, s: &mut String, freg: u32, operand: Operand, signed: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:12796
↓ 4 callers
Method
emit_raw_wide_operand
(&self, s: &mut String, wreg: u32, operand: Operand, signed: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:12807
↓ 4 callers
Method
emit_structured_seq
(&self, s: &mut String, body: &[StructuredStmt], next_label: &mut u32)
ptx/crates/fuzzx-execgen/src/lib.rs:12288
↓ 4 callers
Function
env_usize
(key: &str)
ptx/crates/fuzzx-diff/src/bin/reduce.rs:89
↓ 4 callers
Function
fp32ToBoundedI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4025
↓ 4 callers
Function
generic_memory_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20941
↓ 4 callers
Function
global_load_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20894
↓ 4 callers
Function
hasExactName
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:858
↓ 4 callers
Method
input_domain
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:2272
↓ 4 callers
Function
isAllowedFPVectorType
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:661
↓ 4 callers
Function
isConstantIntOrVectorBelow
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:621
↓ 4 callers
Function
isI32XorWithOperand
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:987
↓ 4 callers
Method
is_shift
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:749
↓ 4 callers
Function
is_wide_reg_shift_line
(line: &str, predicated: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:21637
↓ 4 callers
Method
launch
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 callers
Function
launch_cubin
(cuda: &Cuda, bufs: &CudaBuffers, cubin: &[u8], input: &[u8])
ptx/crates/fuzzx-diff/src/bin/reduce.rs:41
↓ 4 callers
Function
launch_cubin
(cuda: &Cuda, bufs: &CudaBuffers, cubin: &[u8], input: &[u8])
ptx/crates/fuzzx-diff/src/bin/test.rs:24
↓ 4 callers
Method
launch_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 callers
Method
mnemonic_triple
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:3097
↓ 4 callers
Function
packI32ToV2I16
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3936
↓ 4 callers
Function
parseIRCorpusModule
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:2166
↓ 4 callers
Function
pick_add_carry
(u: &mut Unstructured, emit_addc: bool, emit_subc: bool)
ptx/crates/fuzzx-execgen/src/lib.rs:18375
↓ 4 callers
Method
pick_float_testp_op
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:8923
↓ 4 callers
Method
pick_reg_wide_bitfield_param
( &mut self, u: &mut Unstructured, )
ptx/crates/fuzzx-execgen/src/lib.rs:6472
↓ 4 callers
Function
read_str
(path: &Path)
ptx/crates/fuzzx-diff/src/bin/show.rs:27
↓ 4 callers
Function
removable_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 callers
Function
scalar_global_store_width
(type_suffix: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20854
↓ 4 callers
Function
shared_vector_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20980
↓ 4 callers
Method
source_is_64
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1970
↓ 4 callers
Method
suppresses_value_flow_reg
(&self, reg: u32)
ptx/crates/fuzzx-execgen/src/lib.rs:6323
↓ 4 callers
Method
uses_arbitrary_sign_b
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1765
↓ 4 callers
Method
uses_compare
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1310
↓ 4 callers
Method
volatile_global_load_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1626
↓ 4 callers
Method
volatile_load_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1220
↓ 4 callers
Method
volatile_store_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1224
↓ 3 callers
Function
addModuleFlagIfMissing
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:282
↓ 3 callers
Function
bitcastPackedV2ToI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4032
↓ 3 callers
Function
buildSignedAddOverflowInfo
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3458
↓ 3 callers
Function
buildSignedSubOverflowInfo
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3476
↓ 3 callers
Function
const_load_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20864
↓ 3 callers
Function
createIRSkeletonModule
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:363
↓ 3 callers
Function
diverges_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 callers
Function
emitRandomNestedCascade
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:25144
↓ 3 callers
Function
emitRandomNestedCountedLoop
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:25243
↓ 3 callers
Function
extractDynamicByteAsI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:4609
↓ 3 callers
Function
extractSignedByteAsI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:3154
↓ 3 callers
Function
getCPU
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26842
↓ 3 callers
Method
global_load_mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:1588
↓ 3 callers
Function
global_store_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20913
↓ 3 callers
Function
inst_op_and_args
(line: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:22028
↓ 3 callers
Function
integerScalarWidth
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:610
↓ 3 callers
Function
isAllowedIntVectorType
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:642
↓ 3 callers
Function
isCrossOverCloneableInstruction
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26016
↓ 3 callers
Function
isI32IntrinsicCall
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1362
↓ 3 callers
Function
isI32LShrOfAShrBy
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1549
↓ 3 callers
Function
isI32NotOf
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1109
↓ 3 callers
Function
isKnownNonZeroInteger
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:506
↓ 3 callers
Function
isM029AndOfYAndX
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1274
↓ 3 callers
Function
isM029CompareForAndPath
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1295
↓ 3 callers
Function
isM030AddOfShiftAndBit
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:1399
↓ 3 callers
Function
isMatchingI1VectorType
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:673
↓ 3 callers
Function
is_global_load_mnemonic
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20989
↓ 3 callers
Method
is_signed
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:763
↓ 3 callers
Function
local_memory_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20870
↓ 3 callers
Method
mnemonic
(self)
ptx/crates/fuzzx-execgen/src/lib.rs:612
↓ 3 callers
Function
mnemonic_set
(ptx: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20776
↓ 3 callers
Function
moduleSupportedByInterpreterOracle
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26490
↓ 3 callers
Function
notI1
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26252
↓ 3 callers
Function
oracleWideIntegerType
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26232
↓ 3 callers
Function
pick_fns_offset
(u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:18157
↓ 3 callers
Method
pick_global_store_cache
(&mut self, u: &mut Unstructured)
ptx/crates/fuzzx-execgen/src/lib.rs:7105
↓ 3 callers
Function
read_u32s
(path: &Path)
ptx/crates/fuzzx-diff/src/bin/show.rs:12
↓ 3 callers
Function
requireInterpreterOracle
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26857
↓ 3 callers
Function
sanitize_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 callers
Function
saveFailureFinding
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:26819
↓ 3 callers
Function
scrubPoisonAnnotations
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:916
↓ 3 callers
Method
setp_bool_mnemonic
(self, op: PredicateBoolOp)
ptx/crates/fuzzx-execgen/src/lib.rs:3812
↓ 3 callers
Function
shared_memory_width
(mnemonic: &str)
ptx/crates/fuzzx-execgen/src/lib.rs:20877
↓ 3 callers
Function
signedClampI32
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:5110
↓ 3 callers
Function
tempPath
amdgpu/fuzzer/llvm_amdgpu_diff_fuzzer.cpp:205
← previous
next →
101–200 of 1,500, ranked by callers