@@ -433,6 +433,7 @@ void process_shaders() {
433
433
string_to_spv (" norm_f32" , " norm.comp" , merge_maps (base_dict, {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }}));
434
434
string_to_spv (" group_norm_f32" , " group_norm.comp" , merge_maps (base_dict, {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }}));
435
435
string_to_spv (" rms_norm_f32" , " rms_norm.comp" , merge_maps (base_dict, {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }}));
436
+ string_to_spv (" rms_norm_back_f32" , " rms_norm_back.comp" , merge_maps (base_dict, {{" A_TYPE" , " float" }, {" B_TYPE" , " float" }, {" D_TYPE" , " float" }}));
436
437
437
438
string_to_spv (" cpy_f32_f32" , " copy.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }});
438
439
string_to_spv (" cpy_f32_f16" , " copy.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float16_t" }});
@@ -483,14 +484,17 @@ void process_shaders() {
483
484
string_to_spv (" gelu_f32" , " gelu.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }});
484
485
string_to_spv (" gelu_quick_f32" , " gelu_quick.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }});
485
486
string_to_spv (" silu_f32" , " silu.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }});
487
+ string_to_spv (" silu_back_f32" , " silu_back.comp" , {{" A_TYPE" , " float" }, {" B_TYPE" , " float" }, {" D_TYPE" , " float" }});
486
488
string_to_spv (" relu_f32" , " relu.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }});
487
489
string_to_spv (" leaky_relu_f32" , " leaky_relu.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }});
488
490
string_to_spv (" tanh_f32" , " tanh.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }});
491
+ string_to_spv (" sigmoid_f32" , " sigmoid.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }});
489
492
490
493
string_to_spv (" diag_mask_inf_f32" , " diag_mask_inf.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }});
491
494
492
495
string_to_spv (" soft_max_f32" , " soft_max.comp" , merge_maps (base_dict, {{" A_TYPE" , " float" }, {" B_TYPE" , " float" }, {" D_TYPE" , " float" }}));
493
496
string_to_spv (" soft_max_f32_f16" , " soft_max.comp" , merge_maps (base_dict, {{" A_TYPE" , " float" }, {" B_TYPE" , " float16_t" }, {" D_TYPE" , " float" }}));
497
+ string_to_spv (" soft_max_back_f32" , " soft_max_back.comp" , merge_maps (base_dict, {{" A_TYPE" , " float" }, {" B_TYPE" , " float" }, {" D_TYPE" , " float" }}));
494
498
495
499
string_to_spv (" rope_norm_f32" , " rope_norm.comp" , {{" A_TYPE" , " float" }, {" D_TYPE" , " float" }});
496
500
string_to_spv (" rope_norm_f16" , " rope_norm.comp" , {{" A_TYPE" , " float16_t" }, {" D_TYPE" , " float16_t" }});
0 commit comments