Lines Matching defs:opcode
18 // Decides if an opcode can be skipped (not evaluated) or not. The function
19 // takes as inputs the opcode and the current evaluation context and returns
20 // true if the opcode should be skipped or not and also can set keep_skipping
23 bool SkipOpcode(const PolicyOpcode& opcode, MatchContext* context,
25 if (opcode.IsAction()) {
55 // short circuit evaluation, we stop as soon as we find an 'action' opcode
60 // EVAL_TRUE. Skipping will stop at the next action opcode or at the opcode
64 PolicyOpcode& opcode = policy_->opcodes[ix];
67 if (SkipOpcode(opcode, &context, &skip_group)) {
72 EvalResult result = opcode.Evaluate(parameters, param_count, &context);
100 // an error: we did not find a final action opcode?