Lines Matching defs:MemRefDescriptor
10 #include "MemRefDescriptor.h"
20 // MemRefDescriptor implementation
24 MemRefDescriptor::MemRefDescriptor(Value descriptor)
32 MemRefDescriptor MemRefDescriptor::undef(OpBuilder &builder, Location loc,
36 return MemRefDescriptor(descriptor);
42 MemRefDescriptor
43 MemRefDescriptor::fromStaticShape(OpBuilder &builder, Location loc,
49 MemRefDescriptor MemRefDescriptor::fromStaticShape(
63 auto descr = MemRefDescriptor::undef(builder, loc, convertedType);
77 Value MemRefDescriptor::allocatedPtr(OpBuilder &builder, Location loc) {
82 void MemRefDescriptor::setAllocatedPtr(OpBuilder &builder, Location loc,
88 Value MemRefDescriptor::alignedPtr(OpBuilder &builder, Location loc) {
93 void MemRefDescriptor::setAlignedPtr(OpBuilder &builder, Location loc,
107 Value MemRefDescriptor::offset(OpBuilder &builder, Location loc) {
113 void MemRefDescriptor::setOffset(OpBuilder &builder, Location loc,
120 void MemRefDescriptor::setConstantOffset(OpBuilder &builder, Location loc,
127 Value MemRefDescriptor::size(OpBuilder &builder, Location loc, unsigned pos) {
132 Value MemRefDescriptor::size(OpBuilder &builder, Location loc, Value pos,
153 void MemRefDescriptor::setSize(OpBuilder &builder, Location loc, unsigned pos,
159 void MemRefDescriptor::setConstantSize(OpBuilder &builder, Location loc,
166 Value MemRefDescriptor::stride(OpBuilder &builder, Location loc, unsigned pos) {
172 void MemRefDescriptor::setStride(OpBuilder &builder, Location loc, unsigned pos,
179 void MemRefDescriptor::setConstantStride(OpBuilder &builder, Location loc,
185 LLVM::LLVMPointerType MemRefDescriptor::getElementPtrType() {
191 Value MemRefDescriptor::bufferPtr(OpBuilder &builder, Location loc,
223 Value MemRefDescriptor::pack(OpBuilder &builder, Location loc,
227 auto d = MemRefDescriptor::undef(builder, loc, llvmType);
244 void MemRefDescriptor::unpack(OpBuilder &builder, Location loc, Value packed,
250 MemRefDescriptor d(packed);
262 unsigned MemRefDescriptor::getNumUnpackedValues(MemRefType type) {