/external/llvm-project/mlir/lib/IR/ |
D | AttributeDetail.h | 364 DenseElementsAttributeStorage(ShapedType ty, bool isSplat) in DenseElementsAttributeStorage() 365 : AttributeStorage(ty), isSplat(isSplat) {} in DenseElementsAttributeStorage() 367 bool isSplat; member 374 bool isSplat = false) 375 : DenseElementsAttributeStorage(ty, isSplat), data(data) {} in DenseElementsAttributeStorage() 379 bool isSplat = false) 380 : type(type), data(data), hashCode(hashCode), isSplat(isSplat) {} in type() 392 bool isSplat; member 405 if (key.isSplat != isSplat) 407 if (isSplat) [all …]
|
D | BuiltinAttributes.cpp | 694 return StringAttr::get(owner.isSplat() ? vals.front() : vals[index], eltTy); in operator *() 705 attr.getRawData().data(), attr.isSplat(), dataIndex) {} in BoolElementIterator() 717 attr.getRawData().data(), attr.isSplat(), dataIndex), in IntElementIterator() 734 attr.getRawData().data(), attr.isSplat(), dataIndex) { in ComplexIntElementIterator() 977 bool DenseElementsAttr::isSplat() const { in isSplat() function in DenseElementsAttr 978 return static_cast<DenseElementsAttributeStorage *>(impl)->isSplat; in isSplat() 1074 return DenseIntOrFPElementsAttr::getRaw(newType, getRawData(), isSplat()); in reshape() 1120 bool isSplat) { in getRaw() argument 1124 return DenseIntOrFPElementsAttr::getRaw(type, data, isSplat); in getRaw() 1133 bool isSplat) { in getRaw() argument [all …]
|
D | AsmPrinter.cpp | 1629 printDenseElementsAttrImpl(bool isSplat, ShapedType type, raw_ostream &os, in printDenseElementsAttrImpl() argument 1632 if (isSplat) in printDenseElementsAttrImpl() 1694 if (!attr.isSplat() && allowHex && in printDenseIntOrFPElementsAttr() 1723 printDenseElementsAttrImpl(attr.isSplat(), type, os, [&](unsigned index) { in printDenseIntOrFPElementsAttr() 1732 printDenseElementsAttrImpl(attr.isSplat(), type, os, [&](unsigned index) { in printDenseIntOrFPElementsAttr() 1744 printDenseElementsAttrImpl(attr.isSplat(), type, os, [&](unsigned index) { in printDenseIntOrFPElementsAttr() 1750 printDenseElementsAttrImpl(attr.isSplat(), type, os, [&](unsigned index) { in printDenseIntOrFPElementsAttr() 1763 printDenseElementsAttrImpl(attr.isSplat(), attr.getType(), os, printFn); in printDenseStringElementsAttr()
|
/external/llvm/unittests/ADT/ |
D | APIntTest.cpp | 987 EXPECT_FALSE(A.isSplat(1)); in TEST() 988 EXPECT_FALSE(A.isSplat(2)); in TEST() 989 EXPECT_FALSE(A.isSplat(4)); in TEST() 990 EXPECT_TRUE(A.isSplat(8)); in TEST() 991 EXPECT_TRUE(A.isSplat(16)); in TEST() 992 EXPECT_TRUE(A.isSplat(32)); in TEST() 995 EXPECT_FALSE(B.isSplat(1)); in TEST() 996 EXPECT_TRUE(B.isSplat(2)); in TEST() 997 EXPECT_TRUE(B.isSplat(4)); in TEST() 998 EXPECT_TRUE(B.isSplat(8)); in TEST() [all …]
|
/external/llvm-project/mlir/unittests/IR/ |
D | AttributeTest.cpp | 23 EXPECT_TRUE(splat.isSplat()); in testSplat() 42 EXPECT_TRUE(trueSplat.isSplat()); in TEST() 45 EXPECT_TRUE(falseSplat.isSplat()); in TEST() 68 EXPECT_TRUE(trueSplat.isSplat()); in TEST() 69 EXPECT_TRUE(falseSplat.isSplat()); in TEST() 90 EXPECT_FALSE(nonSplat.isSplat()); in TEST()
|
/external/llvm-project/mlir/include/mlir/IR/ |
D | BuiltinAttributes.h | 526 DenseElementIndexedIteratorImpl(const char *data, bool isSplat, in DenseElementIndexedIteratorImpl() argument 529 PointerT, ReferenceT>({data, isSplat}, in DenseElementIndexedIteratorImpl() 535 bool isSplat = this->base.getInt(); in getDataIndex() local 536 return isSplat ? 0 : this->index; in getDataIndex() 711 ElementIterator(const char *data, bool isSplat, size_t dataIndex) 713 data, isSplat, dataIndex) {} 803 bool isSplat() const; 813 assert(isSplat() && "expected the attribute to be a splat"); 846 bool splat = isSplat(); 861 bool splat = isSplat(); [all …]
|
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/utils/ |
D | convert_tensor.cc | 264 if (attr.isSplat()) { in ConvertElementsAttr() 276 if (attr.isSplat()) { in ConvertHalfElementsAttr() 289 if (attr.isSplat()) { in ConvertIntElementsAttr() 300 if (attr.isSplat()) { in ConvertBfloat16ElementsAttr()
|
/external/llvm-project/llvm/unittests/ADT/ |
D | APIntTest.cpp | 1705 EXPECT_FALSE(A.isSplat(1)); in TEST() 1706 EXPECT_FALSE(A.isSplat(2)); in TEST() 1707 EXPECT_FALSE(A.isSplat(4)); in TEST() 1708 EXPECT_TRUE(A.isSplat(8)); in TEST() 1709 EXPECT_TRUE(A.isSplat(16)); in TEST() 1710 EXPECT_TRUE(A.isSplat(32)); in TEST() 1713 EXPECT_FALSE(B.isSplat(1)); in TEST() 1714 EXPECT_TRUE(B.isSplat(2)); in TEST() 1715 EXPECT_TRUE(B.isSplat(4)); in TEST() 1716 EXPECT_TRUE(B.isSplat(8)); in TEST() [all …]
|
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/transforms/ |
D | legalize_hlo.cc | 109 (conv_op.padding().getValue().isSplat() && in matchAndRewrite() 207 if (!lhs_dilation.isSplat() || lhs_dilation.getSplatValue<int64_t>() != 1) in IsSupportedConvOp() 275 if (!strides.isSplat() || in matchAndRewrite() 670 !init_attr.isSplat() || !init_attr.getSplatValue<APFloat>().isZero()) in MatchInitValue() 684 !init_attr.isSplat() || in MatchInitValue() 700 !init_attr.isSplat() || in MatchInitValue() 829 !(rw.window_dilations()->isSplat() && in matchAndRewrite() 834 !(rw.base_dilations()->isSplat() && in matchAndRewrite() 842 if (!divisor.isSplat()) return failure(); in matchAndRewrite() 872 !rhs_input.isSplat() || in matchAndRewrite()
|
D | legalize_hlo_patterns.td | 221 "$0.isSplat() && $0.getSplatValue<APInt>() == 0">>;
|
/external/tensorflow/tensorflow/compiler/mlir/tools/kernel_gen/transforms/ |
D | bufferize.cc | 62 bool all_same_elems = elements_attr.isSplat(); in matchAndRewrite()
|
/external/llvm-project/mlir/lib/Dialect/Quant/Utils/ |
D | QuantizeUtils.cpp | 44 if (realFPElementsAttr.isSplat()) { in convertDenseFPElementsAttr()
|
/external/tensorflow/tensorflow/compiler/mlir/hlo/lib/Dialect/mhlo/IR/ |
D | hlo_ops.cc | 1497 if (lhsVal && lhsVal.isSplat()) { in fold() 1510 if (rhsVal && rhsVal.isSplat()) { in fold() 1541 if (lhsVal && lhsVal.isSplat()) { in fold() 1554 if (rhsVal && rhsVal.isSplat()) { in fold() 1588 if (lhsVal && lhsVal.isSplat()) { in fold() 1594 if (rhsVal && rhsVal.isSplat()) { in fold() 1819 if (predicate.isSplat()) { in fold() 1900 if (!size || !size.isSplat()) return {}; in fold()
|
/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 1187 bool isSplat = true; in visitShuffleVectorInst() local 1243 isSplat = false; in visitShuffleVectorInst() 1252 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) { in visitShuffleVectorInst()
|
/external/tensorflow/tensorflow/compiler/mlir/lite/transforms/ |
D | optimize.cc | 296 if (fp_attr.isSplat()) { in FloatValueEquals() 824 return elements_attr->isSplat(); in IsScalarizableSplatConstant()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/ |
D | Constants.cpp | 47 if (CV->getElementType()->isFloatingPointTy() && CV->isSplat()) in isNegativeZeroValue() 73 if (CV->getElementType()->isFloatingPointTy() && CV->isSplat()) in isZeroValue() 117 if (CV->isSplat()) { in isAllOnesValue() 143 if (CV->isSplat()) { in isOneValue() 193 if (CV->isSplat()) { in isMinSignedValue() 2866 bool ConstantDataVector::isSplat() const { in isSplat() function in ConstantDataVector 2880 return isSplat() ? getElementAsConstant(0) : nullptr; in getSplatValue()
|
/external/llvm-project/llvm/lib/IR/ |
D | Constants.cpp | 47 if (CV->getElementType()->isFloatingPointTy() && CV->isSplat()) in isNegativeZeroValue() 73 if (CV->getElementType()->isFloatingPointTy() && CV->isSplat()) in isZeroValue() 117 if (CV->isSplat()) { in isAllOnesValue() 143 if (CV->isSplat()) { in isOneValue() 193 if (CV->isSplat()) { in isMinSignedValue() 3230 bool ConstantDataVector::isSplat() const { in isSplat() function in ConstantDataVector 3240 return isSplat() ? getElementAsConstant(0) : nullptr; in getSplatValue()
|
/external/llvm-project/llvm/unittests/Analysis/ |
D | VectorUtilsTest.cpp | 79 TEST_F(BasicTest, isSplat) { in TEST_F() argument
|
/external/llvm-project/mlir/lib/CAPI/IR/ |
D | BuiltinAttributes.cpp | 444 return unwrap(attr).cast<DenseElementsAttr>().isSplat(); in mlirDenseElementsAttrIsSplat()
|
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/ir/ |
D | tf_ops_helpers.inc | 506 if (rhs_attr.isSplat() && rhs_attr.getSplatValue() == identity_attr) 513 if (lhs_attr.isSplat() && lhs_attr.getSplatValue() == identity_attr)
|
D | tf_ops_n_z.cc | 434 if (constant_y && constant_y.isSplat()) { in fold() 2316 if (multiples_attr.isSplat() && in fold() 2469 if (attr_shape.isSplat()) { in build()
|
/external/llvm-project/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 2572 bool isSplat = true; in visitShuffleVectorInst() local 2628 isSplat = false; in visitShuffleVectorInst() 2637 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) { in visitShuffleVectorInst()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 2161 bool isSplat = true; in visitShuffleVectorInst() local 2217 isSplat = false; in visitShuffleVectorInst() 2226 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) { in visitShuffleVectorInst()
|
/external/tensorflow/tensorflow/compiler/mlir/lite/ir/ |
D | tfl_ops.cc | 153 if (!matchPattern(value, m_Constant(&constant)) || !constant.isSplat()) { in EqualsZero() 395 const bool rhs_is_splat = rhs.isSplat(); in ConstFoldBinaryOpDenseDense() 396 const bool lhs_is_splat = lhs.isSplat(); in ConstFoldBinaryOpDenseDense()
|
/external/llvm/include/llvm/CodeGen/ |
D | SelectionDAGNodes.h | 1248 bool isSplat() const { return isSplatMask(Mask, getValueType(0)); } 1250 assert(isSplat() && "Cannot get splat index for non-splat!");
|