HCC
HCC is a single-source, C/C++ compiler for heterogeneous computing. It's optimized with HSA (http://www.hsafoundation.com/).
|
namespace for internal classes of Kalmar compiler / runtime More...
Classes | |
class | accelerator_view_removed |
class | index |
Represents a unique position in N-dimensional space. More... | |
class | invalid_compute_domain |
class | runtime_exception |
class | tiled_extent |
Typedefs | |
typedef int | HRESULT |
Functions | |
template<int N> | |
index< N > | operator+ (const index< N > &lhs, const index< N > &rhs) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding pair-wise binary arithmetic operation on the elements of the operands. More... | |
template<int N> | |
index< N > | operator- (const index< N > &lhs, const index< N > &rhs) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding pair-wise binary arithmetic operation on the elements of the operands. More... | |
template<int N> | |
index< N > | operator+ (const index< N > &idx, int value) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands. More... | |
template<int N> | |
index< N > | operator+ (int value, const index< N > &idx) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands. More... | |
template<int N> | |
index< N > | operator- (const index< N > &idx, int value) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands. More... | |
template<int N> | |
index< N > | operator- (int value, const index< N > &idx) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands. More... | |
template<int N> | |
index< N > | operator* (const index< N > &idx, int value) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands. More... | |
template<int N> | |
index< N > | operator* (int value, const index< N > &idx) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands. More... | |
template<int N> | |
index< N > | operator/ (const index< N > &idx, int value) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands. More... | |
template<int N> | |
index< N > | operator/ (int value, const index< N > &idx) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands. More... | |
template<int N> | |
index< N > | operator% (const index< N > &idx, int value) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands. More... | |
template<int N> | |
index< N > | operator% (int value, const index< N > &idx) |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands. More... | |
namespace for internal classes of Kalmar compiler / runtime
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands.
The result index<N> is such that for a given operator , result[i] = idx[i] value or result[i] = value idx[i] for every i from 0 to N-1.
[in] | idx | The index<N> operand |
[in] | value | The integer operand |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands.
The result index<N> is such that for a given operator , result[i] = idx[i] value or result[i] = value idx[i] for every i from 0 to N-1.
[in] | idx | The index<N> operand |
[in] | value | The integer operand |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands.
The result index<N> is such that for a given operator , result[i] = idx[i] value or result[i] = value idx[i] for every i from 0 to N-1.
[in] | idx | The index<N> operand |
[in] | value | The integer operand |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands.
The result index<N> is such that for a given operator , result[i] = idx[i] value or result[i] = value idx[i] for every i from 0 to N-1.
[in] | idx | The index<N> operand |
[in] | value | The integer operand |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding pair-wise binary arithmetic operation on the elements of the operands.
The result index<N> is such that for a given operator , for every i from 0 to N-1.
[in] | lhs | The left-hand index<N> of the arithmetic operation. |
[in] | rhs | The right-hand index<N> of the arithmetic operation. |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands.
The result index<N> is such that for a given operator , result[i] = idx[i] value or result[i] = value idx[i] for every i from 0 to N-1.
[in] | idx | The index<N> operand |
[in] | value | The integer operand |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands.
The result index<N> is such that for a given operator , result[i] = idx[i] value or result[i] = value idx[i] for every i from 0 to N-1.
[in] | idx | The index<N> operand |
[in] | value | The integer operand |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding pair-wise binary arithmetic operation on the elements of the operands.
The result index<N> is such that for a given operator , for every i from 0 to N-1.
[in] | lhs | The left-hand index<N> of the arithmetic operation. |
[in] | rhs | The right-hand index<N> of the arithmetic operation. |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands.
The result index<N> is such that for a given operator , result[i] = idx[i] value or result[i] = value idx[i] for every i from 0 to N-1.
[in] | idx | The index<N> operand |
[in] | value | The integer operand |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands.
The result index<N> is such that for a given operator , result[i] = idx[i] value or result[i] = value idx[i] for every i from 0 to N-1.
[in] | idx | The index<N> operand |
[in] | value | The integer operand |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands.
The result index<N> is such that for a given operator , result[i] = idx[i] value or result[i] = value idx[i] for every i from 0 to N-1.
[in] | idx | The index<N> operand |
[in] | value | The integer operand |
Binary arithmetic operations that produce a new index<N> that is the result of performing the corresponding binary arithmetic operation on the elements of the index operands.
The result index<N> is such that for a given operator , result[i] = idx[i] value or result[i] = value idx[i] for every i from 0 to N-1.
[in] | idx | The index<N> operand |
[in] | value | The integer operand |