/src/llama.cpp/src/llama-memory.cpp
Line | Count | Source |
1 | | #include "llama-memory.h" |
2 | | |
3 | 0 | llama_memory_status llama_memory_status_combine(llama_memory_status s0, llama_memory_status s1) { |
4 | 0 | bool has_update = false; |
5 | |
|
6 | 0 | switch (s0) { |
7 | 0 | case LLAMA_MEMORY_STATUS_SUCCESS: |
8 | 0 | { |
9 | 0 | has_update = true; |
10 | 0 | break; |
11 | 0 | } |
12 | 0 | case LLAMA_MEMORY_STATUS_NO_UPDATE: |
13 | 0 | { |
14 | 0 | break; |
15 | 0 | } |
16 | 0 | case LLAMA_MEMORY_STATUS_FAILED_PREPARE: |
17 | 0 | case LLAMA_MEMORY_STATUS_FAILED_COMPUTE: |
18 | 0 | { |
19 | 0 | return s0; |
20 | 0 | } |
21 | 0 | } |
22 | | |
23 | 0 | switch (s1) { |
24 | 0 | case LLAMA_MEMORY_STATUS_SUCCESS: |
25 | 0 | { |
26 | 0 | has_update = true; |
27 | 0 | break; |
28 | 0 | } |
29 | 0 | case LLAMA_MEMORY_STATUS_NO_UPDATE: |
30 | 0 | { |
31 | 0 | break; |
32 | 0 | } |
33 | 0 | case LLAMA_MEMORY_STATUS_FAILED_PREPARE: |
34 | 0 | case LLAMA_MEMORY_STATUS_FAILED_COMPUTE: |
35 | 0 | { |
36 | 0 | return s1; |
37 | 0 | } |
38 | 0 | } |
39 | | |
40 | | // if either status has an update, then the combined status has an update |
41 | 0 | return has_update ? LLAMA_MEMORY_STATUS_SUCCESS : LLAMA_MEMORY_STATUS_NO_UPDATE; |
42 | 0 | } |
43 | | |
44 | 0 | bool llama_memory_status_is_fail(llama_memory_status status) { |
45 | 0 | switch (status) { |
46 | 0 | case LLAMA_MEMORY_STATUS_SUCCESS: |
47 | 0 | case LLAMA_MEMORY_STATUS_NO_UPDATE: |
48 | 0 | { |
49 | 0 | return false; |
50 | 0 | } |
51 | 0 | case LLAMA_MEMORY_STATUS_FAILED_PREPARE: |
52 | 0 | case LLAMA_MEMORY_STATUS_FAILED_COMPUTE: |
53 | 0 | { |
54 | 0 | return true; |
55 | 0 | } |
56 | 0 | } |
57 | | |
58 | 0 | return false; |
59 | 0 | } |