LLVM
10.0.0svn
|
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 1116 of file TargetTransformInfo.h.
|
inline |
Definition at line 1117 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 1118 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 1119 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 1120 of file TargetTransformInfo.h.
Referenced by createRdxShuffleMask(), llvm::createSimpleTargetReduction(), llvm::createTargetReduction(), and llvm::AArch64TTIImpl::useReductionIntrinsic().