Lines Matching refs:np1
139 iexpr_cmp(struct node *np1, struct node *np2)
143 if (np1 == np2)
146 if (np1 == NULL)
152 if (np1->t != np2->t)
153 return (np2->t - np1->t);
156 switch (np1->t) {
158 return (np2->u.globid.s - np1->u.globid.s);
184 diff = iexpr_cmp(np1->u.expr.left, np2->u.expr.left);
187 return (iexpr_cmp(np1->u.expr.right, np2->u.expr.right));
190 if (np2->u.name.s != np1->u.name.s)
191 return (np2->u.name.s - np1->u.name.s);
192 diff = iexpr_cmp(np1->u.name.child, np2->u.name.child);
195 return (iexpr_cmp(np1->u.name.next, np2->u.name.next));
198 diff = iexpr_cmp(np1->u.event.ename, np2->u.event.ename);
201 return (iexpr_cmp(np1->u.event.epname, np2->u.event.epname));
204 if (np1->u.func.s != np2->u.func.s)
205 return (np2->u.func.s - np1->u.func.s);
206 return (iexpr_cmp(np1->u.func.arglist, np2->u.func.arglist));
209 return (np2->u.quote.s - np1->u.quote.s);
213 if (np2->u.ull > np1->u.ull)
215 else if (np1->u.ull > np2->u.ull)
221 outfl(O_DIE, np1->file, np1->line,
223 ptree_nodetype2str(np1->t));