Home
last modified time | relevance | path

Searched refs:alignedPtr (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/
H A DAllocLikeConversion.cpp43 Value alignedPtr; in matchAndRewrite() local
44 std::tie(allocatedPtr, alignedPtr) = in matchAndRewrite()
49 loc, memRefType, allocatedPtr, alignedPtr, sizes, strides, rewriter); in matchAndRewrite()
H A DMemRefToLLVM.cpp79 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 DMemRefBuilder.h53 Value alignedPtr(OpBuilder &builder, Location loc);
127 Value alignedPtr();
200 static Value alignedPtr(OpBuilder &builder, Location loc,
207 Value alignedPtr);
H A DPattern.h115 Value allocatedPtr, Value alignedPtr,
/llvm-project-15.0.7/mlir/include/mlir/ExecutionEngine/
H A DMemRefUtils.h64 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 DMemRefBuilder.cpp87 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 DPattern.cpp79 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 DTypeConverter.cpp507 llvmOperand = desc.alignedPtr(builder, loc); in promoteOperands()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/
H A DGPUToLLVMConversion.cpp475 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 DOpenACCToLLVM.cpp116 Value dataPtr = descriptor.alignedPtr(builder, loc); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/AMDGPUToROCDL/
H A DAMDGPUToROCDL.cpp124 Value ptr = memrefDescriptor.alignedPtr(rewriter, loc); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/FuncToLLVM/
H A DFuncToLLVM.cpp611 newOperand = memrefDesc.alignedPtr(rewriter, loc); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToLLVM/
H A DConvertVectorToLLVM.cpp965 Value ptr = sourceMemRef.alignedPtr(rewriter, loc); in matchAndRewrite()