Home
last modified time | relevance | path

Searched refs:isSplat (Results 1 – 25 of 70) sorted by relevance

123

/external/llvm-project/mlir/lib/IR/
DAttributeDetail.h364 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 …]
DBuiltinAttributes.cpp694 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 …]
DAsmPrinter.cpp1629 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/
DAPIntTest.cpp987 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/
DAttributeTest.cpp23 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/
DBuiltinAttributes.h526 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/
Dconvert_tensor.cc264 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/
DAPIntTest.cpp1705 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/
Dlegalize_hlo.cc109 (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()
Dlegalize_hlo_patterns.td221 "$0.isSplat() && $0.getSplatValue<APInt>() == 0">>;
/external/tensorflow/tensorflow/compiler/mlir/tools/kernel_gen/transforms/
Dbufferize.cc62 bool all_same_elems = elements_attr.isSplat(); in matchAndRewrite()
/external/llvm-project/mlir/lib/Dialect/Quant/Utils/
DQuantizeUtils.cpp44 if (realFPElementsAttr.isSplat()) { in convertDenseFPElementsAttr()
/external/tensorflow/tensorflow/compiler/mlir/hlo/lib/Dialect/mhlo/IR/
Dhlo_ops.cc1497 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/
DInstCombineVectorOps.cpp1187 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/
Doptimize.cc296 if (fp_attr.isSplat()) { in FloatValueEquals()
824 return elements_attr->isSplat(); in IsScalarizableSplatConstant()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DConstants.cpp47 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/
DConstants.cpp47 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/
DVectorUtilsTest.cpp79 TEST_F(BasicTest, isSplat) { in TEST_F() argument
/external/llvm-project/mlir/lib/CAPI/IR/
DBuiltinAttributes.cpp444 return unwrap(attr).cast<DenseElementsAttr>().isSplat(); in mlirDenseElementsAttrIsSplat()
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/ir/
Dtf_ops_helpers.inc506 if (rhs_attr.isSplat() && rhs_attr.getSplatValue() == identity_attr)
513 if (lhs_attr.isSplat() && lhs_attr.getSplatValue() == identity_attr)
Dtf_ops_n_z.cc434 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/
DInstCombineVectorOps.cpp2572 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/
DInstCombineVectorOps.cpp2161 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/
Dtfl_ops.cc153 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/
DSelectionDAGNodes.h1248 bool isSplat() const { return isSplatMask(Mask, getValueType(0)); }
1250 assert(isSplat() && "Cannot get splat index for non-splat!");

123