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().