Home
last modified time | relevance | path

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

/llvm-project/mlir/lib/Conversion/MemRefToLLVM/
H A DMemRefToLLVM.cpp775 Value srcBasePtr = srcDesc.alignedPtr(rewriter, loc); in lowerToMemCopyIntrinsic()
780 Value targetBasePtr = targetDesc.alignedPtr(rewriter, loc); in lowerToMemCopyIntrinsic()
950 Value alignedPtr = in matchAndRewrite()
951 sourceDesc.alignedPtr(rewriter, loc, *getTypeConverter(), in matchAndRewrite()
955 alignedPtr = rewriter.create<LLVM::AddrSpaceCastOp>( in matchAndRewrite()
956 loc, resultElemPtrType, alignedPtr); in matchAndRewrite()
961 resultUnderlyingDesc, resultElemPtrType, alignedPtr); in matchAndRewrite()
996 Value *allocatedPtr, Value *alignedPtr, in extractPointersAndOffset()
1002 *alignedPtr = desc.alignedPtr(rewrite in extractPointersAndOffset()
952 Value alignedPtr = matchAndRewrite() local
998 extractPointersAndOffset(Location loc,ConversionPatternRewriter & rewriter,const LLVMTypeConverter & typeConverter,Value originalOperand,Value convertedOperand,Value * allocatedPtr,Value * alignedPtr,Value * offset=nullptr) extractPointersAndOffset() argument
1066 Value allocatedPtr, alignedPtr; convertSourceMemRefToDescriptor() local
1136 Value allocatedPtr, alignedPtr; convertSourceMemRefToDescriptor() local
1227 Value allocatedPtr, alignedPtr, offset; convertSourceMemRefToDescriptor() local
1482 Value alignedPtr = sourceMemRef.alignedPtr(rewriter, loc); matchAndRewrite() local
1595 Value alignedPtr; matchAndRewrite() local
[all...]
H A DAllocLikeConversion.cpp95 Value alignedPtr = allocatedPtr; in allocateBufferManuallyAlign()
101 alignedPtr = in getMemRefEltSizeInBytes()
105 return std::make_tuple(allocatedPtr, alignedPtr); in getMemRefEltSizeInBytes()
186 auto [allocatedPtr, alignedPtr] = in matchAndRewrite()
189 if (!allocatedPtr || !alignedPtr) in matchAndRewrite()
195 loc, memRefType, allocatedPtr, alignedPtr, sizes, strides, rewriter);
87 Value alignedPtr = allocatedPtr; allocateBufferManuallyAlign() local
/llvm-project/mlir/include/mlir/ExecutionEngine/
H A DMemRefUtils.h65 makeStridedMemRefDescriptor(T *ptr, T *alignedPtr, ArrayRef<int64_t> shape, in makeStridedMemRefDescriptor() argument
71 descriptor.data = static_cast<T *>(alignedPtr); in makeStridedMemRefDescriptor()
86 makeStridedMemRefDescriptor(T *ptr, T *alignedPtr, ArrayRef<int64_t> shape = {},
92 descriptor.data = static_cast<T *>(alignedPtr);
/llvm-project/mlir/include/mlir/Conversion/LLVMCommon/
H A DMemRefBuilder.h58 Value alignedPtr(OpBuilder &builder, Location loc);
95 /// `memref.alignedPtr + memref.offset * sizeof(type.getElementType())`.
96 /// \note there is no setter for this one since it is derived from alignedPtr
140 Value alignedPtr();
218 static Value alignedPtr(OpBuilder &builder, Location loc,
227 Value alignedPtr);
H A DPattern.h126 Value allocatedPtr, Value alignedPtr,
/llvm-project/mlir/lib/Conversion/LLVMCommon/
H A DMemRefBuilder.cpp88 Value MemRefDescriptor::alignedPtr(OpBuilder &builder, Location loc) { in alignedPtr() function in MemRefDescriptor
198 Value ptr = alignedPtr(builder, loc); in bufferPtr()
252 results.push_back(d.alignedPtr(builder, loc)); in unpack()
278 Value MemRefDescriptorView::alignedPtr() { in alignedPtr() function in MemRefDescriptorView
419 Value UnrankedMemRefDescriptor::alignedPtr( in alignedPtr() function in UnrankedMemRefDescriptor
433 Value memRefDescPtr, LLVM::LLVMPointerType elemPtrType, Value alignedPtr) { in setAlignedPtr() argument
440 builder.create<LLVM::StoreOp>(loc, alignedPtr, alignedGep); in setAlignedPtr()
H A DPattern.cpp217 Location loc, MemRefType memRefType, Value allocatedPtr, Value alignedPtr,
227 memRefDescriptor.setAlignedPtr(rewriter, loc, alignedPtr); in createMemRefDescriptor()
219 createMemRefDescriptor(Location loc,MemRefType memRefType,Value allocatedPtr,Value alignedPtr,ArrayRef<Value> sizes,ArrayRef<Value> strides,ConversionPatternRewriter & rewriter) const createMemRefDescriptor() argument
H A DTypeConverter.cpp480 /// Elem *alignedPtr; in convertMemRefToBarePtr()
760 llvmOperand = desc.alignedPtr(builder, loc);
/llvm-project/mlir/lib/Conversion/GPUCommon/
H A DGPUToLLVMConversion.cpp798 Value alignedPtr = allocatedPtr; in matchAndRewrite()
802 loc, memRefType, allocatedPtr, alignedPtr, shape, strides, rewriter); in matchAndRewrite()
1086 srcDesc.alignedPtr(rewriter, loc), in matchAndRewrite()
1090 MemRefDescriptor(adaptor.getDst()).alignedPtr(rewriter, loc), in genConstInt32From()
1130 dstDesc.alignedPtr(rewriter, loc), in matchAndRewrite()
780 Value alignedPtr = allocatedPtr; matchAndRewrite() local
/llvm-project/mlir/lib/Conversion/AMDGPUToROCDL/
H A DAMDGPUToROCDL.cpp
/llvm-project/mlir/lib/Conversion/VectorToLLVM/
H A DConvertVectorToLLVM.cpp1450 Value ptr = sourceMemRef.alignedPtr(rewriter, loc); in matchAndRewrite()