| /llvm-project-15.0.7/mlir/lib/Conversion/NVGPUToNVVM/ |
| H A D | NVGPUToNVVM.cpp | 152 auto arrayTy = operand.getType().cast<LLVM::LLVMArrayType>(); in unpackOperandVector() local 154 for (unsigned i = 0, e = arrayTy.getNumElements(); i < e; ++i) { in unpackOperandVector() 156 loc, arrayTy.getElementType(), operand, rewriter.getI64ArrayAttr(i)); in unpackOperandVector() 160 if (arrayTy.getElementType() == i8x4Ty || in unpackOperandVector() 161 arrayTy.getElementType() == i4x8Ty || in unpackOperandVector() 162 (arrayTy.getElementType() == f32x1Ty && in unpackOperandVector() 172 VectorType innerArrayTy = arrayTy.getElementType().dyn_cast<VectorType>(); in unpackOperandVector()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch6/mlir/ |
| H A D | Dialect.cpp | 401 auto arrayTy = getOperand().getType().cast<RankedTensorType>(); in inferShapes() local 402 SmallVector<int64_t, 2> dims(llvm::reverse(arrayTy.getShape())); in inferShapes() 403 getResult().setType(RankedTensorType::get(dims, arrayTy.getElementType())); in inferShapes()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch4/mlir/ |
| H A D | Dialect.cpp | 401 auto arrayTy = getOperand().getType().cast<RankedTensorType>(); in inferShapes() local 402 SmallVector<int64_t, 2> dims(llvm::reverse(arrayTy.getShape())); in inferShapes() 403 getResult().setType(RankedTensorType::get(dims, arrayTy.getElementType())); in inferShapes()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch5/mlir/ |
| H A D | Dialect.cpp | 401 auto arrayTy = getOperand().getType().cast<RankedTensorType>(); in inferShapes() local 402 SmallVector<int64_t, 2> dims(llvm::reverse(arrayTy.getShape())); in inferShapes() 403 getResult().setType(RankedTensorType::get(dims, arrayTy.getElementType())); in inferShapes()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/ |
| H A D | ModuleTranslation.cpp | 142 if (auto *arrayTy = dyn_cast<llvm::ArrayType>(type)) { in buildSequentialConstant() local 143 elementType = arrayTy->getElementType(); in buildSequentialConstant() 169 if (auto *arrayTy = dyn_cast<llvm::ArrayType>(type)) { in getInnermostElementType() local 170 type = arrayTy->getElementType(); in getInnermostElementType() 317 if (auto *arrayTy = dyn_cast<llvm::ArrayType>(llvmType)) { in getLLVMConstant() local 318 elementType = arrayTy->getElementType(); in getLLVMConstant() 319 numElements = arrayTy->getNumElements(); in getLLVMConstant()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/ |
| H A D | Dialect.cpp | 456 auto arrayTy = getOperand().getType().cast<RankedTensorType>(); in inferShapes() local 457 SmallVector<int64_t, 2> dims(llvm::reverse(arrayTy.getShape())); in inferShapes() 458 getResult().setType(RankedTensorType::get(dims, arrayTy.getElementType())); in inferShapes()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/LLVMCommon/ |
| H A D | MemRefBuilder.cpp | 137 auto arrayTy = LLVM::LLVMArrayType::get(indexType, rank); in size() local 138 auto arrayPtrTy = LLVM::LLVMPointerType::get(arrayTy); in size() 144 loc, arrayTy, value, in size()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/ |
| H A D | MemRefToLLVM.cpp | 588 Type arrayTy = elementType; in convertGlobalMemrefTypeToLLVM() local 591 arrayTy = LLVM::LLVMArrayType::get(arrayTy, dim); in convertGlobalMemrefTypeToLLVM() 592 return arrayTy; in convertGlobalMemrefTypeToLLVM() 607 Type arrayTy = convertGlobalMemrefTypeToLLVM(type, *getTypeConverter()); in matchAndRewrite() local 626 global, arrayTy, global.getConstant(), linkage, global.getSymName(), in matchAndRewrite() 633 rewriter.create<LLVM::UndefOp>(global.getLoc(), arrayTy)}; in matchAndRewrite() 657 Type arrayTy = convertGlobalMemrefTypeToLLVM(type, *getTypeConverter()); in allocateBuffer() local 659 loc, LLVM::LLVMPointerType::get(arrayTy, memSpace), in allocateBuffer()
|
| /llvm-project-15.0.7/flang/unittests/Optimizer/Builder/ |
| H A D | FIRBuilderTest.cpp | 413 auto arrayTy = fir::SequenceType::get(shape, builder.getI64Type()); in TEST_F() local 414 mlir::Value array = builder.create<fir::UndefOp>(loc, arrayTy); in TEST_F()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/ |
| H A D | CodeGen.cpp | 1416 auto arrayTy = resultTy.dyn_cast<mlir::LLVM::LLVMArrayType>(); in genBoxOffsetGep() local 1417 if (!arrayTy) in genBoxOffsetGep() 1421 resultTy = arrayTy.getElementType(); in genBoxOffsetGep() 1430 } else if (auto arrayTy = in genBoxOffsetGep() local 1432 resultTy = arrayTy.getElementType(); in genBoxOffsetGep() 1440 if (auto arrayTy = resultTy.dyn_cast<mlir::LLVM::LLVMArrayType>()) { in genBoxOffsetGep() local 1442 resultTy = arrayTy.getElementType(); in genBoxOffsetGep()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | ConvertExpr.cpp | 1613 auto arrayTy = fir::SequenceType::get(shape, eleTy); in genArrayLit() local 1618 array = builder.create<fir::UndefOp>(loc, arrayTy); in genArrayLit() 1646 loc, arrayTy, array, elementVal, builder.getArrayAttr(createIdx())); in genArrayLit() 1668 loc, arrayTy, array, getElementVal(), in genArrayLit() 1687 loc, arrayTy, array, getElementVal(), in genArrayLit() 1704 auto arrayTy = fir::SequenceType::get(shape, eleTy); in genArrayLit() local 1705 mlir::Value array = builder.create<fir::UndefOp>(loc, arrayTy); in genArrayLit() 1721 loc, arrayTy, array, derivedVal, builder.getArrayAttr(idx)); in genArrayLit()
|