This removes any potential confusion with the getType accessors
which correspond to SSA results of an operation, and makes it
clear what the intent is (i.e. to represent the type of the function).
Depends on D121267
Paths 
  |  Differential  D121762  
[mlir:FunctionOpInterface] Rename the "type" attribute to "function_type" ClosedPublic Authored by rriddle on Mar 15 2022, 5:41 PM. 
Details Summary This removes any potential confusion with the getType accessors Depends on D121267 
Diff Detail 
 Event TimelineThis revision is now accepted and ready to land.Mar 15 2022, 6:10 PM Closed by commit rG4a3460a7917f: [mlir:FunctionOpInterface] Rename the "type" attribute to "function_type" (authored by rriddle).  ·  Explain WhyMar 16 2022, 5:15 PM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
 
Diff 416030 flang/lib/Lower/Allocatable.cpp
 flang/lib/Lower/ConvertExpr.cpp
 
 flang/lib/Lower/HostAssociations.cpp
 flang/lib/Lower/IO.cpp
 flang/lib/Lower/IntrinsicCall.cpp
 flang/lib/Lower/Runtime.cpp
 flang/lib/Optimizer/Builder/Character.cpp
 flang/lib/Optimizer/Builder/Runtime/Assign.cpp
 flang/lib/Optimizer/Builder/Runtime/Character.cpp
 flang/lib/Optimizer/Builder/Runtime/Command.cpp
 flang/lib/Optimizer/Builder/Runtime/Derived.cpp
 flang/lib/Optimizer/Builder/Runtime/Inquiry.cpp
 flang/lib/Optimizer/Builder/Runtime/Numeric.cpp
 flang/lib/Optimizer/Builder/Runtime/Ragged.cpp
 flang/lib/Optimizer/Builder/Runtime/Reduction.cpp
 flang/lib/Optimizer/Builder/Runtime/Stop.cpp
 flang/lib/Optimizer/Builder/Runtime/Transformational.cpp
 flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
 flang/lib/Optimizer/Dialect/FIROps.cpp
 flang/lib/Optimizer/Transforms/AbstractResult.cpp
 mlir/docs/Bindings/Python.md
 mlir/examples/toy/Ch2/include/toy/Ops.td
 mlir/examples/toy/Ch2/mlir/Dialect.cpp
 mlir/examples/toy/Ch2/mlir/MLIRGen.cpp
 mlir/examples/toy/Ch3/include/toy/Ops.td
 mlir/examples/toy/Ch3/mlir/Dialect.cpp
 mlir/examples/toy/Ch3/mlir/MLIRGen.cpp
 mlir/examples/toy/Ch4/include/toy/Ops.td
 mlir/examples/toy/Ch4/mlir/Dialect.cpp
 mlir/examples/toy/Ch4/mlir/MLIRGen.cpp
 mlir/examples/toy/Ch5/include/toy/Ops.td
 mlir/examples/toy/Ch5/mlir/Dialect.cpp
 mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp
 mlir/examples/toy/Ch5/mlir/MLIRGen.cpp
 mlir/examples/toy/Ch6/include/toy/Ops.td
 mlir/examples/toy/Ch6/mlir/Dialect.cpp
 mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp
 mlir/examples/toy/Ch6/mlir/MLIRGen.cpp
 mlir/examples/toy/Ch7/include/toy/Ops.td
 mlir/examples/toy/Ch7/mlir/Dialect.cpp
 mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp
 mlir/examples/toy/Ch7/mlir/MLIRGen.cpp
 mlir/include/mlir/Dialect/Func/IR/FuncOps.td
 mlir/include/mlir/Dialect/GPU/GPUOps.td
 mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td
 mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
 mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td
 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td
 mlir/include/mlir/IR/FunctionInterfaces.h
 mlir/include/mlir/IR/FunctionInterfaces.td
 mlir/include/mlir/IR/OpBase.td
 mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
 mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp
 mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp
 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp
 mlir/lib/Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp
 mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
 mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp
 mlir/lib/Dialect/Async/Transforms/AsyncToAsyncRuntime.cpp
 mlir/lib/Dialect/Bufferization/Transforms/BufferResultsToOutParams.cpp
 mlir/lib/Dialect/Func/IR/FuncOps.cpp
 mlir/lib/Dialect/Func/Transforms/DecomposeCallGraphTypes.cpp
 mlir/lib/Dialect/Func/Transforms/FuncBufferize.cpp
 mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
 mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp
 mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp
 mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
 mlir/lib/Dialect/SPIRV/Transforms/LowerABIAttributesPass.cpp
 mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
 mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
 mlir/lib/Dialect/Tosa/Transforms/TosaInferShapes.cpp
 mlir/lib/ExecutionEngine/JitRunner.cpp
 mlir/lib/Target/Cpp/TranslateToCpp.cpp
 mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
 mlir/lib/Target/SPIRV/Serialization/SerializeOps.cpp
 mlir/lib/Transforms/Utils/DialectConversion.cpp
 mlir/python/mlir/dialects/_func_ops_ext.py
 mlir/test/CAPI/ir.c
 mlir/test/Dialect/GPU/invalid.mlir
 mlir/test/Dialect/GPU/ops.mlir
 mlir/test/Dialect/LLVMIR/func.mlir
 mlir/test/IR/invalid-func-op.mlir
 mlir/test/IR/parser.mlir
 mlir/test/lib/Dialect/Func/TestDecomposeCallGraphTypes.cpp
 mlir/test/lib/Dialect/Test/TestPatterns.cpp
 mlir/test/lib/IR/TestFunc.cpp
 mlir/test/lib/IR/TestSlicing.cpp
 mlir/test/mlir-lsp-server/hover.test
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||