Lines Matching refs:NODE

225 //	void (*rew)(struct optab *, NODE *);	/* special rewrite */
231 extern NODE resc[];
234 extern NODE
238 *mkbinode(int, NODE *, NODE *, TWORD),
239 *mkunode(int, NODE *, int, TWORD),
240 *getlr(NODE *p, int);
244 void e2print(NODE *p, int down, int *a, int *b);
247 int match(NODE *p, int cookie);
249 int special(NODE *, int);
250 int setasg(NODE *, int);
251 int setuni(NODE *, int);
252 int sucomp(NODE *);
253 int nsucomp(NODE *);
254 int setorder(NODE *);
255 int geninsn(NODE *, int cookie);
256 void adrput(FILE *, NODE *);
258 void genregs(NODE *p);
260 NODE *store(NODE *);
261 struct interpass *ipnode(NODE *);
267 int findops(NODE *p, int);
268 int findasg(NODE *p, int);
269 int finduni(NODE *p, int);
270 int findumul(NODE *p, int);
271 int findleaf(NODE *p, int);
272 int relops(NODE *p);
274 int findmops(NODE *p, int);
275 int treecmp(NODE *p1, NODE *p2);
277 void offstar(NODE *p, int shape);
279 void lastcall(NODE *);
281 int oregok(NODE *p, int sharp);
282 void myormake(NODE *);
283 int *livecall(NODE *);
284 void prtreg(NODE *);
286 int myxasm(struct interpass *ip, NODE *p);
289 NODE *storenode(TWORD t, int k);
290 void storemod(NODE *, int k, int reg);
291 int rewfld(NODE *p);
292 void canon(NODE *);
293 void mycanon(NODE *);
294 void oreg2(NODE *p, void *);
295 int shumul(NODE *p, int);
296 NODE *deluseless(NODE *p);
298 int tshape(NODE *, int);
299 void conput(FILE *, NODE *);
300 int shtemp(NODE *p);
302 void expand(NODE *, int, char *);
305 void zzzcode(NODE *, int);
306 void insput(NODE *);
307 void upput(NODE *, int);
308 int tlen(NODE *p);
309 int setbin(NODE *);
311 int fldexpand(NODE *, int, char **);
312 int flshape(NODE *p);
343 void makeor2(NODE *p, NODE *q, int, int);
344 int base(NODE *);
345 int offset(NODE *p, int);