-- SaffronPGDef.mesa -- Copyright Ó 1987 by Xerox Corporation. All rights reserved. -- Generated by Rauen.pa at September 1, 1988 6:23:22 pm PDT -- using ThreeCasabaFour [1.2] of June 1, 1987 6:00:00 pm PDT DIRECTORY Rope, SaffronBaseDef; SaffronPGDef: CEDAR DEFINITIONS = BEGIN OPEN Rope, SaffronBaseDef; EmptyPFD: PROC RETURNS[ParameterizedFieldDescriptorNode]; AddNestedCellToPFD: PROC[ParameterizedFieldDescriptorNode] RETURNS[ParameterizedFieldDescriptorNode]; AddStaticLinkCellToPFD: PROC[ParameterizedFieldDescriptorNode] RETURNS[ParameterizedFieldDescriptorNode]; AddVarsCellToPFD: PROC[ParameterizedFieldDescriptorNode, ROPE] RETURNS[ParameterizedFieldDescriptorNode]; AddFieldNameCellToPFD: PROC[ParameterizedFieldDescriptorNode, ROPE] RETURNS[ParameterizedFieldDescriptorNode]; PFDIsLocal: PROC[ParameterizedFieldDescriptorNode] RETURNS[BOOLEAN]; CreateEmptyProgramGraph: PROC RETURNS[ProgramGraphNode]; FakeDamageProgramGraph: PROC[ProgramGraphNode] RETURNS[ProgramGraphNode]; AddSubroutineProcedureGraphToProgramGraph: PROC[ProcedureGraphNode, ProgramGraphNode] RETURNS[ProgramGraphNode]; AddMainProcedureGraphToProgramGraph: PROC[ProcedureGraphNode, ProgramGraphNode] RETURNS[ProgramGraphNode]; MakeProcedureGraph: PROC[ProgramFragmentNode] RETURNS[ProcedureGraphNode]; ConcatProgramFragments: PROC[ProgramFragmentNode, ProgramFragmentNode] RETURNS[ProgramFragmentNode]; MakePGPushConstant: PROC[ValueNode] RETURNS[ProgramFragmentNode]; MakePGNoOp: PROC RETURNS[ProgramFragmentNode]; MakePGNegate: PROC RETURNS[ProgramFragmentNode]; MakePGNot: PROC RETURNS[ProgramFragmentNode]; MakePGAdd: PROC RETURNS[ProgramFragmentNode]; MakePGSubtract: PROC RETURNS[ProgramFragmentNode]; MakePGMultiply: PROC RETURNS[ProgramFragmentNode]; MakePGDivide: PROC RETURNS[ProgramFragmentNode]; MakePGMod: PROC RETURNS[ProgramFragmentNode]; MakePGAnd: PROC RETURNS[ProgramFragmentNode]; MakePGOr: PROC RETURNS[ProgramFragmentNode]; MakePGEqual: PROC RETURNS[ProgramFragmentNode]; MakePGNotEqual: PROC RETURNS[ProgramFragmentNode]; MakePGTest: PROC[ProgramFragmentNode, ProgramFragmentNode, ProgramFragmentNode] RETURNS[ProgramFragmentNode]; MakePGLoadLocal: PROC[ParameterizedFieldDescriptorNode] RETURNS[ProgramFragmentNode]; MakePGLoadIndirect: PROC[ParameterizedFieldDescriptorNode] RETURNS[ProgramFragmentNode]; MakePGStoreLocal: PROC[ParameterizedFieldDescriptorNode] RETURNS[ProgramFragmentNode]; MakePGStoreIndirect: PROC[ParameterizedFieldDescriptorNode] RETURNS[ProgramFragmentNode]; END..