Lines Matching refs:create

35   Value descriptor = builder.create<LLVM::UndefOp>(loc, descriptorType);  in undef()
101 return builder.create<LLVM::ConstantOp>( in createIndexAttrConstant()
107 return builder.create<LLVM::ExtractValueOp>( in offset()
115 value = builder.create<LLVM::InsertValueOp>( in setOffset()
129 return builder.create<LLVM::ExtractValueOp>( in size()
143 auto sizes = builder.create<LLVM::ExtractValueOp>( in size()
147 builder.create<LLVM::AllocaOp>(loc, arrayPtrTy, one, /*alignment=*/0); in size()
148 builder.create<LLVM::StoreOp>(loc, sizes, sizesPtr); in size()
151 auto resultPtr = builder.create<LLVM::GEPOp>(loc, indexPtrTy, sizesPtr, in size()
153 return builder.create<LLVM::LoadOp>(loc, resultPtr); in size()
159 value = builder.create<LLVM::InsertValueOp>( in setSize()
172 return builder.create<LLVM::ExtractValueOp>( in stride()
180 value = builder.create<LLVM::InsertValueOp>( in setStride()
289 Value descriptor = builder.create<LLVM::UndefOp>(loc, descriptorType); in undef()
363 builder.create<LLVM::MulOp>(loc, indexType, two, pointerSize); in computeSizes()
367 Value doubleRank = builder.create<LLVM::MulOp>(loc, indexType, two, rank); in computeSizes()
369 builder.create<LLVM::AddOp>(loc, indexType, doubleRank, one); in computeSizes()
370 Value rankIndexSize = builder.create<LLVM::MulOp>( in computeSizes()
374 Value allocationSize = builder.create<LLVM::AddOp>( in computeSizes()
385 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in allocatedPtr()
386 return builder.create<LLVM::LoadOp>(loc, elementPtrPtr); in allocatedPtr()
394 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in setAllocatedPtr()
395 builder.create<LLVM::StoreOp>(loc, allocatedPtr, elementPtrPtr); in setAllocatedPtr()
403 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in alignedPtr()
407 Value alignedGep = builder.create<LLVM::GEPOp>( in alignedPtr()
409 return builder.create<LLVM::LoadOp>(loc, alignedGep); in alignedPtr()
418 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in setAlignedPtr()
422 Value alignedGep = builder.create<LLVM::GEPOp>( in setAlignedPtr()
424 builder.create<LLVM::StoreOp>(loc, alignedPtr, alignedGep); in setAlignedPtr()
432 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in offset()
436 Value offsetGep = builder.create<LLVM::GEPOp>( in offset()
438 offsetGep = builder.create<LLVM::BitcastOp>( in offset()
440 return builder.create<LLVM::LoadOp>(loc, offsetGep); in offset()
448 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in setOffset()
452 Value offsetGep = builder.create<LLVM::GEPOp>( in setOffset()
454 offsetGep = builder.create<LLVM::BitcastOp>( in setOffset()
456 builder.create<LLVM::StoreOp>(loc, offset, offsetGep); in setOffset()
468 builder.create<LLVM::BitcastOp>(loc, structPtrTy, memRefDescPtr); in sizeBasePtr()
473 Value three = builder.create<LLVM::ConstantOp>(loc, int32Type, in sizeBasePtr()
475 return builder.create<LLVM::GEPOp>(loc, LLVM::LLVMPointerType::get(indexTy), in sizeBasePtr()
483 Value sizeStoreGep = builder.create<LLVM::GEPOp>(loc, indexPtrTy, sizeBasePtr, in size()
485 return builder.create<LLVM::LoadOp>(loc, sizeStoreGep); in size()
493 Value sizeStoreGep = builder.create<LLVM::GEPOp>(loc, indexPtrTy, sizeBasePtr, in setSize()
495 builder.create<LLVM::StoreOp>(loc, size, sizeStoreGep); in setSize()
502 return builder.create<LLVM::GEPOp>(loc, indexPtrTy, sizeBasePtr, in strideBasePtr()
511 Value strideStoreGep = builder.create<LLVM::GEPOp>( in stride()
513 return builder.create<LLVM::LoadOp>(loc, strideStoreGep); in stride()
521 Value strideStoreGep = builder.create<LLVM::GEPOp>( in setStride()
523 builder.create<LLVM::StoreOp>(loc, stride, strideStoreGep); in setStride()