Lines Matching refs:Op

243  *              Op              - Op to complete
247 * DESCRIPTION: Perform any cleanup at the completion of an Op.
254 ACPI_PARSE_OBJECT *Op)
263 ACPI_FUNCTION_TRACE_PTR (PsCompleteThisOp, Op);
266 /* Check for null Op, can happen if AML code is corrupt */
268 if (!Op)
273 AcpiExStopTraceOpcode (Op, WalkState);
285 if (Op->Common.Parent)
287 Prev = Op->Common.Parent->Common.Value.Arg;
299 ParentInfo = AcpiPsGetOpcodeInfo (Op->Common.Parent->Common.AmlOpcode);
313 AML_INT_RETURN_VALUE_OP, Op->Common.Aml);
325 if ((Op->Common.Parent->Common.AmlOpcode == AML_REGION_OP) ||
326 (Op->Common.Parent->Common.AmlOpcode == AML_DATA_REGION_OP) ||
327 (Op->Common.Parent->Common.AmlOpcode == AML_BUFFER_OP) ||
328 (Op->Common.Parent->Common.AmlOpcode == AML_PACKAGE_OP) ||
329 (Op->Common.Parent->Common.AmlOpcode == AML_BANK_FIELD_OP) ||
330 (Op->Common.Parent->Common.AmlOpcode == AML_VARIABLE_PACKAGE_OP))
333 AML_INT_RETURN_VALUE_OP, Op->Common.Aml);
339 else if ((Op->Common.Parent->Common.AmlOpcode == AML_NAME_OP) &&
342 if ((Op->Common.AmlOpcode == AML_BUFFER_OP) ||
343 (Op->Common.AmlOpcode == AML_PACKAGE_OP) ||
344 (Op->Common.AmlOpcode == AML_VARIABLE_PACKAGE_OP))
346 ReplacementOp = AcpiPsAllocOp (Op->Common.AmlOpcode,
347 Op->Common.Aml);
354 ReplacementOp->Named.Data = Op->Named.Data;
355 ReplacementOp->Named.Length = Op->Named.Length;
364 AML_INT_RETURN_VALUE_OP, Op->Common.Aml);
373 if (Prev == Op)
379 ReplacementOp->Common.Parent = Op->Common.Parent;
381 ReplacementOp->Common.Node = Op->Common.Node;
382 Op->Common.Parent->Common.Value.Arg = ReplacementOp;
383 ReplacementOp->Common.Next = Op->Common.Next;
387 Op->Common.Parent->Common.Value.Arg = Op->Common.Next;
398 if (Next == Op)
402 ReplacementOp->Common.Parent = Op->Common.Parent;
404 ReplacementOp->Common.Node = Op->Common.Node;
406 ReplacementOp->Common.Next = Op->Common.Next;
411 Prev->Common.Next = Op->Common.Next;
422 /* Now we can actually delete the subtree rooted at Op */
424 AcpiPsDeleteParseTree (Op);
434 * Op - Current parse op
447 ACPI_PARSE_OBJECT *Op,
454 ACPI_FUNCTION_TRACE_PTR (PsNextParseState, Op);
524 WalkState->PrevOp = Op;
525 WalkState->MethodCallOp = Op;
526 WalkState->MethodCallNode = (Op->Common.Value.Arg)->Common.Node;
530 WalkState->ReturnUsed = AcpiDsIsResultUsed (Op, WalkState);