Home | History | Annotate | Download | only in compiler

Lines Matching refs:Op

167     ACPI_PARSE_OBJECT       *Op,
172 ACPI_PARSE_OBJECT *Op);
192 ACPI_PARSE_OBJECT *Op,
218 OtXrefWalkPart1 (Op, Level, MethodInfo);
221 switch (Op->Asl.ParseOpcode)
231 MethodInfo->Op = Op;
241 if (ACPI_COMPARE_NAMESEG (METHOD_NAME__PS0, Op->Asl.NameSeg))
245 if ((!ApFindNameInScope (METHOD_NAME__PS1, Op)) &&
246 (!ApFindNameInScope (METHOD_NAME__PS2, Op)) &&
247 (!ApFindNameInScope (METHOD_NAME__PS3, Op)))
249 AslError (ASL_WARNING, ASL_MSG_MISSING_DEPENDENCY, Op,
254 ACPI_COMPARE_NAMESEG (METHOD_NAME__PS1, Op->Asl.NameSeg) ||
255 ACPI_COMPARE_NAMESEG (METHOD_NAME__PS2, Op->Asl.NameSeg) ||
256 ACPI_COMPARE_NAMESEG (METHOD_NAME__PS3, Op->Asl.NameSeg))
260 if (!ApFindNameInScope (METHOD_NAME__PS0, Op))
263 "%4.4s requires _PS0 in same scope", Op->Asl.NameSeg);
265 AslError (ASL_WARNING, ASL_MSG_MISSING_DEPENDENCY, Op,
272 Next = Op->Asl.Child;
295 Op->Asl.AcpiBtype |= MethodInfo->ValidReturnTypes;
324 Op->Asl.Child->Asl.Next, AslGbl_MsgBuffer);
351 (Op->Asl.Node == MethodInfo->Op->Asl.Node))
363 AslDualParseOpError (ASL_ERROR, ASL_MSG_ILLEGAL_RECURSION, Op,
364 Op->Asl.Value.String, ASL_MSG_FOUND_HERE, MethodInfo->Op,
365 MethodInfo->Op->Asl.ExternalName);
371 AslError (ASL_REMARK, ASL_MSG_RECURSION, Op, Op->Asl.ExternalName);
392 Op, Op->Asl.ExternalName);
396 RegisterNumber = (Op->Asl.AmlOpcode & 0x0007);
402 if (Op->Asl.CompileFlags & OP_IS_TARGET)
414 (Op->Asl.Parent->Asl.ParseOpcode != PARSEOP_OBJECTTYPE))
417 AslError (ASL_ERROR, ASL_MSG_LOCAL_INIT, Op, LocalName);
436 Op, Op->Asl.ExternalName);
440 RegisterNumber = (Op->Asl.AmlOpcode & 0x000F) - 8;
447 if (Op->Asl.CompileFlags & OP_IS_TARGET)
459 (Op->Asl.Parent->Asl.ParseOpcode != PARSEOP_OBJECTTYPE))
461 AslError (ASL_ERROR, ASL_MSG_ARG_INIT, Op, ArgName);
468 AslError (ASL_REMARK, ASL_MSG_NOT_PARAMETER, Op, ArgName);
480 ACPI_WARNING ((AE_INFO, "%p, No parent method", Op));
492 if ((Op->Asl.Child) &&
493 (Op->Asl.Child->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG) &&
494 (!(Op->Asl.Child->Asl.CompileFlags & OP_IS_NULL_RETURN)))
507 Next = Op->Asl.Parent;
519 AslError (ASL_ERROR, ASL_MSG_NO_WHILE, Op, NULL);
527 if ((Op->Asl.Child->Asl.ParseOpcode == PARSEOP_INTEGER) &&
528 (Op->Asl.Child->Asl.Value.Integer > ACPI_UINT8_MAX))
530 AslError (ASL_ERROR, ASL_MSG_INVALID_TIME, Op, NULL);
538 HidExists = ApFindNameInDeviceTree (METHOD_NAME__HID, Op);
539 AdrExists = ApFindNameInDeviceTree (METHOD_NAME__ADR, Op);
543 AslError (ASL_ERROR, ASL_MSG_MISSING_DEPENDENCY, Op,
553 AslError (ASL_WARNING, ASL_MSG_MULTIPLE_TYPES, Op,
567 CrsExists = ApFindNameInDeviceTree (METHOD_NAME__CRS, Op);
568 DisExists = ApFindNameInDeviceTree (METHOD_NAME__DIS, Op);
569 PrsExists = ApFindNameInDeviceTree (METHOD_NAME__PRS, Op);
570 SrsExists = ApFindNameInDeviceTree (METHOD_NAME__SRS, Op);
578 AslError (ASL_WARNING, ASL_MSG_MISSING_DEPENDENCY, Op,
583 AslError (ASL_WARNING, ASL_MSG_MISSING_DEPENDENCY, Op,
592 AslError (ASL_WARNING, ASL_MSG_MISSING_DEPENDENCY, Op,
600 AslError (ASL_WARNING, ASL_MSG_MISSING_DEPENDENCY, Op,
610 AslError (ASL_REMARK, ASL_MSG_MISSING_DEPENDENCY, Op,
626 i = ApCheckForPredefinedName (Op, Op->Asl.NameSeg);
630 Op, Op->Asl.ExternalName);
633 MtCheckStaticOperationRegionInMethod (Op);
640 ApCheckForPredefinedObject (Op, Op->Asl.NameSeg);
644 if (ACPI_COMPARE_NAMESEG (METHOD_NAME__HID, Op->Asl.NameSeg))
646 Next = Op->Asl.Child->Asl.Next;
652 else if (ACPI_COMPARE_NAMESEG (METHOD_NAME__CID, Op->Asl.NameSeg))
654 Next = Op->Asl.Child->Asl.Next;
681 MtCheckNamedObjectInMethod (Op, MethodInfo);
690 * PARAMETERS: Op - Op representing a btype
692 * RETURN: Btype represented by Op
721 * PARAMETERS: Op - Op representing a btype
723 * RETURN: Btype represented by Op
765 * PARAMETERS: Op - Current parser op
778 ACPI_PARSE_OBJECT *Op,
787 if ((Op->Asl.AmlOpcode == AML_METHOD_OP) ||
788 (Op->Asl.AmlOpcode == AML_SCOPE_OP))
800 OpInfo = AcpiPsGetOpcodeInfo (Op->Asl.AmlOpcode);
801 if ((OpInfo->Class == AML_CLASS_NAMED_OBJECT) && (Op->Asl.AmlOpcode != AML_FIELD_OP))
820 ExternalPath = AcpiNsGetNormalizedPathname (MethodInfo->Op->Asl.Node, TRUE);
824 if ((Op->Asl.NameSeg[0] != '_') &&
825 (Op->Asl.NameSeg[1] != 'T') &&
826 (Op->Asl.NameSeg[2] != '_'))
828 AslError (ASL_REMARK, ASL_MSG_NAMED_OBJECT_CREATION, Op,
835 AslError (ASL_REMARK, ASL_MSG_SERIALIZED_REQUIRED, MethodInfo->Op,
855 * PARAMETERS: Op - Current parser op
866 ACPI_PARSE_OBJECT* Op)
872 if (Op->Asl.ParseOpcode != PARSEOP_OPERATIONREGION)
881 AddressOp = Op->Asl.Child->Asl.Next->Asl.Next;
882 LengthOp = Op->Asl.Child->Asl.Next->Asl.Next->Asl.Next;
884 if (UtGetParentMethodOp (Op) &&
893 AslError(ASL_WARNING, ASL_MSG_STATIC_OPREGION_IN_METHOD, Op, NULL);
915 ACPI_PARSE_OBJECT *Op,
924 switch (Op->Asl.ParseOpcode)
931 printf ("No method info for method! [%s]\n", Op->Asl.Namepath);
932 AslError (ASL_ERROR, ASL_MSG_COMPILER_INTERNAL, Op,
945 switch (Op->Asl.ParseOpcode)
956 if ((!AnLastStatementIsReturn (Op)) &&
957 (!(Op->Asl.CompileFlags & OP_HAS_NO_EXIT)))
974 ExternalPath = AcpiNsGetNormalizedPathname (Op->Asl.Node, TRUE);
976 AslError (ASL_WARNING, ASL_MSG_RETURN_TYPES, Op,
996 Op->Asl.CompileFlags |= OP_METHOD_SOME_NO_RETVAL;
1000 Op->Asl.CompileFlags |= OP_METHOD_NO_RETVAL;
1009 if (ApCheckForPredefinedMethod (Op, MethodInfo))
1013 ApCheckForGpeNameConflict (Op);
1019 ApCheckRegMethod (Op);
1029 ApCheckForGpeNameConflict (Op);
1038 ApCheckPredefinedReturnValue (Op, MethodInfo);
1044 Op->Asl.Parent->Asl.CompileFlags |= OP_HAS_NO_EXIT;
1048 Op->Asl.ParentMethod = MethodInfo->Op;
1055 if (Op->Asl.Next)
1058 Op->Asl.Next, NULL);
1064 if ((Op->Asl.CompileFlags & OP_HAS_NO_EXIT) &&
1065 (Op->Asl.Next) &&
1066 (Op->Asl.Next->Asl.ParseOpcode == PARSEOP_ELSE))
1073 Op->Asl.Next->Asl.CompileFlags |= OP_IF_HAS_NO_EXIT;
1079 if ((Op->Asl.CompileFlags & OP_HAS_NO_EXIT) &&
1080 (Op->Asl.CompileFlags & OP_IF_HAS_NO_EXIT))
1086 Op->Asl.Parent->Asl.CompileFlags |= OP_HAS_NO_EXIT;
1093 if ((Op->Asl.CompileFlags & OP_HAS_NO_EXIT) &&
1094 (Op->Asl.Parent))
1098 Op->Asl.Parent->Asl.CompileFlags |= OP_HAS_NO_EXIT;