Esempio n. 1
0
def dump_to_p4_P4FieldListCalculation(self, hlir):
    input_list = []
    for entry in self.input_list:
        if type(entry) is str:
            input_list.append(entry)
        else:
            input_list.append(entry.dump_to_p4(hlir))
    output_width = self.out_width.dump_to_p4(hlir)
    g_field_list_calculation = p4_field_list_calculation(
        hlir,
        self.name,
        input=input_list,
        algorithm=self.algo,
        output_width=output_width,
        filename=self.filename,
        lineno=self.lineno)
    g_field_list_calculation._pragmas = self._pragmas.copy()
Esempio n. 2
0
def dump_to_p4_P4FieldListCalculation(self, hlir):
    input_list = []
    for entry in self.input_list:
        if type(entry) is str:
            input_list.append(entry)
        else:
            input_list.append(entry.dump_to_p4(hlir))
    output_width = self.out_width.dump_to_p4(hlir)
    g_field_list_calculation = p4_field_list_calculation(
        hlir, 
        self.name, input = input_list,
        algorithm = self.algo,
        output_width = output_width,
        filename = self.filename,
        lineno = self.lineno
    )
    g_field_list_calculation._pragmas = self._pragmas.copy()