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