| /llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/ |
| H A D | AllocLikeConversion.cpp | 43 Value alignedPtr; in matchAndRewrite() local 44 std::tie(allocatedPtr, alignedPtr) = in matchAndRewrite() 49 loc, memRefType, allocatedPtr, alignedPtr, sizes, strides, rewriter); in matchAndRewrite()
|
| H A D | MemRefToLLVM.cpp | 79 Value alignedPtr = allocatedPtr; in allocateBuffer() local 86 alignedPtr = in allocateBuffer() 1007 *alignedPtr = desc.alignedPtr(rewriter, loc); in extractPointersAndOffset() 1027 *alignedPtr = UnrankedMemRefDescriptor::alignedPtr( in extractPointersAndOffset() 1070 Value allocatedPtr, alignedPtr; in convertSourceMemRefToDescriptor() local 1141 Value allocatedPtr, alignedPtr; in convertSourceMemRefToDescriptor() local 1230 Value allocatedPtr, alignedPtr, offset; in convertSourceMemRefToDescriptor() local 1933 Value alignedPtr = sourceMemRef.alignedPtr(rewriter, loc); in matchAndRewrite() local 1934 alignedPtr = rewriter.create<LLVM::GEPOp>( in matchAndRewrite() 1935 loc, alignedPtr.getType(), alignedPtr, adaptor.getByteShift()); in matchAndRewrite() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/LLVMCommon/ |
| H A D | MemRefBuilder.h | 53 Value alignedPtr(OpBuilder &builder, Location loc); 127 Value alignedPtr(); 200 static Value alignedPtr(OpBuilder &builder, Location loc, 207 Value alignedPtr);
|
| H A D | Pattern.h | 115 Value allocatedPtr, Value alignedPtr,
|
| /llvm-project-15.0.7/mlir/include/mlir/ExecutionEngine/ |
| H A D | MemRefUtils.h | 64 makeStridedMemRefDescriptor(T *ptr, T *alignedPtr, ArrayRef<int64_t> shape, in makeStridedMemRefDescriptor() argument 70 descriptor.data = static_cast<T *>(alignedPtr); in makeStridedMemRefDescriptor() 85 makeStridedMemRefDescriptor(T *ptr, T *alignedPtr, ArrayRef<int64_t> shape = {}, 91 descriptor.data = static_cast<T *>(alignedPtr);
|
| /llvm-project-15.0.7/mlir/lib/Conversion/LLVMCommon/ |
| H A D | MemRefBuilder.cpp | 87 Value MemRefDescriptor::alignedPtr(OpBuilder &builder, Location loc) { in alignedPtr() function in MemRefDescriptor 235 results.push_back(d.alignedPtr(builder, loc)); in unpack() 261 Value MemRefDescriptorView::alignedPtr() { in alignedPtr() function in MemRefDescriptorView 398 Value UnrankedMemRefDescriptor::alignedPtr(OpBuilder &builder, Location loc, in alignedPtr() function in UnrankedMemRefDescriptor 416 Value alignedPtr) { in setAlignedPtr() argument 424 builder.create<LLVM::StoreOp>(loc, alignedPtr, alignedGep); in setAlignedPtr()
|
| H A D | Pattern.cpp | 79 Value base = memRefDescriptor.alignedPtr(rewriter, loc); in getStridedElementPtr() 200 Location loc, MemRefType memRefType, Value allocatedPtr, Value alignedPtr, in createMemRefDescriptor() argument 210 memRefDescriptor.setAlignedPtr(rewriter, loc, alignedPtr); in createMemRefDescriptor()
|
| H A D | TypeConverter.cpp | 507 llvmOperand = desc.alignedPtr(builder, loc); in promoteOperands()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/ |
| H A D | GPUToLLVMConversion.cpp | 475 Value alignedPtr = allocatedPtr; in matchAndRewrite() local 479 loc, memRefType, allocatedPtr, alignedPtr, shape, strides, rewriter); in matchAndRewrite() 820 loc, llvmPointerType, srcDesc.alignedPtr(rewriter, loc)); in matchAndRewrite() 823 MemRefDescriptor(adaptor.dst()).alignedPtr(rewriter, loc)); in matchAndRewrite() 857 loc, llvmPointerType, dstDesc.alignedPtr(rewriter, loc)); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/OpenACCToLLVM/ |
| H A D | OpenACCToLLVM.cpp | 116 Value dataPtr = descriptor.alignedPtr(builder, loc); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/AMDGPUToROCDL/ |
| H A D | AMDGPUToROCDL.cpp | 124 Value ptr = memrefDescriptor.alignedPtr(rewriter, loc); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/FuncToLLVM/ |
| H A D | FuncToLLVM.cpp | 611 newOperand = memrefDesc.alignedPtr(rewriter, loc); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/VectorToLLVM/ |
| H A D | ConvertVectorToLLVM.cpp | 965 Value ptr = sourceMemRef.alignedPtr(rewriter, loc); in matchAndRewrite()
|