|
Halide 22.0.0
Halide compiler and libraries
|
A lambda-based IR visitor that accepts multiple lambdas for different node types. More...
#include <IRVisitor.h>
Public Member Functions | |
| LambdaVisitor (Lambdas... lambdas) | |
| template<typename T > | |
| void | visit_base (const T *op) |
| Public helper to call the base visitor from lambdas. | |
Public Member Functions inherited from Halide::Internal::IRVisitor | |
| IRVisitor ()=default | |
| virtual | ~IRVisitor ()=default |
A lambda-based IR visitor that accepts multiple lambdas for different node types.
Definition at line 85 of file IRVisitor.h.
|
inlineexplicit |
Definition at line 86 of file IRVisitor.h.
|
inline |
Public helper to call the base visitor from lambdas.
Definition at line 92 of file IRVisitor.h.
References Halide::Internal::IRVisitor::visit().
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 109 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 112 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 115 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 118 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 121 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 124 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 127 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 130 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 133 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 136 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 139 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 142 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 145 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 148 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 151 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 154 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 157 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 160 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 163 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 166 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 169 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 172 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 175 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 178 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 181 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 184 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 187 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 190 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 193 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 196 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 199 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 202 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 205 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 208 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 211 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 214 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 217 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 220 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 223 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 226 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 229 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 232 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 235 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 238 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 241 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 244 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 247 of file IRVisitor.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
Definition at line 250 of file IRVisitor.h.