| Source File |
Diff Coverage (%) |
Missing Lines |
| hyper_parallel/codegen/__init__.py |
100% |
|
| hyper_parallel/codegen/__main__.py |
0.0% |
5,7,9,11-12 |
| hyper_parallel/codegen/artifact.py |
27.5% |
53-56,78-80,91,93-94,101,109,114,135-136,138-143,145-152,155-157,159-161,180-181,183-185,187-201,203-204,206,212,215,217-218,225,233,238,243-245,254-259 |
| hyper_parallel/codegen/astkit/__init__.py |
100% |
|
| hyper_parallel/codegen/astkit/edits.py |
31.0% |
30-31,44-49,53-54,58,60-68,90-91,96,100-101,118-120,123 |
| hyper_parallel/codegen/astkit/index.py |
26.4% |
86,94-97,106,108,110,112-114,116-118,120,124-126,133-136,138-141,143,152-156,159,170-174,179-190,192-194,197,204-207,217,222,251-266,277-293,304-309,318-321 |
| hyper_parallel/codegen/check/__init__.py |
100% |
|
| hyper_parallel/codegen/check/drift.py |
0.0% |
17,19-21,23,25,28,37-39,41,43,45-55,58,60,63 |
| hyper_parallel/codegen/check/pin.py |
0.0% |
15,17-18,20,23-24,27,36-38,40,42-45,47-49,54,57,59-62,65-66,68,71 |
| hyper_parallel/codegen/check/preflight.py |
12.2% |
41-42,59,64-66,68-70,74-77,84,87-89,93-95,111,113,122,124,134-142,176,178-179,185,190-195,201,207-210,214,217-218,225-227,233,245,251-252,257-258,263-266,272-274,279-281,286,291-294,300-301,335-337,343-344,348,351-361,368,373-374,387-389,391,396-409,414-420 |
| hyper_parallel/codegen/cli.py |
0.0% |
12,14-18,20,23,25-36,43,45-46,48-54,56-59,62,64-68,70-72,75,77-86,88-89,91-93,95-101,103-107,110,112,114-116,123,126,128-134,137,139,141,144-145,150,153,155-158,161,163,166-167,173,175,179-180,182-184,186-191,193,196,198-207,210 |
| hyper_parallel/codegen/emit/__init__.py |
100% |
|
| hyper_parallel/codegen/emit/bundle.py |
33.3% |
48-49,51-52,54,60,75-77,81-82,84-92,102,118,128-131 |
| hyper_parallel/codegen/emit/diff.py |
80.0% |
27 |
| hyper_parallel/codegen/emit/modeling.py |
11.4% |
50-51,53-55,60-61,92-94,96-101,103-110,112-119,122-132,134,136,140-145,147-150,152-155,157-159,170-177,189-195,206-213,215-218,220,225-229,244,250,252-253,258-261,267,269-272,306,311-315,321,331-333,353,357-361 |
| hyper_parallel/codegen/emit/parallel.py |
0.0% |
65,67-68,70,76,83,93,96,99,123-125,131,135,141,146,151-152,161-167,169-171,175-178,184,189,196-199,205,210,212,214,217,249-253,255,258-259,263-269,272,287-291,294,314-322,326-328,335,363-369,376,380-384,387,403-409,413-417,420,428,431,441-450,456,459,461-463,466,478-492,496-497,500-501,511,513,516,547-548,554-555,557-559,565,571,577,585-590,592-594,598,601,618,623,630-639,642-653,657,660-662,665,682-695,698,711-728,731,742,746,749-751,754,756,764,766-768,772-773,777,780,800-801,811-820,825-830,835-839,842,865-866,868-869,871-873,878,881,899-905,909-910,917,944,949-951,954,956,959,970,990,1019,1024-1029,1031-1034,1037-1044,1047-1050,1053,1055-1057,1060,1062,1065,1074-1076,1080,1083,1090-1101,1104,1122-1123,1145,1147-1151,1158,1160-1162,1165,1173-1178,1182-1183,1186 |
| hyper_parallel/codegen/emit/replacement.py |
0.0% |
19,21,28,76-80,82,88-91,94,100,106-109,114,122-125,128-129,132 |
| hyper_parallel/codegen/hash.py |
47.4% |
19-23,28,36,45,50-51 |
| hyper_parallel/codegen/inline/__init__.py |
100% |
|
| hyper_parallel/codegen/inline/attention.py |
0.0% |
37,39-45,47,59,66,74,77,87-91,93-95,98,104-110,113,115-118,123,126,133-137,142-143,146,148-149,156,158-162,165,171,174,176-184,186-190,193,201-211,214-215,218,220-223,226,249-251,254-259,261,263-281,283-286,291,294,296-300,307-312,315,328-330,337-339,344 |
| hyper_parallel/codegen/inline/expansion.py |
0.0% |
17-22,25,36-37,40-41,44,51-53,56,59-62,64-70,72,74-81,83-88,90,92-106,109-111,116,118-122,124-131 |
| hyper_parallel/codegen/inline/framework_spec.py |
17.6% |
71-78,83-85,87-91,104-108,110-111,120-129,139-142,146,160-169,174-176,180,195-198,202,205-207,211,214,217-219,255-260,264-269,283,287-293,309-317,323-328,338,340,360-370,393-395,398-401,415-420,423-432 |
| hyper_parallel/codegen/inline/ir.py |
100% |
|
| hyper_parallel/codegen/inline/meta_plan.py |
15.3% |
43-44,56-65,81-118 |
| hyper_parallel/codegen/inline/patch_engine.py |
11.5% |
51-60,62-63,65-67,76-79,89-102,111-114,127-163,165-167,175-186,197-200,205-206,221,224-225,234-241,267-282,288-293,316-325,328-329,345-347,357-363,375-383,394-402,408-414,422-424,428-437,441-444,448-452,463,469-475,479-482,486-491 |
| hyper_parallel/codegen/inline/pipeline.py |
26.3% |
48-55,64,67-68,81-89,106-110,126-128,132-134,138-140,148-155 |
| hyper_parallel/codegen/inline/recognition.py |
32.1% |
75-77,87-90,95-96,109-123,144,149-157,162-164,169-172,185-191,196-197,207-209,213-216 |
| hyper_parallel/codegen/inline/replacement_pass.py |
25.7% |
58-73,77-80,83-84,93-94,97,109 |
| hyper_parallel/codegen/inline/spec_bundle.py |
80.0% |
52-57 |
| hyper_parallel/codegen/inline/specs.py |
75.0% |
44,59 |
| hyper_parallel/codegen/inline/strategy_pass.py |
13.3% |
34-58,65 |
| hyper_parallel/codegen/inline/templates.py |
0.0% |
17,30,44,58 |
| hyper_parallel/codegen/inline/yaml_rules.py |
17.6% |
21-26,33-38,45,49-56,60-66 |
| hyper_parallel/codegen/loader.py |
0.0% |
23,25-31,33,37,40,50-54,57,70-71,75,79-80,84-85,90,93,104-106,108-110,122,124-128,131-138,141,148,151,161-170,176-186,189-198,201,214-216,220-223,226,230-231,234,237,259,263-264,268-270,276,297,301-302,304-314,320-321,323-326,329,345,347-353,356,367-369,373-375,378,409-410,412-413,429-430,432,435,439-441,445-446,449 |
| hyper_parallel/codegen/manager.py |
14.1% |
80-81,83-89,91-92,94-96,103-104,106-109,112,115-121,140-142,152-157,160-167,172,191,193-199,223-224,226-227,244-251,255-257,262-272,277-280,298,302-303,305-321,332-344,349-363,369-370,375,387,392-395,411-412,431-432,434-436,438-439,446,454-459,465,473,477,483,487,515,529-543,560-561,566,599,604-605,607-610,615-616,622-623,628-631,637-643,645,651,656,668-669,691-693,695,698,701,705-712,717,724,734-736,748,764-767,772-773,777,782-785,802,806,815-817,839-849,866-873,878-882,886,891,911-920,924-925,930,937,942-943,948-950,956,969,971-972,974-976,978,989,998-999,1001-1003,1008-1010 |
| hyper_parallel/codegen/meta.py |
41.8% |
119,124-125,132-138,143-144,149-160,163-172,175-178,181,184-186,189-192,195,222-223,228-234,238 |
| hyper_parallel/codegen/modeling_backend.py |
85.7% |
42,75,77,82 |
| hyper_parallel/codegen/plan/__init__.py |
100% |
|
| hyper_parallel/codegen/plan/boundary_forms.py |
27.4% |
130,135,137-138,143-147,149-157,160-162,166-175,179-181,190-191,200-201,210,235-237,241-249,252,269,274-279,284-287,302-308,313-316,326-328,341-345 |
| hyper_parallel/codegen/plan/derive.py |
31.2% |
44-48,50,52-56,60,71-74,76,101-103,105-106 |
| hyper_parallel/codegen/plan/freeze.py |
23.3% |
44-45,51-52,58,64,78,85,91,103-108,129-131,150,157-158,160-161,163-165,169,171-175,177-183,185-195,198-199,211-217,226-228,279-281,301-308,339-348,365-366,368-373,380-387,389,403-413,418-419,430-440,449-457,463,465-470,474-478 |
| hyper_parallel/codegen/plan/offline_mesh.py |
37.0% |
55-56,73-87 |
| hyper_parallel/codegen/plan/spec_fields.py |
100% |
|
| hyper_parallel/codegen/runtime.py |
0.0% |
32,34-38,40-41,54,61,68,71,78,81,97-100,104-105,109-114,121,129-130,137,169,172,175,197-198,200-202,208,213-214,220,223-224,233,268,272,281,292,294-301,305-307,310,320-321,323-324,329,332,350-354,357,360-361,364-367,370,379,381-388,404-405,408,411,418-421,428,435,438,442,446,454,469,477,480-481,488-494,498,500-502,506,508-511,515-516,518,525-528,530,532-534,536,544-546,550,558,573,575,577,579,581-583,585,587,589,591,593,595,597,599,601-605,613,616,618-623,626,641-643,646,666-668,673-677,680,682-684,689,698-705,708,726,731-737,741-742,747,757-760,762-769,771-773,776,787-788,790-796,798,801,821,825,829,833-835,838-840,847-849,855,858,879,883,887-893,897-899,902,943-945,949,952,956-957,959-968,971,976-977,983-985,989,992,999-1004,1007-1011,1017-1018,1021-1022,1029,1031-1034,1037,1054-1063,1065-1066,1069,1096,1099,1101,1104-1105,1108-1115,1118-1121,1128-1129,1134-1136,1139,1167,1172,1175,1177,1180-1181,1184-1195,1199-1203,1207,1218,1220-1222,1225,1227-1229,1235,1244-1248,1252-1253,1261,1267-1268,1270-1275,1277-1278,1281,1283,1288-1295,1297-1299,1302,1313-1315,1319-1320,1327,1342-1344,1348-1350,1354-1359,1362,1371,1374,1402-1404,1410-1413,1415-1418,1423-1430,1432,1440,1451-1452,1456-1471,1474,1476,1479,1510-1511,1516,1523-1526,1528-1531,1534-1536,1541-1543,1547,1555,1561,1569,1577,1582 |
| hyper_parallel/codegen/source/__init__.py |
0.0% |
9-10,20 |
| hyper_parallel/codegen/source/compat.py |
0.0% |
37,39-40,42-43,46,51,61-62,65-68,71,79,85-86,88-89,92,94-97,100,106,108-111,113-122,130 |
| hyper_parallel/codegen/source/resolver.py |
0.0% |
27,29-36,38,40,43-44,47-52,54,56,66,87-93,96-100,103,121-125,127-128,132-137,147-148,152,156-159,163,165,171,180-190,200,222-226,229,231-233,238-248,251,253-254,258-261,263-266,269-272,274-281,284,286-294,297,305-317,320,329-340,343,345-348,351-353,356,363-371,374,384-390,393,403-410,413,429-431,433-450,453,456,466 |
| hyper_parallel/codegen/spec/__init__.py |
100% |
|
| hyper_parallel/codegen/spec/project.py |
18.6% |
52-57,79-83,86-87,98-104,106-107,117-118,127-132,137-144,149-158,161,170-171,179-190,195-201 |
| hyper_parallel/codegen/spec/types.py |
97.3% |
76 |
| hyper_parallel/components/modules/__init__.py |
66.7% |
69 |
| hyper_parallel/components/modules/grouped_experts.py |
0.0% |
284 |
| hyper_parallel/distributed/_builder/applier.py |
21.4% |
312-316,319-321,329-330,337 |
| hyper_parallel/distributed/_builder/forward_rewriter.py |
71.4% |
604,612,1114-1117 |
| hyper_parallel/distributed/_builder/tp_collective_lowering.py |
88.0% |
60,74,78 |
| hyper_parallel/distributed/expert_parallel/archetypes.py |
0.0% |
27,29,32-34,37-38,42,45-46,52-53,55,58,83,91,96,98,101,103-104,107,115-116,119 |
| hyper_parallel/distributed/expert_parallel/experts.py |
64.7% |
408,466-468,472,478 |
| hyper_parallel/distributed/expert_parallel/structure.py |
0.0% |
17-21,23,26,30-31,34-37,40-41,47-56,59,66-73,75,83,85-89,91-92,96-97,100,102-107,109-110,113-114,117-118,122,124-128,130-132,134,136-137,139-144,146-147 |
| hyper_parallel/trainer/config/parser.py |
100% |
|
| hyper_parallel/trainer/config/trainer.py |
100% |
|