16{
18
20
22
24
26 {
28 1, FLA_RIGHT );
29
31 1, FLA_RIGHT );
32
33
34
36 {
37
38 ENQUEUE_FLASH_SA_FS( *FLASH_OBJ_PTR_AT( L ),
39 *FLASH_OBJ_PTR_AT( D ),
40 *FLASH_OBJ_PTR_AT( p ),
41 *FLASH_OBJ_PTR_AT( C1 ),
42 *FLASH_OBJ_PTR_AT( E1 ),
43 nb_alg,
44 FLA_Cntl_sub_gemm( cntl ) );
45 }
46 else
47 {
48
50 *FLASH_OBJ_PTR_AT( D ),
51 *FLASH_OBJ_PTR_AT( p ),
52 *FLASH_OBJ_PTR_AT( C1 ),
53 *FLASH_OBJ_PTR_AT( E1 ),
54 nb_alg,
55 FLA_Cntl_sub_gemm( cntl ) );
56 }
57
58
59
61 FLA_LEFT );
62
64 FLA_LEFT );
65 }
66
67 return FLA_SUCCESS;
68}
FLA_Bool FLASH_Queue_get_enabled(void)
Definition FLASH_Queue.c:171
FLA_Error FLA_SA_FS_task(FLA_Obj L, FLA_Obj D, FLA_Obj p, FLA_Obj C, FLA_Obj E, dim_t nb_alg, fla_gemm_t *cntl)
Definition FLA_SA_FS_task.c:13
FLA_Error FLA_Cont_with_1x3_to_1x2(FLA_Obj *AL, FLA_Obj *AR, FLA_Obj A0, FLA_Obj A1, FLA_Obj A2, FLA_Side side)
Definition FLA_View.c:475
dim_t FLA_Obj_width(FLA_Obj obj)
Definition FLA_Query.c:123
FLA_Error FLA_Part_1x2(FLA_Obj A, FLA_Obj *A1, FLA_Obj *A2, dim_t nb, FLA_Side side)
Definition FLA_View.c:110
FLA_Error FLA_Repart_1x2_to_1x3(FLA_Obj AL, FLA_Obj AR, FLA_Obj *A0, FLA_Obj *A1, FLA_Obj *A2, dim_t nb, FLA_Side side)
Definition FLA_View.c:267
Definition FLA_type_defs.h:159