mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
[torchfuzz] remove unneeded try catch (#163557)
Pull Request resolved: https://github.com/pytorch/pytorch/pull/163557 Approved by: https://github.com/laithsakka ghstack dependencies: #163547, #163553, #163554, #163555, #163556
This commit is contained in:
committed by
PyTorch MergeBot
parent
1545bb1c00
commit
309fe03f4b
@ -246,19 +246,13 @@ def fuzz_op(target_spec: Spec, depth, stack_size) -> tuple[str, list[Spec]]:
|
||||
random.choice(all_ops) if all_ops else ("arg", get_operator("arg"))
|
||||
)
|
||||
|
||||
# Use the operator to decompose the target spec into input specs
|
||||
try:
|
||||
if chosen_operator is None:
|
||||
# If no operator found, fallback to arg
|
||||
return _get_arg_args_specs(target_spec)
|
||||
|
||||
input_specs = chosen_operator.fuzz_inputs_specs(target_spec)
|
||||
return chosen_op_name, input_specs
|
||||
except Exception as e:
|
||||
# Fallback to arg if decomposition fails
|
||||
print(f"Warning: operator {chosen_op_name} decomposition failed: {e}")
|
||||
if chosen_operator is None:
|
||||
# If no operator found, fallback to arg
|
||||
return _get_arg_args_specs(target_spec)
|
||||
|
||||
input_specs = chosen_operator.fuzz_inputs_specs(target_spec)
|
||||
return chosen_op_name, input_specs
|
||||
|
||||
|
||||
# Global counter for generating unique argument IDs
|
||||
_next_arg_id = 0
|
||||
|
Reference in New Issue
Block a user