Halide
IntegerDivisionTable.h File Reference
#include <cstdint>

Go to the source code of this file.

Namespaces

 Halide
 This file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it.
 
 Halide::Internal
 
 Halide::Internal::IntegerDivision
 

Variables

const int64_t Halide::Internal::IntegerDivision::table_u8 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_s8 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_srz8 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_u16 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_s16 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_srz16 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_u32 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_s32 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_srz32 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_runtime_u8 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_runtime_s8 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_runtime_srz8 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_runtime_u16 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_runtime_s16 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_runtime_srz16 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_runtime_u32 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_runtime_s32 [256][4]
 
const int64_t Halide::Internal::IntegerDivision::table_runtime_srz32 [256][4]
 

Detailed Description

Tables telling us how to do integer division via fixed-point multiplication for various small constants. This file is automatically generated by find_inverse.cpp.

Definition in file IntegerDivisionTable.h.