This is a fairly large structure (952B according to Coverity), it was
already passed by reference in most places but not consistently.
LLVM::LLVMPointerType elemPtrPtrType);
/// Builds IR extracting the size[index] from the descriptor.
static Value size(OpBuilder &builder, Location loc,
- LLVMTypeConverter typeConverter, Value sizeBasePtr,
+ LLVMTypeConverter &typeConverter, Value sizeBasePtr,
Value index);
/// Builds IR inserting the size[index] into the descriptor.
static void setSize(OpBuilder &builder, Location loc,
}
Value UnrankedMemRefDescriptor::size(OpBuilder &builder, Location loc,
- LLVMTypeConverter typeConverter,
+ LLVMTypeConverter &typeConverter,
Value sizeBasePtr, Value index) {
Type indexPtrTy = LLVM::LLVMPointerType::get(typeConverter.getIndexType());
Value sizeStoreGep = builder.create<LLVM::GEPOp>(loc, indexPtrTy, sizeBasePtr,