File tree Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -1333,7 +1333,16 @@ def fuse(
1333
1333
@cache_on_self
1334
1334
def estimate_flops (self ) -> int | None :
1335
1335
# don't increment counters in fused methods so we don't double count
1336
- fps = list (filter (None , (node .estimate_flops () for node in self .get_nodes ())))
1336
+ fps = list (
1337
+ filter (
1338
+ None ,
1339
+ (
1340
+ node .estimate_flops ()
1341
+ for node in self .get_nodes ()
1342
+ if node .is_template () or node .is_extern ()
1343
+ ),
1344
+ )
1345
+ )
1337
1346
if len (fps ) == 0 :
1338
1347
return None
1339
1348
ret = sum (fps )
@@ -1888,7 +1897,16 @@ def get_outputs(self) -> list[SchedulerBuffer]:
1888
1897
@cache_on_self
1889
1898
def estimate_flops (self ) -> int | None :
1890
1899
# don't increment counters in fused methods so we don't double count
1891
- fps = list (filter (None , (node .estimate_flops () for node in self .get_nodes ())))
1900
+ fps = list (
1901
+ filter (
1902
+ None ,
1903
+ (
1904
+ node .estimate_flops ()
1905
+ for node in self .get_nodes ()
1906
+ if node .is_template () or node .is_extern ()
1907
+ ),
1908
+ )
1909
+ )
1892
1910
if len (fps ) == 0 :
1893
1911
return None
1894
1912
ret = sum (fps )
You can’t perform that action at this time.
0 commit comments