Lines Matching refs:ordering
162 elif expr == 'ordering':
168 return eval('lambda ctx, ordering: ' + compile_derived_inner(expr, keys))
173 def evaluate_forward_derived(vals, ctx, ordering):
175 if expr(ctx, ordering):
180 def evaluate_forward(keys, derivf, testf, ctx, ordering):
181 if not testf(ctx, ordering):
187 evaled = evaluate_forward_derived(vals, ctx, ordering)
239 ordered = 'ordering' in key_set
240 key_set.discard('ordering')
257 output += "bool ordering = (_BITS(bits, {}, 3) > _BITS(bits, {}, 3));\n".format(desc["srcs"][0][0], desc["srcs"][1][0])
280 output += " const char *{} = ordering ? {}_1[{}] : {}_0[{}];\n".format(key, key, built_idx, key, built_idx)