Lines Matching refs:rnndeccontext
35 struct rnndeccontext *rnndec_newcontext(struct rnndb *db) {
36 struct rnndeccontext *res = calloc (sizeof *res, 1);
42 int rnndec_varadd(struct rnndeccontext *ctx, char *varset, const char *variant) {
80 int rnndec_varmatch(struct rnndeccontext *ctx, struct rnnvarinfo *vi) {
130 static const char *rnndec_decode_enum_val(struct rnndeccontext *ctx,
141 const char *rnndec_decode_enum(struct rnndeccontext *ctx, const char *enumname, uint64_t enumval)
159 char *rnndec_decodeval(struct rnndeccontext *ctx, struct rnntypeinfo *ti, uint64_t value) {
326 static char *appendidx (struct rnndeccontext *ctx, char *name, uint64_t idx, struct rnnenum *index) {
370 static struct rnndecaddrinfo *trymatch (struct rnndeccontext *ctx, struct rnndelem **elems, int elemsnum, uint64_t addr, int write, int dwidth, uint64_t *indices, int indicesnum) {
472 int rnndec_checkaddr(struct rnndeccontext *ctx, struct rnndomain *domain, uint64_t addr, int write) {
481 struct rnndecaddrinfo *rnndec_decodeaddr(struct rnndeccontext *ctx, struct rnndomain *domain, uint64_t addr, int write) {
490 static unsigned tryreg(struct rnndeccontext *ctx, struct rnndelem **elems, int elemsnum,
551 uint64_t rnndec_decodereg(struct rnndeccontext *ctx, struct rnndomain *domain, const char *name)