Coverage Report

Created: 2025-11-28 06:56

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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
}