Home
last modified time | relevance | path

Searched refs:Element (Results 1 – 15 of 15) sorted by relevance

/plan9/sys/src/cmd/spin/
H A Dspin.h113 struct Element *step;
124 typedef struct Element { struct
137 struct Element *Nxt; /* linked list - for global lookup */ argument
138 struct Element *nxt; /* linked list - program structure */ argument
139 } Element; typedef
142 Element *frst;
143 Element *last; /* links onto continuations */
144 Element *extent; /* last element in original */
156 Element *e;
173 Element *pc; /* current stmnt */
[all …]
H A Dflow.c20 Element *Al_El = ZE;
30 static Element *if_seq(Lextok *);
31 static Element *new_el(Lextok *);
32 static Element *unless_seq(Lextok *);
33 static void add_el(Element *, Sequence *);
35 static void mov_lab(Symbol *, Element *, Element *);
36 static void walk_atomic(Element *, Element *, int);
64 Rjumpslocal(Element *q, Element *stop) in Rjumpslocal()
65 { Element *lb, *f; in Rjumpslocal()
109 { Element *e, *le = ZE; in check_sequence()
[all …]
H A Ddstep.c22 static void putCode(FILE *, Element *, Element *, Element *, int);
103 illegal(Element *e, char *str) in illegal()
112 filterbad(Element *e) in filterbad()
148 CollectGuards(FILE *fd, Element *e, int inh) in CollectGuards()
149 { SeqList *h; Element *ee; in CollectGuards()
206 putcode(FILE *fd, Sequence *s, Element *nxt, int justguards, int ln, int seqno) in putcode()
302 putCode(FILE *fd, Element *f, Element *last, Element *next, int isguard) in putCode()
303 { Element *e, *N; in putCode()
H A Dpangen7.c24 extern Element *Al_El;
71 Element ****matrix; /* n x two-dimensional arrays state x state */
72 Element **Selfs; /* self-loop states at end of claims */
75 static void set_el(int n, Element *e);
237 { Element *e; in state_body()
301 elim_lab(Element *e) in elim_lab()
342 mk_accepting(int n, Element *e) in mk_accepting()
586 Element *e; in sync_product()
597 Selfs = (Element **) emalloc(sizeof(Element *) * nclaims); in sync_product()
598 matrix = (Element ****) emalloc(sizeof(Element ***) * nclaims); /* claims */ in sync_product()
[all …]
H A Drun.c18 extern Element *LastStep;
26 static int eval_sync(Element *);
43 Element *
45 { Element *r; in rev_escape()
48 return (Element *) 0; in rev_escape()
56 Element *
57 eval_sub(Element *e) in eval_sub()
58 { Element *f, *g; in eval_sub()
85 { Element *has_else = ZE; in eval_sub()
86 Element *bas_else = ZE; in eval_sub()
[all …]
H A Dpangen2.c881 { Element *f; in cnt_seq()
999 put_escp(Element *e) in put_escp()
1021 put_sub(Element *e, int Tt0, int Tt1) in put_sub()
1023 Element *g = ZE; in put_sub()
1115 Element *e;
1155 static Element *
1156 findnext(Element *f) in findnext()
1157 { Element *g; in findnext()
1166 static Element *
1167 advance(Element *e, int stopat) in advance()
[all …]
H A Dguided.c18 extern Element *Al_El;
61 { Element *e; in hookup()
80 Element *dothis; in match_trail()
234 { Element *g, *og = dothis; in match_trail()
H A Dpangen5.c22 extern Element *Al_El;
103 good_dead(Element *e, FSM_use *u) in good_dead()
127 { Element *el = ZE; in eligible()
165 { Element *el = v->step; in canfill_in()
214 Element *el; in build_step()
499 FSM_EDGE(int from, int to, Element *e) in FSM_EDGE()
693 Element *e; in ana_src()
743 { Element *e; in spit_recvs()
791 Element *e, *g; in ana_seq()
H A Dreprosrc.c29 repro_sub(Element *e) in repro_sub()
53 { Element *e; in repro_seq()
H A Dsched.c29 Element *LastStep = ZE;
324 static Element *
325 silent_moves(Element *e) in silent_moves()
326 { Element *f; in silent_moves()
350 { SeqList *z; Element *has_else; in pickproc()
412 { Element *y = silent_moves(z->this->frst); in pickproc()
522 { Element *e; in sched()
677 Element *s_was = LastStep; in complete_rendez()
678 Element *e; in complete_rendez()
950 p_talk(Element *e, int lnr) in p_talk()
H A Dpangen1.c1022 Element *e; in multi_init()
1064 Element *e = P->s->frst; in put_pinit()
1145 Element *
1146 huntstart(Element *f) in huntstart()
1147 { Element *e = f; in huntstart()
1148 Element *elast = (Element *) 0; in huntstart()
1165 Element *
1166 huntele(Element *f, int o, int stopat) in huntele()
1167 { Element *g, *e = f; in huntele()
H A Dpangen3.c97 putsrc(Element *e) /* match states to source lines */ in putsrc()
H A Dpangen6.c814 AST_report(AST *a, Element *e) /* ALSO deduce irrelevant vars */ in AST_report()
1744 e->step = (Element *) 0; /* left blank */ in AST_add_explicit()
/plan9/sys/src/cmd/gs/src/
H A Dgdevcd8.c1631 #define FSdither(inP, out, errP, Err, Bit, Offset, Element)\ argument
1634 Err = (*(errP + Element)\
1636 + ((int)*(inP + Element) << SHIFT));\
1641 *(errP + (Element + Offset)) += ((Err * 3 + C) >> 4);\
1642 *(errP + Element) = ((Err * 5 + oldErr + C) >> 4);\
1747 #define FSdither8503(inP, outa, outb, errP, Err, Bit, Offset, Element)\ argument
1750 Err = (*(errP + Element)\
1752 + ((int) *(inP + Element) << SHIFT));\
1761 *(errP + (Element + Offset)) += ((Err * 3 + C) >> 4);\
1762 *(errP + Element) = ((Err * 5 + oldErr + C) >> 4);\
[all …]
H A Dgdevcdj.c1314 #define FSdither(inP, out, errP, Err, Bit, Offset, Element)\ argument
1316 Err = (errP[Element] + ((Err * 7 + C) >> 4) + ((int)inP[Element] << SHIFT));\
1321 errP[Element + Offset] += ((Err * 3 + C) >> 4);\
1322 errP[Element] = ((Err * 5 + oldErr + C) >> 4);
1461 #define CPbit(inP, out, Bit, Element)\ argument
1462 if (inP[Element]) {\