Lines Matching refs:helpers
576 $helpers = array(); // opcode helpers by name variable
600 global $helpers;
602 if (isset($helpers[$name]["hot"])) {
603 return $helpers[$name]["hot"];
611 global $prefix, $helpers;
615 if (isset($helpers[$name])) {
618 if (!isset($helpers[$name]["op1"][$op1])) {
620 isset($helpers[$name]["op1"]["TMPVAR"])) {
623 isset($helpers[$name]["op1"]["TMPVARCV"])) {
626 isset($helpers[$name]["op1"]["TMPVARCV"])) {
628 } else if (isset($helpers[$name]["op1"]["ANY"])) {
632 if (!isset($helpers[$name]["op2"][$op2])) {
634 isset($helpers[$name]["op2"]["TMPVAR"])) {
637 isset($helpers[$name]["op2"]["TMPVARCV"])) {
640 isset($helpers[$name]["op2"]["TMPVARCV"])) {
642 } else if (isset($helpers[$name]["op2"]["ANY"])) {
647 if (isset($extra_spec, $helpers[$name]["spec"])) {
648 $extra = extra_spec_name(array_intersect_key($extra_spec, $helpers[$name]["spec"]));
1703 global $list, $opcodes, $helpers, $op_types_ex, $gen_order;
1727 foreach (extra_spec_handler($helpers[$num]) as $extra_spec) {
1729 if (isset($helpers[$num]["op1"][$op1]) &&
1730 isset($helpers[$num]["op2"][$op2])) {
1732 …$num, $op1, $op2, $helpers[$num]["param"], $helpers[$num]["code"], $lineno, $helpers[$num]["inline…
1756 …um, "ANY", "ANY", $helpers[$num]["param"], $helpers[$num]["code"], $lineno, $helpers[$num]["inline…
2353 $op_types, $list, $opcodes, $helpers, $params, $opnames,
2504 if (isset($helpers[$helper])) {
2520 …$helpers[$helper] = array("op1"=>$op1,"op2"=>$op2,"param"=>$param,"code"=>"","inline"=>$inline,"co…
2523 $helpers[$helper]["spec"] = parse_spec_rules($def, $lineno, $m[5]);
2558 $helpers[$helper]["code"] .= $line;