Lines Matching refs:eleTy
696 mlir::Type eleTy = convertType(getComplexEleTy(cmp.getLhs().getType()));
701 rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, operands[0],
703 rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, operands[1],
709 rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, operands[0],
711 rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, operands[1],
1083 for (auto eleTy = ty.getElementType().dyn_cast<mlir::LLVM::LLVMArrayType>();
1084 eleTy;
1085 eleTy = eleTy.getElementType().dyn_cast<mlir::LLVM::LLVMArrayType>())
1142 auto eleTy = boxTy.getEleTy();
1143 if (eleTy.isa<fir::PointerType>())
1145 if (eleTy.isa<fir::HeapType>())
1207 if (auto eleTy = fir::dyn_cast_ptrEleTy(boxEleTy))
1208 boxEleTy = eleTy;
1559 mlir::Type eleTy = boxTy.getEleTy();
1597 auto eleTy = mlir::LLVM::LLVMPointerType::get(convertType(seqEleTy));
1598 prevDimByteStride = computeDerivedTypeSize(loc, eleTy, i64Ty, rewriter);
1650 eleTy.isa<fir::PointerType>() || eleTy.isa<fir::HeapType>();
2006 auto eleTy = ty.getElementType();
2007 while (auto arrTy = eleTy.dyn_cast<mlir::LLVM::LLVMArrayType>())
2008 eleTy = arrTy.getElementType();
2009 return eleTy;
2247 auto eleTy = fir::dyn_cast_ptrEleTy(coor.getType());
2248 assert(eleTy && "result must be a reference-like type");
2249 if (fir::characterWithDynamicLen(eleTy)) {
2267 mlir::Type eleTy = ptrTy.getElementType();
2268 while (auto arrTy = eleTy.dyn_cast<mlir::LLVM::LLVMArrayType>())
2269 eleTy = arrTy.getElementType();
2270 auto newTy = mlir::LLVM::LLVMPointerType::get(eleTy);
3188 mlir::Type eleTy = lowering.convertType(getComplexEleTy(sumop.getType()));
3190 auto x0 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, a, c0);
3191 auto y0 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, a, c1);
3192 auto x1 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, b, c0);
3193 auto y1 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, b, c1);
3194 auto rx = rewriter.create<LLVMOP>(loc, eleTy, x0, x1);
3195 auto ry = rewriter.create<LLVMOP>(loc, eleTy, y0, y1);
3249 mlir::Type eleTy = convertType(getComplexEleTy(mulc.getType()));
3251 auto x0 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, a, c0);
3252 auto y0 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, a, c1);
3253 auto x1 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, b, c0);
3254 auto y1 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, b, c1);
3255 auto xx = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, x0, x1);
3256 auto yx = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, y0, x1);
3257 auto xy = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, x0, y1);
3258 auto ri = rewriter.create<mlir::LLVM::FAddOp>(loc, eleTy, xy, yx);
3259 auto yy = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, y0, y1);
3260 auto rr = rewriter.create<mlir::LLVM::FSubOp>(loc, eleTy, xx, yy);
3286 mlir::Type eleTy = convertType(getComplexEleTy(divc.getType()));
3288 auto x0 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, a, c0);
3289 auto y0 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, a, c1);
3290 auto x1 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, b, c0);
3291 auto y1 = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, b, c1);
3292 auto xx = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, x0, x1);
3293 auto x1x1 = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, x1, x1);
3294 auto yx = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, y0, x1);
3295 auto xy = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, x0, y1);
3296 auto yy = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, y0, y1);
3297 auto y1y1 = rewriter.create<mlir::LLVM::FMulOp>(loc, eleTy, y1, y1);
3298 auto d = rewriter.create<mlir::LLVM::FAddOp>(loc, eleTy, x1x1, y1y1);
3299 auto rrn = rewriter.create<mlir::LLVM::FAddOp>(loc, eleTy, xx, yy);
3300 auto rin = rewriter.create<mlir::LLVM::FSubOp>(loc, eleTy, yx, xy);
3301 auto rr = rewriter.create<mlir::LLVM::FDivOp>(loc, eleTy, rrn, d);
3302 auto ri = rewriter.create<mlir::LLVM::FDivOp>(loc, eleTy, rin, d);
3321 auto eleTy = convertType(getComplexEleTy(neg.getType()));
3327 auto rp = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, o0, c0);
3328 auto ip = rewriter.create<mlir::LLVM::ExtractValueOp>(loc, eleTy, o0, c1);
3329 auto nrp = rewriter.create<mlir::LLVM::FNegOp>(loc, eleTy, rp);
3330 auto nip = rewriter.create<mlir::LLVM::FNegOp>(loc, eleTy, ip);