Lines Matching defs:eleTy
1079 for (auto eleTy =
1081 eleTy; eleTy = mlir::dyn_cast<mlir::LLVM::LLVMArrayType>(
1082 eleTy.getElementType()))
1108 convertSubcomponentIndices(mlir::Location loc, mlir::Type eleTy,
1125 if (auto structTy = mlir::dyn_cast<mlir::LLVM::LLVMStructType>(eleTy)) {
1129 eleTy = structTy.getBody()[cstIndex];
1133 mlir::dyn_cast<mlir::LLVM::LLVMArrayType>(eleTy)) {
1134 eleTy = arrayTy.getElementType();
1141 *retTy = eleTy;
1239 auto eleTy = boxTy.getEleTy();
1240 if (mlir::isa<fir::PointerType>(eleTy))
1242 if (mlir::isa<fir::HeapType>(eleTy))
1268 if (auto eleTy = fir::dyn_cast_ptrEleTy(boxEleTy))
1269 boxEleTy = eleTy;
1801 mlir::Type eleTy = boxTy.getEleTy();
1894 mlir::isa<fir::PointerType, fir::HeapType>(eleTy);
2284 auto eleTy = ty.getElementType();
2285 while (auto arrTy = mlir::dyn_cast<mlir::LLVM::LLVMArrayType>(eleTy))
2286 eleTy = arrTy.getElementType();
2287 return eleTy;
2529 auto eleTy = fir::dyn_cast_ptrEleTy(coor.getType());
2530 assert(eleTy && "result must be a reference-like type");
2531 if (fir::characterWithDynamicLen(eleTy)) {
2987 mlir::Type eleTy = arrTy.getElementType();
2988 while ((arrTy = mlir::dyn_cast<mlir::LLVM::LLVMArrayType>(eleTy)))
2989 eleTy = arrTy.getElementType();
2991 return attrEleTy == eleTy;
3638 mlir::Type eleTy = lowering.convertType(getComplexEleTy(sumop.getType()));
3644 auto rx = rewriter.create<LLVMOP>(loc, eleTy, x0, x1, fmf);
3645 auto ry = rewriter.create<LLVMOP>(loc, eleTy, y0, y1, fmf);
3697 mlir::Type eleTy = convertType(getComplexEleTy(mulc.getType()));
3703 auto xx = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, x0, x1, fmf);
3704 auto yx = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, y0, x1, fmf);
3705 auto xy = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, x0, y1, fmf);
3706 auto ri = rewriter.create<mlir::LLVM::FAddOp>(loc, eleTy, xy, yx, fmf);
3707 auto yy = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, y0, y1, fmf);
3708 auto rr = rewriter.create<mlir::LLVM::FSubOp>(loc, eleTy, xx, yy, fmf);
3732 mlir::Type eleTy = convertType(getComplexEleTy(divc.getType()));
3738 auto xx = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, x0, x1, fmf);
3739 auto x1x1 = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, x1, x1, fmf);
3740 auto yx = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, y0, x1, fmf);
3741 auto xy = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, x0, y1, fmf);
3742 auto yy = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, y0, y1, fmf);
3743 auto y1y1 = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, y1, y1, fmf);
3744 auto d = rewriter.create<mlir::LLVM::FAddOp>(loc, eleTy, x1x1, y1y1, fmf);
3745 auto rrn = rewriter.create<mlir::LLVM::FAddOp>(loc, eleTy, xx, yy, fmf);
3746 auto rin = rewriter.create<mlir::LLVM::FSubOp>(loc, eleTy, yx, xy, fmf);
3747 auto rr = rewriter.create<mlir::LLVM::FDivOp>(loc, eleTy, rrn, d, fmf);
3748 auto ri = rewriter.create<mlir::LLVM::FDivOp>(loc, eleTy, rin, d, fmf);
3766 auto eleTy = convertType(getComplexEleTy(neg.getType()));
3771 auto nrp = rewriter.create<mlir::LLVM::FNegOp>(loc, eleTy, rp);
3772 auto nip = rewriter.create<mlir::LLVM::FNegOp>(loc, eleTy, ip);