Home
last modified time | relevance | path

Searched refs:tupleType (Results 1 – 15 of 15) sorted by relevance

/llvm-project/flang/lib/Optimizer/HLFIR/Transforms/
H A DBufferizeHLFIR.cpp53 auto tupleType = mlir::TupleType::get( in packageBufferizedExpr()
56 auto undef = builder.create<fir::UndefOp>(loc, tupleType); in packageBufferizedExpr()
58 loc, tupleType, undef, mustFree, in packageBufferizedExpr()
62 loc, tupleType, insert, storage, in packageBufferizedExpr()
81 auto tupleType = mlir::dyn_cast<mlir::TupleType>(bufferizedExpr.getType()); in getBufferizedExprStorage()
82 if (!tupleType) in getBufferizedExprStorage()
84 assert(tupleType.size() == 2 && "unexpected tuple type"); in getBufferizedExprStorage()
86 if (insert.getVal().getType() == tupleType.getType(0)) in getBufferizedExprStorage()
94 auto tupleType = mlir::dyn_cast<mlir::TupleType>(bufferizedExpr.getType()); in getBufferizedExprMustFreeFlag()
95 if (!tupleType) in getBufferizedExprMustFreeFlag()
51 auto tupleType = mlir::TupleType::get( packageBufferizedExpr() local
79 auto tupleType = mlir::dyn_cast<mlir::TupleType>(bufferizedExpr.getType()); getBufferizedExprStorage() local
92 auto tupleType = mlir::dyn_cast<mlir::TupleType>(bufferizedExpr.getType()); getBufferizedExprMustFreeFlag() local
[all...]
/llvm-project/mlir/test/lib/Dialect/Func/
H A DTestDecomposeCallGraphTypes.cpp31 auto tupleType = dyn_cast<TupleType>(tuple.getType()); in buildDecomposeTuple()
32 if (!tupleType) in buildDecomposeTuple()
37 tupleType.getFlattenedTypes(flattenedTypes); in buildDecomposeTuple()
43 auto tupleType = dyn_cast<TupleType>(tuple.getType());
44 if (!tupleType) {
49 for (unsigned i = 0, e = tupleType.size(); i < e; ++i) { in buildMakeTupleOp()
50 Type elementType = tupleType.getType(i); in buildMakeTupleOp()
138 [](TupleType tupleType, SmallVectorImpl<Type> &types) {
139 tupleType.getFlattenedTypes(types);
122 __anon92e4020d0602(TupleType tupleType, SmallVectorImpl<Type> &types) runOnOperation() argument
/llvm-project/flang/lib/Optimizer/Builder/
H A DCharacter.cpp746 mlir::TupleType tupleType = mlir::cast<mlir::TupleType>(tuple.getType()); in extractCharacterProcedureTuple() local
748 loc, tupleType.getType(0), tuple, in extractCharacterProcedureTuple()
758 loc, tupleType.getType(1), tuple, in extractCharacterProcedureTuple()
767 mlir::TupleType tupleType = mlir::cast<mlir::TupleType>(argTy); in createCharacterProcedureTuple() local
768 addr = builder.createConvert(loc, tupleType.getType(0), addr); in createCharacterProcedureTuple()
770 len = builder.createConvert(loc, tupleType.getType(1), len); in createCharacterProcedureTuple()
772 len = builder.create<fir::UndefOp>(loc, tupleType.getType(1)); in createCharacterProcedureTuple()
773 mlir::Value tuple = builder.create<fir::UndefOp>(loc, tupleType); in createCharacterProcedureTuple()
775 loc, tupleType, tuple, addr, in createCharacterProcedureTuple()
779 loc, tupleType, tuple, len, in createCharacterProcedureTuple()
/llvm-project/mlir/test/lib/Dialect/Test/
H A DTestDialectInterfaces.cpp206 if (auto tupleType = dyn_cast<TupleType>(type)) { in getAlias() local
207 if (tupleType.size() > 0 && in getAlias()
208 llvm::all_of(tupleType.getTypes(), [](Type elemType) { in getAlias()
/llvm-project/mlir/lib/IR/
H A DBuiltinDialect.cpp72 if (auto tupleType = llvm::dyn_cast<TupleType>(type)) { in getAlias() local
73 if (tupleType.size() > 16) { in getAlias()
/llvm-project/mlir/lib/Tools/PDLL/Parser/
H A DCodeComplete.cpp22 ast::TupleType tupleType) {} in codeCompleteTupleMemberAccess() argument
H A DParser.cpp703 if (auto tupleType = dyn_cast<ast::TupleType>(type)) { in convertTupleExpressionTo()
704 if (tupleType.size() != exprType.size()) in convertTupleExpressionTo() local
722 tupleType.getElementTypes()[i], diagFn))) in convertTupleExpressionTo()
726 tupleType.getElementNames()); in convertTupleExpressionTo()
2809 } else if (auto tupleType = dyn_cast<ast::TupleType>(parentType)) { in validateMemberAccess()
2813 index < tupleType.size()) { in validateMemberAccess()
2814 return tupleType.getElementTypes()[index]; in validateMemberAccess()
2818 auto elementNames = tupleType.getElementNames(); in validateMemberAccess()
2821 return tupleType.getElementTypes()[it - elementNames.begin()]; in validateMemberAccess()
3128 else if (ast::TupleType tupleType in codeCompleteMemberAccess()
2810 } else if (auto tupleType = dyn_cast<ast::TupleType>(parentType)) { validateMemberAccess() local
3129 else if (ast::TupleType tupleType = dyn_cast<ast::TupleType>(parentType)) codeCompleteMemberAccess() local
[all...]
/llvm-project/mlir/test/lib/Conversion/OneToNTypeConversion/
H A DTestOneToNTypeConversionPass.cpp234 [](TupleType tupleType, SmallVectorImpl<Type> &types) { in runOnOperation()
235 tupleType.getFlattenedTypes(types); in runOnOperation()
229 __anon28d5071c0402(TupleType tupleType, SmallVectorImpl<Type> &types) runOnOperation() argument
/llvm-project/mlir/include/mlir/Tools/PDLL/Parser/
H A DCodeComplete.h42 virtual void codeCompleteTupleMemberAccess(ast::TupleType tupleType);
/llvm-project/mlir/lib/Tools/PDLL/CodeGen/
H A DMLIRGen.cpp483 if (auto tupleType = dyn_cast<ast::TupleType>(parentType)) { in genExprImpl() local
484 auto elementNames = tupleType.getElementNames(); in genExprImpl()
584 if (ast::TupleType tupleType = dyn_cast<ast::TupleType>(declResultType)) { in genConstraintOrRewriteCall() local
585 for (ast::Type type : tupleType.getElementTypes()) in genConstraintOrRewriteCall()
/llvm-project/flang/include/flang/Optimizer/Builder/
H A DCharacter.h227 mlir::Type tupleType,
/llvm-project/flang/lib/Optimizer/CodeGen/
H A DTargetRewrite.cpp289 mlir::Type tupleType = in rewriteCallComplexInputType()
293 oper = convertValueInMemory(loc, oper, tupleType, in rewriteCallComplexInputType()
1101 auto tupleType = oldArgTys[fixup.index - offset]; in doComplexReturn()
1105 builder, loc, tupleType, newProcPointerArg, newLenArg); in doComplexReturn()
249 mlir::Type tupleType = passSplitArgument() local
1035 auto tupleType = oldArgTys[fixup.index - offset]; convertSignature() local
/llvm-project/mlir/lib/Dialect/EmitC/IR/
H A DEmitC.cpp87 if (auto tupleType = llvm::dyn_cast<TupleType>(type)) { in isSupportedEmitCType() local
88 return llvm::all_of(tupleType.getTypes(), [](Type type) { in isSupportedEmitCType()
/llvm-project/mlir/lib/Tools/mlir-pdll-lsp-server/
H A DPDLLServer.cpp672 void codeCompleteTupleMemberAccess(ast::TupleType tupleType) final { in codeCompleteTupleMemberAccess() argument
673 ArrayRef<ast::Type> elementTypes = tupleType.getElementTypes(); in codeCompleteTupleMemberAccess()
674 ArrayRef<StringRef> elementNames = tupleType.getElementNames(); in codeCompleteTupleMemberAccess()
675 for (unsigned i = 0, e = tupleType.size(); i < e; ++i) { in codeCompleteTupleMemberAccess()
/llvm-project/flang/lib/Lower/
H A DCallInterface.cpp1244 mlir::Type tupleType = in handleImplicitDummy()
1247 addFirOperand(tupleType, nextPassedArgPosition(), Property::CharProcTuple, in handleImplicitDummy() local