Lines Matching refs:Asl
226 if (Op->Asl.CompileFlags == 0)
235 if ((!(Op->Asl.CompileFlags & OP_COMPILE_TIME_CONST)) ||
236 (Op->Asl.CompileFlags & OP_IS_TARGET))
338 Op->Asl.LogicalLineNumber, Op->Asl.ParseOpName);
359 NextOp = Op->Asl.Parent;
364 if (NextOp->Asl.AmlOpcode == AML_NAME_OP)
384 NextOp = NextOp->Asl.Parent;
396 * evaluated at ASL compile-time. To ensure that these opcodes
407 * can be no target operand. Name() is the only ASL operator
415 if (Op->Asl.CompileFlags & OP_IS_TARGET)
423 if (!(NextOp->Asl.CompileFlags & OP_COULD_NOT_REDUCE))
427 NextOp->Asl.CompileFlags |= OP_COULD_NOT_REDUCE;
444 if (Op->Asl.CompileFlags & OP_IS_TARGET)
455 Op->Asl.ParseOpName);
487 if (Op->Asl.CompileFlags & OP_IS_TARGET)
489 if (Op->Asl.ParseOpcode == PARSEOP_ZERO)
499 if (Op->Asl.CompileFlags & OP_IS_TERM_ARG)
508 TrPrintOpFlags (Op->Asl.CompileFlags, ASL_PARSE_OUTPUT);
589 Op->Asl.Child = NULL;
632 Child1 = Op->Asl.Child;
633 Child2 = Child1->Asl.Next;
640 if (Op->Asl.ParseOpcode == PARSEOP_DIVIDE)
642 Child2 = Child2->Asl.Next;
643 if (Child2->Asl.ParseOpcode != PARSEOP_ZERO)
651 switch (Op->Asl.ParseOpcode)
658 * "If the ASL operator is one of the explicit conversion operators
677 Child1->Asl.ParseOpName, Child2->Asl.ParseOpName);
687 Child1->Asl.ParseOpName, Child2->Asl.ParseOpName);
700 if (!Child2->Asl.Next)
707 OriginalTarget = Child2->Asl.Next;
708 Child2->Asl.Next = NewTarget;
709 NewTarget->Asl.Parent = OriginalTarget->Asl.Parent;
744 Child1->Asl.Child = NULL;
752 Op->Asl.ParseOpcode = NewParseOpcode;
753 Op->Asl.AmlOpcode = NewAmlOpcode;
761 Child1->Asl.Next = OriginalTarget;
770 Child2->Asl.Next = OriginalTarget;
800 Op->Asl.ParseOpName);
814 Op->Asl.ParseOpName,
820 Op->Asl.ParseOpcode = PARSEOP_STRING_LITERAL;
822 Op->Asl.AmlLength = strlen (ObjDesc->String.Pointer) + 1;
838 Op->Asl.ParseOpcode = PARSEOP_BUFFER;
840 Op->Asl.CompileFlags = OP_AML_PACKAGE;
847 LengthOp->Asl.AmlOpcode = AML_DWORD_OP;
848 LengthOp->Asl.Value.Integer = ObjDesc->Buffer.Length;
849 LengthOp->Asl.Parent = Op;
852 Op->Asl.Child = LengthOp;
857 DataOp->Asl.AmlOpcode = AML_RAW_DATA_BUFFER;
858 DataOp->Asl.AmlLength = ObjDesc->Buffer.Length;
859 DataOp->Asl.Value.String = (char *) ObjDesc->Buffer.Pointer;
860 DataOp->Asl.Parent = Op;
862 LengthOp->Asl.Next = DataOp;
900 switch (Op->Asl.AmlLength)
905 Op->Asl.AmlOpcode = AML_RAW_DATA_BYTE;
911 Op->Asl.AmlOpcode = AML_RAW_DATA_WORD;
917 Op->Asl.AmlOpcode = AML_RAW_DATA_DWORD;
923 Op->Asl.AmlOpcode = AML_RAW_DATA_QWORD;
934 Op->Asl.AmlLength = 0;
967 if (Op->Asl.Child)
969 Op->Common.Value.Arg = Op->Asl.Child;
979 Op->Asl.ParseOpName, AcpiFormatException (Status));
1014 if (Op->Asl.Child)
1016 Op->Common.Value.Arg = Op->Asl.Child;
1026 Op->Asl.ParseOpName, AcpiFormatException (Status));