|
LLVM
8.0.1
|
Flags describing the kind of vector reduction. More...
#include "llvm/Analysis/TargetTransformInfo.h"

Public Member Functions | |
| ReductionFlags () | |
Public Attributes | |
| bool | IsMaxOp |
| If the op a min/max kind, true if it's a max operation. More... | |
| bool | IsSigned |
| Whether the operation is a signed int reduction. More... | |
| bool | NoNaN |
| If op is an fp min/max, whether NaNs may be present. More... | |
Flags describing the kind of vector reduction.
Definition at line 993 of file TargetTransformInfo.h.
|
inline |
Definition at line 994 of file TargetTransformInfo.h.
| bool llvm::TargetTransformInfo::ReductionFlags::IsMaxOp |
If the op a min/max kind, true if it's a max operation.
Definition at line 995 of file TargetTransformInfo.h.
Referenced by createRdxShuffleMask(), llvm::createSimpleTargetReduction(), and llvm::createTargetReduction().
| bool llvm::TargetTransformInfo::ReductionFlags::IsSigned |
Whether the operation is a signed int reduction.
Definition at line 996 of file TargetTransformInfo.h.
Referenced by createRdxShuffleMask(), llvm::createSimpleTargetReduction(), and llvm::createTargetReduction().
| bool llvm::TargetTransformInfo::ReductionFlags::NoNaN |
If op is an fp min/max, whether NaNs may be present.
Definition at line 997 of file TargetTransformInfo.h.
Referenced by createRdxShuffleMask(), llvm::createSimpleTargetReduction(), llvm::createTargetReduction(), and llvm::AArch64TTIImpl::useReductionIntrinsic().
1.8.13