| /llvm-project-15.0.7/mlir/tools/mlir-vulkan-runner/ |
| H A D | vulkan-runtime-wrappers.cpp | 74 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 D | MemRefBuilder.cpp | 23 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 D | TypeConverter.cpp | 139 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 D | Pattern.cpp | 78 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 D | np_to_memref.py | 50 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 D | MemRefBuilder.h | 33 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 D | Pattern.h | 113 MemRefDescriptor
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/ |
| H A D | MemRefToLLVM.cpp | 282 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 D | FuncToLLVM.cpp | 154 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 D | GPUToLLVMConversion.cpp | 85 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 D | GPUOpsLowering.cpp | 106 auto descr = MemRefDescriptor::fromStaticShape( in matchAndRewrite() 131 auto descr = MemRefDescriptor::fromStaticShape( in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/OpenACCToLLVM/ |
| H A D | OpenACCToLLVM.cpp | 115 MemRefDescriptor descriptor(memRefDescriptor); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/ |
| H A D | ConvertLaunchFuncToLLVMCalls.cpp | 226 MemRefDescriptor descriptor(operand.value()); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/AMX/Transforms/ |
| H A D | LegalizeForLLVMExport.cpp | 65 MemRefDescriptor memrefDescriptor(base); in getStride()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/AMDGPUToROCDL/ |
| H A D | AMDGPUToROCDL.cpp | 118 MemRefDescriptor memrefDescriptor(memref); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/VectorToLLVM/ |
| H A D | ConvertVectorToLLVM.cpp | 108 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 D | TargetLLVMIR.md | 586 struct MemRefDescriptor { 861 `MemRefDescriptor`, `UrankedMemrefDescriptor` and `ComplexBuilder` for the
|
| /llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/ |
| H A D | BUILD.bazel | 5433 ]) + ["lib/Conversion/LLVMCommon/MemRefDescriptor.h"],
|
| /llvm-project-15.0.7/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 8023 mlir/lib/Conversion/LLVMCommon/MemRefDescriptor.h
|