Skip to content

Commit

Permalink
Deploying to gh-pages from @ ddd368c 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
github-merge-queue[bot] committed Nov 13, 2024
1 parent c188c63 commit 0496f3b
Show file tree
Hide file tree
Showing 79 changed files with 1,468 additions and 1,473 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1687,7 +1687,7 @@
<div class="ttc" id="aclassassoc_1_1map_html"><div class="ttname"><a href="classassoc_1_1map.html">assoc::map</a></div><div class="ttdef"><b>Definition</b> assoc.h:300</div></div>
<div class="ttc" id="agroup__parde_html_aac8983eda4acc3e0eb8c8a7e60107523"><div class="ttname"><a href="group__parde.html#aac8983eda4acc3e0eb8c8a7e60107523">P4ParserGraphs::is_ancestor</a></div><div class="ttdeci">bool is_ancestor(cstring a, cstring b) const</div><div class="ttdoc">Is &quot;a&quot; an ancestor of &quot;b&quot;?</div><div class="ttdef"><b>Definition</b> parser_graph.h:89</div></div>
<div class="ttc" id="agroup__parde_html_class_p4_parser_graphs"><div class="ttname"><a href="group__parde.html#class_p4_parser_graphs">P4ParserGraphs</a></div><div class="ttdoc">Extends p4c's parser graph with various algorithms.</div><div class="ttdef"><b>Definition</b> parser_graph.h:32</div></div>
<div class="ttc" id="anamespace_b_f_n_html_a95f27a4285bd491c9dbb4e376b5d6fd6"><div class="ttname"><a href="namespace_b_f_n.html#a95f27a4285bd491c9dbb4e376b5d6fd6">BFN::createGeneratedParserState</a></div><div class="ttdeci">const IR::ParserState * createGeneratedParserState(cstring name, IR::IndexedVector&lt; IR::StatOrDecl &gt; &amp;&amp;statements, const IR::Expression *selectExpression)</div><div class="ttdef"><b>Definition</b> intrinsic_metadata.cpp:81</div></div>
<div class="ttc" id="anamespace_b_f_n_html_a95f27a4285bd491c9dbb4e376b5d6fd6"><div class="ttname"><a href="namespace_b_f_n.html#a95f27a4285bd491c9dbb4e376b5d6fd6">BFN::createGeneratedParserState</a></div><div class="ttdeci">const IR::ParserState * createGeneratedParserState(cstring name, IR::IndexedVector&lt; IR::StatOrDecl &gt; &amp;&amp;statements, const IR::Expression *selectExpression)</div><div class="ttdef"><b>Definition</b> intrinsic_metadata.cpp:82</div></div>
<div class="ttc" id="anamespace_p4_1_1_p4_v1_html"><div class="ttname"><a href="namespace_p4_1_1_p4_v1.html">P4::P4V1</a></div><div class="ttdef"><b>Definition</b> converters.cpp:28</div></div>
<div class="ttc" id="anamespace_p4_1_1_p4_v1_html_a315df1fa1375d0ae0c9312bf8d7c822b"><div class="ttname"><a href="namespace_p4_1_1_p4_v1.html#a315df1fa1375d0ae0c9312bf8d7c822b">P4::P4V1::generate_arch_neutral_hash_block_statement</a></div><div class="ttdeci">IR::BlockStatement * generate_arch_neutral_hash_block_statement(P4V1::ProgramStructure *structure, const IR::Primitive *prim, const cstring temp, ExpressionConverter &amp;conv, unsigned num_ops)</div><div class="ttdef"><b>Definition</b> backends/tofino/bf-p4c/arch/fromv1.0/programStructure.cpp:299</div></div>
<div class="ttc" id="anamespace_p4_1_1_p4_v1_html_a3b39232947e67013723be243eadd395b"><div class="ttname"><a href="namespace_p4_1_1_p4_v1.html#a3b39232947e67013723be243eadd395b">P4::P4V1::generate_tna_hash_block_statement</a></div><div class="ttdeci">IR::BlockStatement * generate_tna_hash_block_statement(P4V1::TnaProgramStructure *structure, const IR::Primitive *prim, const cstring temp, ExpressionConverter &amp;conv, unsigned num_ops, const IR::Expression *dest=nullptr)</div><div class="ttdef"><b>Definition</b> backends/tofino/bf-p4c/arch/fromv1.0/programStructure.cpp:358</div></div>
Expand Down
2 changes: 1 addition & 1 deletion backends_2tofino_2bf-p4c_2arch_2v1model_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@
<div class="ttc" id="aclass_p4_1_1_pass_manager_html"><div class="ttname"><a href="class_p4_1_1_pass_manager.html">P4::PassManager</a></div><div class="ttdef"><b>Definition</b> ir/pass_manager.h:40</div></div>
<div class="ttc" id="aclass_p4_1_1_reference_map_html"><div class="ttname"><a href="class_p4_1_1_reference_map.html">P4::ReferenceMap</a></div><div class="ttdoc">Class used to encode maps from paths to declarations.</div><div class="ttdef"><b>Definition</b> referenceMap.h:66</div></div>
<div class="ttc" id="aclass_p4_1_1_type_map_html"><div class="ttname"><a href="class_p4_1_1_type_map.html">P4::TypeMap</a></div><div class="ttdef"><b>Definition</b> typeMap.h:41</div></div>
<div class="ttc" id="agroup___simple_switch_translation_html_a902cc6e058f6c2b999998d64b89545b7"><div class="ttname"><a href="group___simple_switch_translation.html#a902cc6e058f6c2b999998d64b89545b7">BFN::SimpleSwitchTranslation::SimpleSwitchTranslation</a></div><div class="ttdeci">SimpleSwitchTranslation(P4::ReferenceMap *refMap, P4::TypeMap *typeMap, BFN_Options &amp;options)</div><div class="ttdef"><b>Definition</b> backends/tofino/bf-p4c/arch/v1model.cpp:2495</div></div>
<div class="ttc" id="agroup___simple_switch_translation_html_a902cc6e058f6c2b999998d64b89545b7"><div class="ttname"><a href="group___simple_switch_translation.html#a902cc6e058f6c2b999998d64b89545b7">BFN::SimpleSwitchTranslation::SimpleSwitchTranslation</a></div><div class="ttdeci">SimpleSwitchTranslation(P4::ReferenceMap *refMap, P4::TypeMap *typeMap, BFN_Options &amp;options)</div><div class="ttdef"><b>Definition</b> backends/tofino/bf-p4c/arch/v1model.cpp:2493</div></div>
<div class="ttc" id="agroup___simple_switch_translation_html_class_b_f_n_1_1_add_adjust_byte_count"><div class="ttname"><a href="group___simple_switch_translation.html#class_b_f_n_1_1_add_adjust_byte_count">BFN::AddAdjustByteCount</a></div><div class="ttdef"><b>Definition</b> backends/tofino/bf-p4c/arch/v1model.h:49</div></div>
<div class="ttc" id="agroup___simple_switch_translation_html_class_b_f_n_1_1_simple_switch_translation"><div class="ttname"><a href="group___simple_switch_translation.html#class_b_f_n_1_1_simple_switch_translation">BFN::SimpleSwitchTranslation</a></div><div class="ttdoc">PassManager that governs normalization of v1model architecture.</div><div class="ttdef"><b>Definition</b> backends/tofino/bf-p4c/arch/v1model.h:65</div></div>
<div class="ttc" id="anamespace_b_f_n_html"><div class="ttname"><a href="namespace_b_f_n.html">BFN</a></div><div class="ttdoc">The namespace encapsulating Barefoot/Intel-specific stuff.</div><div class="ttdef"><b>Definition</b> add_t2na_meta.cpp:21</div></div>
Expand Down
16 changes: 8 additions & 8 deletions bridged__packing_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -513,19 +513,19 @@
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span> </div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span> <span class="keyword">auto</span> countPadding = [&amp;](<span class="keyword">const</span> <a class="code hl_class" href="class_p4_1_1_i_r_1_1_indexed_vector.html">IR::IndexedVector&lt;IR::StructField&gt;</a> &amp;fields) -&gt; <span class="keywordtype">int</span> {</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span> <span class="keywordtype">int</span> count = 0;</div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> f = fields.begin(); f != fields.end(); f++) {</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> <span class="keywordflow">if</span> ((*f)-&gt;getAnnotation(<span class="stringliteral">&quot;padding&quot;</span>_cs)) count++;</div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> }</div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> f : fields)</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> <span class="keywordflow">if</span> (f-&gt;hasAnnotation(<span class="stringliteral">&quot;padding&quot;</span>_cs)) count++;</div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> </div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> <span class="keywordflow">return</span> count;</div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span> };</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> </div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span> <span class="keyword">auto</span> genPadding = [&amp;](<span class="keywordtype">int</span> size, <span class="keywordtype">int</span> id) {</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> <a class="code hl_class" href="class_p4_1_1cstring.html">cstring</a> padFieldName = <span class="stringliteral">&quot;__pad_&quot;</span> + cstring::to_cstring(<span class="keywordtype">id</span>);</div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span> <span class="keyword">auto</span> *fieldAnnotations =</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span> <span class="keyword">new</span> IR::Annotations({<span class="keyword">new</span> IR::Annotation(<a class="code hl_struct" href="struct_p4_1_1_i_r_1_1_i_d.html">IR::ID</a>(<span class="stringliteral">&quot;padding&quot;</span>), {}),</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> <span class="keyword">new</span> IR::Annotation(<a class="code hl_struct" href="struct_p4_1_1_i_r_1_1_i_d.html">IR::ID</a>(<span class="stringliteral">&quot;overlayable&quot;</span>), {})});</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span> <span class="keyword">const</span> IR::StructField *padField =</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> <span class="keyword">new</span> IR::StructField(padFieldName, fieldAnnotations, IR::Type::Bits::get(size));</div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span> <span class="keyword">const</span> IR::StructField *padField =</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span> <span class="keyword">new</span> IR::StructField(padFieldName,</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> {<span class="keyword">new</span> IR::Annotation(<a class="code hl_struct" href="struct_p4_1_1_i_r_1_1_i_d.html">IR::ID</a>(<span class="stringliteral">&quot;padding&quot;</span>), {}),</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span> <span class="keyword">new</span> IR::Annotation(<a class="code hl_struct" href="struct_p4_1_1_i_r_1_1_i_d.html">IR::ID</a>(<span class="stringliteral">&quot;overlayable&quot;</span>), {})},</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> IR::Type::Bits::get(size));</div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span> <span class="keywordflow">return</span> padField;</div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span> };</div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span> </div>
Expand Down
2 changes: 1 addition & 1 deletion check__header__alignment_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@
<div class="ttc" id="aclass_b_f_n_1_1_find_padding_candidate_html_af8c7fbfd861b6bb2f266b71639243a2a"><div class="ttname"><a href="class_b_f_n_1_1_find_padding_candidate.html#af8c7fbfd861b6bb2f266b71639243a2a">BFN::FindPaddingCandidate::find_headers_to_pad</a></div><div class="ttdeci">std::vector&lt; cstring &gt; find_headers_to_pad(P4::MethodInstance *mi)</div><div class="ttdef"><b>Definition</b> check_header_alignment.cpp:64</div></div>
<div class="ttc" id="aclass_b_f_n_1_1_pad_flexible_field_html"><div class="ttname"><a href="class_b_f_n_1_1_pad_flexible_field.html">BFN::PadFlexibleField</a></div><div class="ttdef"><b>Definition</b> check_header_alignment.h:134</div></div>
<div class="ttc" id="aclass_b_f_n_1_1_transform_resubmit_headers_html"><div class="ttname"><a href="class_b_f_n_1_1_transform_resubmit_headers.html">BFN::TransformResubmitHeaders</a></div><div class="ttdef"><b>Definition</b> check_header_alignment.h:125</div></div>
<div class="ttc" id="aclass_b_f_n_1_1_transform_resubmit_headers_html_a4f5aca9566637124de2ae3d73f8bf183"><div class="ttname"><a href="class_b_f_n_1_1_transform_resubmit_headers.html#a4f5aca9566637124de2ae3d73f8bf183">BFN::TransformResubmitHeaders::preorder</a></div><div class="ttdeci">const IR::Node * preorder(IR::Type_Header *) override</div><div class="ttdef"><b>Definition</b> check_header_alignment.cpp:253</div></div>
<div class="ttc" id="aclass_b_f_n_1_1_transform_resubmit_headers_html_a4f5aca9566637124de2ae3d73f8bf183"><div class="ttname"><a href="class_b_f_n_1_1_transform_resubmit_headers.html#a4f5aca9566637124de2ae3d73f8bf183">BFN::TransformResubmitHeaders::preorder</a></div><div class="ttdeci">const IR::Node * preorder(IR::Type_Header *) override</div><div class="ttdef"><b>Definition</b> check_header_alignment.cpp:249</div></div>
<div class="ttc" id="aclass_p4_1_1_clear_type_map_html"><div class="ttname"><a href="class_p4_1_1_clear_type_map.html">P4::ClearTypeMap</a></div><div class="ttdef"><b>Definition</b> typeChecker.h:32</div></div>
<div class="ttc" id="aclass_p4_1_1_i_r_1_1_node_html"><div class="ttname"><a href="class_p4_1_1_i_r_1_1_node.html">P4::IR::Node</a></div><div class="ttdef"><b>Definition</b> node.h:94</div></div>
<div class="ttc" id="aclass_p4_1_1_inspector_html"><div class="ttname"><a href="class_p4_1_1_inspector.html">P4::Inspector</a></div><div class="ttdef"><b>Definition</b> visitor.h:400</div></div>
Expand Down
Loading

0 comments on commit 0496f3b

Please sign in to comment.