Home
last modified time | relevance | path

Searched refs:elemTp (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/
H A DCodegenUtils.cpp102 PrimaryType mlir::sparse_tensor::primaryTypeEncoding(Type elemTp) { in primaryTypeEncoding() argument
103 if (elemTp.isF64()) in primaryTypeEncoding()
105 if (elemTp.isF32()) in primaryTypeEncoding()
107 if (elemTp.isF16()) in primaryTypeEncoding()
109 if (elemTp.isBF16()) in primaryTypeEncoding()
111 if (elemTp.isInteger(64)) in primaryTypeEncoding()
113 if (elemTp.isInteger(32)) in primaryTypeEncoding()
115 if (elemTp.isInteger(16)) in primaryTypeEncoding()
117 if (elemTp.isInteger(8)) in primaryTypeEncoding()
119 if (auto complexTp = elemTp.dyn_cast<ComplexType>()) { in primaryTypeEncoding()
[all …]
H A DCodegenUtils.h63 PrimaryType primaryTypeEncoding(Type elemTp);
69 StringRef primaryTypeFunctionSuffix(Type elemTp);
183 Type elemTp) { in constantPrimaryTypeEncoding() argument
185 static_cast<uint32_t>(primaryTypeEncoding(elemTp))); in constantPrimaryTypeEncoding()
H A DSparseTensorConversion.cpp225 Type elemTp = stp.getElementType(); in newParams() local
330 Type elemTp = tensorTp.getElementType(); in allocDenseTensor() local
332 auto memTp = MemRefType::get(shape, elemTp); in allocDenseTensor()
339 Value zero = constantZero(builder, loc, elemTp); in allocDenseTensor()
469 Type elemTp = srcTp.getElementType(); in genSparse2SparseReshape() local
470 assert(elemTp == dstTp.getElementType() && in genSparse2SparseReshape()
492 Value elemPtr = genAllocaScalar(rewriter, loc, elemTp); in genSparse2SparseReshape()
512 genDelCOOCall(rewriter, op, elemTp, coo); in genSparse2SparseReshape()
513 genDelCOOCall(rewriter, op, elemTp, iter); in genSparse2SparseReshape()
738 Type elemTp = dstTensorTp.getElementType(); in matchAndRewrite() local
[all …]