Home
last modified time | relevance | path

Searched refs:MemRefDescriptor (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/mlir/tools/mlir-vulkan-runner/
H A Dvulkan-runtime-wrappers.cpp74 struct MemRefDescriptor { struct
84 BindingIndex bindIndex, MemRefDescriptor<T, S> *ptr) { in bindMemRef() argument
153 _mlir_ciface_fillResource1DFloat(MemRefDescriptor<float, 1> *ptr, // NOLINT in _mlir_ciface_fillResource1DFloat()
160 _mlir_ciface_fillResource2DFloat(MemRefDescriptor<float, 2> *ptr, // NOLINT in _mlir_ciface_fillResource2DFloat()
167 _mlir_ciface_fillResource3DFloat(MemRefDescriptor<float, 3> *ptr, // NOLINT in _mlir_ciface_fillResource3DFloat()
175 _mlir_ciface_fillResource1DInt(MemRefDescriptor<int32_t, 1> *ptr, // NOLINT in _mlir_ciface_fillResource1DInt()
182 _mlir_ciface_fillResource2DInt(MemRefDescriptor<int32_t, 2> *ptr, // NOLINT in _mlir_ciface_fillResource2DInt()
189 _mlir_ciface_fillResource3DInt(MemRefDescriptor<int32_t, 3> *ptr, // NOLINT in _mlir_ciface_fillResource3DInt()
197 _mlir_ciface_fillResource1DInt8(MemRefDescriptor<int8_t, 1> *ptr, // NOLINT in _mlir_ciface_fillResource1DInt8()
204 _mlir_ciface_fillResource2DInt8(MemRefDescriptor<int8_t, 2> *ptr, // NOLINT in _mlir_ciface_fillResource2DInt8()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/LLVMCommon/
H A DMemRefBuilder.cpp23 MemRefDescriptor::MemRefDescriptor(Value descriptor) in MemRefDescriptor() function in MemRefDescriptor
32 MemRefDescriptor MemRefDescriptor::undef(OpBuilder &builder, Location loc, in undef()
36 return MemRefDescriptor(descriptor); in undef()
42 MemRefDescriptor
43 MemRefDescriptor::fromStaticShape(OpBuilder &builder, Location loc, in fromStaticShape()
106 Value MemRefDescriptor::offset(OpBuilder &builder, Location loc) { in offset()
113 void MemRefDescriptor::setOffset(OpBuilder &builder, Location loc, in setOffset()
191 LLVM::LLVMPointerType MemRefDescriptor::getElementPtrType() { in getElementPtrType()
206 Value MemRefDescriptor::pack(OpBuilder &builder, Location loc, in pack()
210 auto d = MemRefDescriptor::undef(builder, loc, llvmType); in pack()
[all …]
H A DTypeConverter.cpp139 return MemRefDescriptor::pack(builder, loc, *this, resultType, inputs); in LLVMTypeConverter()
449 values[i] = MemRefDescriptor::fromStaticShape(rewriter, loc, *this, in promoteBarePtrsToDescriptors()
506 MemRefDescriptor desc(llvmOperand); in promoteOperands()
518 MemRefDescriptor::unpack(builder, loc, llvmOperand, memrefType, in promoteOperands()
H A DPattern.cpp78 MemRefDescriptor memRefDescriptor(memRefDesc); in getStridedElementPtr()
199 MemRefDescriptor ConvertToLLVMPattern::createMemRefDescriptor( in createMemRefDescriptor()
204 auto memRefDescriptor = MemRefDescriptor::undef(rewriter, loc, structType); in createMemRefDescriptor()
/llvm-project-15.0.7/mlir/python/mlir/runtime/
H A Dnp_to_memref.py50 class MemRefDescriptor(ctypes.Structure): class
61 return MemRefDescriptor
66 class MemRefDescriptor(ctypes.Structure): class
75 return MemRefDescriptor
/llvm-project-15.0.7/mlir/include/mlir/Conversion/LLVMCommon/
H A DMemRefBuilder.h33 class MemRefDescriptor : public StructBuilder {
36 explicit MemRefDescriptor(Value descriptor);
38 static MemRefDescriptor undef(OpBuilder &builder, Location loc,
43 static MemRefDescriptor fromStaticShape(OpBuilder &builder, Location loc,
H A DPattern.h113 MemRefDescriptor
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/
H A DMemRefToLLVM.cpp282 MemRefDescriptor memRefDescriptor(memref); in matchAndRewrite()
332 MemRefDescriptor memref(adaptor.getMemref()); in matchAndRewrite()
876 MemRefDescriptor srcDesc(adaptor.getSource()); in lowerToMemCopyIntrinsic()
1005 MemRefDescriptor desc(convertedOperand); in extractPointersAndOffset()
1412 MemRefDescriptor &inDesc, in getCollapsedOutputShape()
1426 MemRefDescriptor &inDesc, in getExpandedOutputShape()
1557 MemRefDescriptor &srcDesc, MemRefDescriptor &dstDesc, in fillInDynamicStridesForMemDescriptor()
1590 MemRefDescriptor srcDesc(adaptor.getSrc()); in matchAndRewrite()
1592 auto dstDesc = MemRefDescriptor::undef( in matchAndRewrite()
1815 MemRefDescriptor viewMemRef(adaptor.getIn()); in matchAndRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/FuncToLLVM/
H A DFuncToLLVM.cpp154 MemRefDescriptor::unpack(rewriter, loc, loaded, memrefType, args); in wrapForExternalCallers()
241 ? MemRefDescriptor::getNumUnpackedValues(memRefType) in wrapExternalFunction()
245 ? MemRefDescriptor::pack(builder, loc, typeConverter, memRefType, in wrapExternalFunction()
454 Value desc = MemRefDescriptor::fromStaticShape( in matchAndRewrite()
610 MemRefDescriptor memrefDesc(newOperand); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/
H A DGPUToLLVMConversion.cpp85 MemRefType type, MemRefDescriptor desc) const { in getNumElements()
496 MemRefDescriptor(adaptor.memref()).allocatedPtr(rewriter, loc); in matchAndRewrite()
809 MemRefDescriptor srcDesc(adaptor.src()); in matchAndRewrite()
823 MemRefDescriptor(adaptor.dst()).alignedPtr(rewriter, loc)); in matchAndRewrite()
851 MemRefDescriptor dstDesc(adaptor.dst()); in matchAndRewrite()
H A DGPUOpsLowering.cpp106 auto descr = MemRefDescriptor::fromStaticShape( in matchAndRewrite()
131 auto descr = MemRefDescriptor::fromStaticShape( in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/OpenACCToLLVM/
H A DOpenACCToLLVM.cpp115 MemRefDescriptor descriptor(memRefDescriptor); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DConvertLaunchFuncToLLVMCalls.cpp226 MemRefDescriptor descriptor(operand.value()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/AMX/Transforms/
H A DLegalizeForLLVMExport.cpp65 MemRefDescriptor memrefDescriptor(base); in getStride()
/llvm-project-15.0.7/mlir/lib/Conversion/AMDGPUToROCDL/
H A DAMDGPUToROCDL.cpp118 MemRefDescriptor memrefDescriptor(memref); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToLLVM/
H A DConvertVectorToLLVM.cpp108 auto pType = MemRefDescriptor(memref).getElementPtrType(); in getIndexedPtrs()
936 MemRefDescriptor sourceMemRef(adaptor.getOperands()[0]); in matchAndRewrite()
957 auto desc = MemRefDescriptor::undef(rewriter, loc, llvmTargetDescriptorTy); in matchAndRewrite()
/llvm-project-15.0.7/mlir/docs/
H A DTargetLLVMIR.md586 struct MemRefDescriptor {
861 `MemRefDescriptor`, `UrankedMemrefDescriptor` and `ComplexBuilder` for the
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/
H A DBUILD.bazel5433 ]) + ["lib/Conversion/LLVMCommon/MemRefDescriptor.h"],
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt8023 mlir/lib/Conversion/LLVMCommon/MemRefDescriptor.h