Home
last modified time | relevance | path

Searched refs:eleTy (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DTarget.cpp41 assert(fir::isa_real(eleTy)); in complexMemoryType()
44 mlir::TypeRange range = {eleTy, eleTy}; in complexMemoryType()
85 assert(fir::isa_real(eleTy)); in complexArgumentType()
89 mlir::TypeRange range = {eleTy, eleTy}; in complexArgumentType()
98 assert(fir::isa_real(eleTy)); in complexReturnType()
108 mlir::TypeRange range = {eleTy, eleTy}; in complexReturnType()
144 mlir::TypeRange range = {eleTy, eleTy}; in complexArgumentType()
164 mlir::TypeRange range = {eleTy, eleTy}; in complexReturnType()
170 mlir::TypeRange range = {eleTy, eleTy}; in complexReturnType()
214 mlir::TypeRange range = {eleTy, eleTy}; in complexReturnType()
[all …]
H A DTypeConverter.h192 auto eleTy = fir::unwrapSequenceType(boxElementType); in requiresExtendedDesc() local
193 return eleTy.isa<fir::RecordType>(); in requiresExtendedDesc()
209 auto eleTy = convertType(ele); variable
212 dataDescFields.push_back(eleTy);
307 auto eleTy = cmplx.getElementType(); in convertComplexType() local
308 return convertType(specifics->complexMemoryType(eleTy)); in convertComplexType()
313 mlir::Type eleTy = ty.getEleTy(); in convertPointerLike() local
318 if (auto seqTy = eleTy.dyn_cast<fir::SequenceType>()) { in convertPointerLike()
323 eleTy = seqTy.getEleTy(); in convertPointerLike()
332 if (eleTy.isa<fir::BoxType>()) in convertPointerLike()
[all …]
H A DTarget.h69 virtual mlir::Type complexMemoryType(mlir::Type eleTy) const = 0;
75 mlir::Type eleTy) const = 0;
80 mlir::Type eleTy) const = 0;
83 virtual mlir::Type boxcharMemoryType(mlir::Type eleTy) const = 0;
94 virtual Marshalling boxcharArgumentType(mlir::Type eleTy,
H A DCodeGen.cpp1084 eleTy; in getDimension()
1085 eleTy = eleTy.getElementType().dyn_cast<mlir::LLVM::LLVMArrayType>()) in getDimension()
1142 auto eleTy = boxTy.getEleTy(); in getCFIAttr() local
1143 if (eleTy.isa<fir::PointerType>()) in getCFIAttr()
1145 if (eleTy.isa<fir::HeapType>()) in getCFIAttr()
1208 boxEleTy = eleTy;
1650 eleTy.isa<fir::PointerType>() || eleTy.isa<fir::HeapType>(); in matchAndRewrite()
2006 auto eleTy = ty.getElementType(); in getArrayElementType() local
2008 eleTy = arrTy.getElementType(); in getArrayElementType()
2009 return eleTy; in getArrayElementType()
[all …]
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/Runtime/
H A DReduction.cpp548 if (eleTy.isF16() || eleTy.isBF16()) in genMaxval()
550 else if (eleTy.isF32()) in genMaxval()
552 else if (eleTy.isF64()) in genMaxval()
554 else if (eleTy.isF80()) in genMaxval()
664 if (eleTy.isF16() || eleTy.isBF16()) in genMinval()
666 else if (eleTy.isF32()) in genMinval()
668 else if (eleTy.isF64()) in genMinval()
670 else if (eleTy.isF80()) in genMinval()
718 if (eleTy.isF16() || eleTy.isBF16()) in genProduct()
785 if (eleTy.isF16() || eleTy.isBF16()) in genDotProduct()
[all …]
H A DRagged.cpp34 auto eleTy = fir::unwrapSequenceType(fir::unwrapRefType(header.getType())); in genRaggedArrayAllocate() local
35 auto ptrTy = builder.getRefType(eleTy.cast<mlir::TupleType>().getType(1)); in genRaggedArrayAllocate()
H A DNumeric.cpp375 mlir::Type eleTy = fir::unwrapRefType(x.getType()); in genSelectedIntKind() local
377 loc, fTy.getInput(3), eleTy.getIntOrFloatBitWidth() / 8); in genSelectedIntKind()
395 mlir::Type eleTy = fir::unwrapRefType(arg.getType()); in genSelectedRealKind() local
397 eleTy.getIntOrFloatBitWidth() / 8); in genSelectedRealKind()
H A DCharacter.cpp44 if (auto eleTy = fir::dyn_cast_ptrEleTy(ty)) in discoverKind() local
45 return discoverKind(eleTy); in discoverKind()
/llvm-project-15.0.7/flang/lib/Optimizer/Dialect/
H A DFIRType.cpp213 auto eleTy = p.getEleTy(); in dyn_cast_ptrOrBoxEleTy() local
216 return eleTy; in dyn_cast_ptrOrBoxEleTy()
333 eleTy = actualEleTy; in isa_unknown_size_box()
555 mlir::Type eleTy) { in verify() argument
726 mlir::Type eleTy) { in verify() argument
749 mlir::Type eleTy; in parse() local
750 if (parser.parseType(eleTy)) in parse()
890 mlir::Type eleTy) { in verify() argument
906 mlir::Type eleTy; in parse() local
919 mlir::Type eleTy) { in verify() argument
[all …]
H A DFIROps.cpp413 return eleTy; in adjustedElementType()
415 return eleTy; in adjustedElementType()
417 return eleTy; in adjustedElementType()
967 if (!(fir::isa_aggregate(eleTy) || fir::isa_complex(eleTy) || in verify()
1008 eleTy = eleTy.cast<fir::SequenceType>().getEleTy(); in verify()
1900 if (!eleTy) { in build()
1905 result.addTypes(eleTy); in build()
1923 mlir::Type eleTy; in parse() local
2193 return eleTy; in getBoxScalarEleTy()
3519 eleTy = llvm::TypeSwitch<mlir::Type, mlir::Type>(eleTy) in applyPathToType()
[all …]
/llvm-project-15.0.7/flang/include/flang/Optimizer/Dialect/
H A DFIRType.h176 auto eleTy = t.getEleTy(); in boxMemRefType() local
177 if (!eleTy.isa<fir::PointerType, fir::HeapType>()) in boxMemRefType()
178 eleTy = fir::ReferenceType::get(t); in boxMemRefType()
179 return eleTy; in boxMemRefType()
190 if (auto eleTy = dyn_cast_ptrEleTy(t)) in unwrapRefType() local
191 return eleTy; in unwrapRefType()
198 if (auto eleTy = dyn_cast_ptrOrBoxEleTy(t)) in unwrapPassByRefType() local
199 return eleTy; in unwrapPassByRefType()
H A DFIRTypes.td63 let parameters = (ins "mlir::Type":$eleTy);
84 "mlir::Type":$eleTy,
86 return Base::get(eleTy.getContext(), eleTy, map);
250 let assemblyFormat = "`<` $eleTy `>`";
432 "mlir::Type":$eleTy,
442 "mlir::Type":$eleTy), [{
443 return get(eleTy.getContext(), shape, eleTy, {});
446 "mlir::Type":$eleTy,
449 return get(eleTy.getContext(), shape, eleTy, {});
539 "mlir::Type":$eleTy), [{
[all …]
/llvm-project-15.0.7/flang/unittests/Optimizer/Builder/Runtime/
H A DReductionTest.cpp66 fir::FirOpBuilder &builder, mlir::Type eleTy, llvm::StringRef fctName) { in testGenMaxVal() argument
69 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), eleTy); in testGenMaxVal()
91 fir::FirOpBuilder &builder, mlir::Type eleTy, llvm::StringRef fctName) { in testGenMinVal() argument
94 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), eleTy); in testGenMinVal()
116 fir::FirOpBuilder &builder, mlir::Type eleTy, llvm::StringRef fctName) { in testGenSum() argument
119 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), eleTy); in testGenSum()
125 if (fir::isa_complex(eleTy)) in testGenSum()
151 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), eleTy); in testGenProduct()
158 if (fir::isa_complex(eleTy)) in testGenProduct()
184 fir::SequenceType::get(fir::SequenceType::Shape(1, 10), eleTy); in testGenDotProduct()
[all …]
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertExpr.cpp1608 mlir::Type eleTy; in genArrayLit() local
1660 loc, eleTy, in genArrayLit()
1762 mlir::Type eleTy = in gen() local
3865 mlir::Type eleTy = in lowerLazyArrayExpression() local
3881 mlir::Type eleTy = in lowerLazyArrayExpression() local
5939 mlir::Type eleTy = in genarr() local
5941 if (!eleTy) in genarr()
6042 fir::isa_ref_type(eleTy) ? eleTy : builder.getRefType(eleTy); in genarr()
6307 eleTy = newEleTy; in computeElementSize()
7052 eleTy = fir::unwrapRefType(eleTy); in applyPathToArrayLoad()
[all …]
H A DAllocatable.cpp638 mlir::Type eleTy = baseAddrTy; in createMutableProperties() local
639 if (auto newTy = fir::dyn_cast_ptrEleTy(eleTy)) in createMutableProperties()
640 eleTy = newTy; in createMutableProperties()
641 if (auto seqTy = eleTy.dyn_cast<fir::SequenceType>()) in createMutableProperties()
642 eleTy = seqTy.getEleTy(); in createMutableProperties()
643 if (auto record = eleTy.dyn_cast<fir::RecordType>()) in createMutableProperties()
646 if (fir::isa_char(eleTy) && nonDeferredParams.empty()) { in createMutableProperties()
H A DHostAssociations.cpp400 auto eleTy = boxTy.getEleTy(); in getFromTuple() local
401 if (!fir::isa_ref_type(eleTy)) in getFromTuple()
402 eleTy = builder.getRefType(eleTy); in getFromTuple()
403 auto addr = builder.create<fir::BoxAddrOp>(loc, eleTy, box); in getFromTuple()
H A DIntrinsicCall.cpp207 auto eleTy = arrTy.cast<fir::SequenceType>().getEleTy(); in genProdOrSum() local
208 if (fir::isa_complex(eleTy)) { in genProdOrSum()
209 mlir::Value result = builder.createTemporary(loc, eleTy); in genProdOrSum()
235 mlir::Type eleTy = fir::dyn_cast_ptrOrBoxEleTy(vectorA.getType()) in genDotProd() local
238 if (fir::isa_complex(eleTy)) { in genDotProd()
239 mlir::Value result = builder.createTemporary(loc, eleTy); in genDotProd()
H A DIO.cpp2077 mlir::Type eleTy = fir::dyn_cast_ptrEleTy(addr.getType()); in genInquireSpec() local
2078 if (!eleTy) in genInquireSpec()
2081 auto width = eleTy.cast<mlir::IntegerType>().getWidth(); in genInquireSpec()
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DFIRBuilder.cpp57 mlir::Type fir::FirOpBuilder::getRefType(mlir::Type eleTy) { in getRefType() argument
59 return fir::ReferenceType::get(eleTy); in getRefType()
64 return fir::SequenceType::get(shape, eleTy); in getVarLenSeqTy()
283 auto eleTy = helper.getComplexPartType(toTy); in convertWithSemantics() local
284 auto cast = createConvert(loc, eleTy, val); in convertWithSemantics()
287 auto imag = createRealConstant(loc, eleTy, zero); in convertWithSemantics()
743 if (auto recTy = eleTy.dyn_cast<fir::RecordType>()) { in getFromBox()
894 if (auto charTy = eleTy.dyn_cast<fir::CharacterType>()) { in componentToExtendedValue()
903 if (auto recTy = eleTy.dyn_cast<fir::RecordType>()) in componentToExtendedValue()
1176 auto eleTy = fir::applyPathToType(seqTy, path); in genLenOfCharacter() local
[all …]
H A DMutableBox.cpp327 auto eleTy = fir::unwrapSequenceType(type); in createUnallocatedBox() local
328 if (auto recTy = eleTy.dyn_cast<fir::RecordType>()) in createUnallocatedBox()
343 if (auto charTy = eleTy.dyn_cast<fir::CharacterType>()) { in createUnallocatedBox()
/llvm-project-15.0.7/flang/lib/Optimizer/Transforms/
H A DArrayValueCopy.cpp779 auto eleTy = unwrapSequenceType(unwrapPassByRefType(ty)); in getEleTy() local
781 return ReferenceType::get(eleTy); in getEleTy()
884 mlir::Location loc, mlir::Type eleTy, in genCoorOp() argument
903 loc, eleTy, alloc, shape, slice, in genCoorOp()
976 auto eleTy = unwrapSequenceType(unwrapPassByRefType(dst.getType())); in genArrayCopy() local
978 if (auto charTy = eleTy.dyn_cast<CharacterType>()) { in genArrayCopy()
984 if (hasDynamicSize(eleTy)) in genArrayCopy()
997 auto eleTy = in genArrayLoadTypeParameters() local
999 if (hasDynamicSize(eleTy)) { in genArrayLoadTypeParameters()
1000 if (auto charTy = eleTy.dyn_cast<CharacterType>()) { in genArrayLoadTypeParameters()
[all …]
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DSymbolMap.h146 if (auto eleTy = fir::dyn_cast_ptrEleTy(getAddr().getType())) in hasConstantShape() local
147 if (auto arrTy = eleTy.dyn_cast<fir::SequenceType>()) in hasConstantShape()
/llvm-project-15.0.7/mlir/lib/Tools/PDLL/CodeGen/
H A DMLIRGen.cpp353 ast::Type eleTy = rangeTy.getElementType(); in genNonInitializerVar() local
354 if (eleTy.isa<ast::ValueType>()) in genNonInitializerVar()
357 if (eleTy.isa<ast::TypeType>()) in genNonInitializerVar()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/
H A DFIRBuilder.h87 mlir::Type getRefType(mlir::Type eleTy);
90 mlir::Type getVarLenSeqTy(mlir::Type eleTy, unsigned rank = 1);
/llvm-project-15.0.7/mlir/lib/Tools/PDLL/Parser/
H A DParser.cpp2973 ast::Type eleTy = element->getType(); in createTupleExpr() local
2974 if (eleTy.isa<ast::ConstraintType, ast::RewriteType, ast::TupleType>()) { in createTupleExpr()
2977 llvm::formatv("unable to build a tuple with `{0}` element", eleTy)); in createTupleExpr()

12