@@ -42,9 +42,6 @@ def __getattr__(name):
4242 # LLVM PATH
4343 if name == "CONFIG_TORCHSIM_LLVM_PATH" :
4444 return os .environ .get ('TORCHSIM_LLVM_PATH' , default = "/usr/bin" )
45- if name == "CONFIG_TORCHSIM_CUSTOM_PASS_PATH" :
46- return os .environ .get ('TORCHSIM_CUSTOM_PASS_PATH' ,
47- default = f"{ __getattr__ ('CONFIG_TORCHSIM_DIR' )} /GemminiLowerPass/build" )
4845 if name == "CONFIG_TORCHSIM_DUMP_MLIR_IR" :
4946 return int (os .environ .get ("TORCHSIM_DUMP_MLIR_IR" , default = False ))
5047 if name == "CONFIG_TORCHSIM_DUMP_LLVM_IR" :
@@ -64,13 +61,6 @@ def __getattr__(name):
6461 # GEM5 config
6562 if name == "CONFIG_GEM5_PATH" :
6663 return os .environ .get ('GEM5_PATH' , default = "/workspace/gem5/build/RISCV/gem5.opt" )
67- if name == "CONFIG_GEM5_SCRIPT_PATH" :
68- return os .environ .get ('GEM5_SCRIPT_PATH' ,
69- default = f"{ __getattr__ ('CONFIG_TORCHSIM_DIR' )} /gem5_script/script_systolic.py" )
70-
71- # For block sparse
72- if name == "CONFIG_BLOCK_SPARSE" :
73- return int (os .environ .get ('BLOCK_SPARSE' , default = 0 ))
7464
7565 # Mapping Policy
7666 if name == "CONFIG_MAPPING_POLICY" :
@@ -105,6 +95,7 @@ def __getattr__(name):
10595 # Compiler Optimization
10696 if name == "CONFIG_COMPILER_OPTIMIZATION" :
10797 return os .environ .get ('TORCHSIM_COMPILER_OPTIMIZATION' , default = "all" ) # options: all, none, custom
98+
10899 # Advanced fusion options
109100 if name == "CONFIG_FUSION" :
110101 return True if (__getattr__ ("CONFIG_COMPILER_OPTIMIZATION" ) == "all" or "fusion" in __getattr__ ("CONFIG_COMPILER_OPTIMIZATION" )) else False
0 commit comments