Halide 22.0.0 Halide compiler and libraries

Public Types | Public Member Functions | Public Attributes | List of all members
Halide::Internal::ApplySplitResult Struct Reference

`#include <ApplySplit.h>`

## Public Types
enum | Type { Substitution = 0 , SubstitutionInCalls , SubstitutionInProvides , LetStmt , PredicateCalls , PredicateProvides , Predicate , BlendProvides }

## Public Member Functions
| ApplySplitResult (const std::string &n, Expr val, Type t)
| ApplySplitResult (Expr val, Type t=Predicate)

## Public Attributes
std::string | name
Expr | value
Type | type

## Detailed Description

Definition at line 21 of file ApplySplit.h.

## Member Enumeration Documentation

## ◆ Type

enum Halide::Internal::ApplySplitResult::Type

Enumerator
Substitution |
SubstitutionInCalls |
SubstitutionInProvides |
LetStmt |
PredicateCalls |
PredicateProvides |
Predicate |
BlendProvides |

Definition at line 33 of file ApplySplit.h.

## Constructor & Destructor Documentation

## ◆ ApplySplitResult() [1/2]

Halide::Internal::ApplySplitResult::ApplySplitResult | ( | const std::string & | n,
|  | Expr | val,
|  | Type | t
| ) |  |
| inline

Definition at line 43 of file ApplySplit.h.

## ◆ ApplySplitResult() [2/2]

Halide::Internal::ApplySplitResult::ApplySplitResult | ( | Expr | val,
|  | Type | t = `Predicate`
| ) |  |
| inline

Definition at line 46 of file ApplySplit.h.

## Member Data Documentation

## ◆ name

std::string Halide::Internal::ApplySplitResult::name

Definition at line 30 of file ApplySplit.h.

## ◆ value

Expr Halide::Internal::ApplySplitResult::value

Definition at line 31 of file ApplySplit.h.

## ◆ type

Type Halide::Internal::ApplySplitResult::type

Definition at line 41 of file ApplySplit.h.

The documentation for this struct was generated from the following file:

- src/ApplySplit.h