/llvm-project/flang/lib/Optimizer/HLFIR/Transforms/ |
H A D | BufferizeHLFIR.cpp | 53 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 D | TestDecomposeCallGraphTypes.cpp | 31 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 D | Character.cpp | 746 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 D | TestDialectInterfaces.cpp | 206 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 D | BuiltinDialect.cpp | 72 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 D | CodeComplete.cpp | 22 ast::TupleType tupleType) {} in codeCompleteTupleMemberAccess() argument
|
H A D | Parser.cpp | 703 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 D | TestOneToNTypeConversionPass.cpp | 234 [](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 D | CodeComplete.h | 42 virtual void codeCompleteTupleMemberAccess(ast::TupleType tupleType);
|
/llvm-project/mlir/lib/Tools/PDLL/CodeGen/ |
H A D | MLIRGen.cpp | 483 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 D | Character.h | 227 mlir::Type tupleType,
|
/llvm-project/flang/lib/Optimizer/CodeGen/ |
H A D | TargetRewrite.cpp | 289 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 D | EmitC.cpp | 87 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 D | PDLLServer.cpp | 672 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 D | CallInterface.cpp | 1244 mlir::Type tupleType = in handleImplicitDummy() 1247 addFirOperand(tupleType, nextPassedArgPosition(), Property::CharProcTuple, in handleImplicitDummy() local
|