Lines Matching defs:vecTyInfo
1179 auto vecTyInfo{getVecTypeFromFir(argBases[0])};
1181 const auto isInteger{mlir::isa<mlir::IntegerType>(vecTyInfo.eleTy)};
1182 const auto isFloat{mlir::isa<mlir::FloatType>(vecTyInfo.eleTy)};
1185 auto vargs{convertVecArgs(builder, loc, vecTyInfo, argBases)};
1216 auto wd{mlir::dyn_cast<mlir::FloatType>(vecTyInfo.eleTy).getWidth()};
1218 auto bcVecTy{mlir::VectorType::get(vecTyInfo.len, ftype)};
1443 VecTypeInfo vecTyInfo{getVecTypeFromFir(argBases[0])};
1444 auto varg{convertVecArgs(builder, loc, vecTyInfo, argBases)};
1447 getVecCmpFuncTypeAndName(vecTyInfo, vop, builder)};
1454 if (auto eTy = mlir::dyn_cast<mlir::IntegerType>(vecTyInfo.eleTy)) {
1466 auto returnType = fir::VectorType::get(vecTyInfo.len, itype);
1490 loc, vecTyInfo.toMlirVectorType(context), negOneVal)};
1495 convertVecArgs(builder, loc, vecTyInfo, mlir::ValueRange{callRes})};
1504 } else if (vecTyInfo.isFloat()) {
1554 auto vecTyInfo{getVecTypeFromFir(argBases[0])};
1555 auto mlirTy{vecTyInfo.toMlirVectorType(context)};
1563 auto eTy{mlir::dyn_cast<mlir::IntegerType>(vecTyInfo.eleTy)};
1623 if (vecTyInfo.isFloat32()) {
1634 } else if (vecTyInfo.isFloat64()) {
1674 auto vecTyInfo{getVecTypeFromFir(argBases[0])};
1676 auto mlirTy{vecTyInfo.toMlirVectorType(builder.getContext())};
1681 auto numEle{builder.createIntegerConstant(loc, argTypes[1], vecTyInfo.len)};
1686 uremOp = convertVectorElementOrder(builder, loc, vecTyInfo, uremOp);
1698 auto vecTyInfo{getVecTypeFromFir(argBases[1])};
1699 auto mlirTy{vecTyInfo.toMlirVectorType(builder.getContext())};
1702 auto numEle{builder.createIntegerConstant(loc, argTypes[2], vecTyInfo.len)};
1707 uremOp = convertVectorElementOrder(builder, loc, vecTyInfo, uremOp);
1711 return builder.create<fir::ConvertOp>(loc, vecTyInfo.toFirVectorType(), res);
1721 auto vecTyInfo{getVecTypeFromFir(argBases[0])};
1727 switch (vecTyInfo.len) {
1758 switch (vecTyInfo.len) {
1792 auto vargs{convertVecArgs(builder, loc, vecTyInfo, argBases)};
1838 VecTypeInfo vecTyInfo{getVecTypeFromFirType(resultType)};
1839 switch (vecTyInfo.eleTy.getIntOrFloatBitWidth()) {
1865 auto vecTyInfo{getVecTypeFromFirType(resultType)};
1866 auto mlirTy{vecTyInfo.toMlirVectorType(builder.getContext())};
1867 auto firTy{vecTyInfo.toFirVectorType()};
1879 loc, firTy, reverseVectorElements(builder, loc, result, vecTyInfo.len));
1994 auto vecTyInfo{getVecTypeFromFirType(resultType)};
1995 auto mlirTy{vecTyInfo.toMlirVectorType(context)};
1996 auto firTy{vecTyInfo.toFirVectorType()};
2031 loc, firTy, reverseVectorElements(builder, loc, result, vecTyInfo.len));
2091 auto vecTyInfo{getVecTypeFromFir(argBases[0])};
2092 auto mlirTy{vecTyInfo.toMlirVectorType(context)};
2153 if (vecTyInfo.isFloat()) {
2384 auto vecTyInfo{getVecTypeFromFir(argBases[0])};
2388 loc, *(extractOp.getUnboxed()), vecTyInfo.toMlirVectorType(context));
2389 retTy = vecTyInfo.toFirVectorType();
2394 auto vecTyInfo{getVecTypeFromEle(argBases[0])};
2397 loc, argBases[0], vecTyInfo.toMlirVectorType(context));
2398 retTy = vecTyInfo.toFirVectorType();
2426 auto vecTyInfo{getVecTypeFromFirType(resultType)};
2427 auto mlirTy{vecTyInfo.toMlirVectorType(builder.getContext())};
2428 auto firTy{vecTyInfo.toFirVectorType()};
2904 auto vecTyInfo{getVecTypeFromFirType(argBases[0].getType())};
2905 auto cnv{builder.createConvert(loc, vecTyInfo.toMlirVectorType(context),