llvm/mlir/lib/Conversion
Chris Lattner faf1c22408 [Builder] Eliminate the StringRef/StringAttr forms of getSymbolRefAttr.
The StringAttr version doesn't need a context, so we can just use the
existing `SymbolRefAttr::get` form.  The StringRef version isn't preferred
so we want to encourage people to use StringAttr.

There is an additional form of getSymbolRefAttr that takes a (SymbolTrait
implementing) operation.  This should also be moved, but I'll do that as
a separate patch.

Differential Revision: https://reviews.llvm.org/D108922
2021-08-30 16:05:36 -07:00
..
AffineToStandard
ArmNeon2dToIntr
AsyncToLLVM [Builder] Eliminate the StringRef/StringAttr forms of getSymbolRefAttr. 2021-08-30 16:05:36 -07:00
ComplexToLLVM [mlir] replace llvm.mlir.cast with unrealized_conversion_cast 2021-07-16 15:14:09 +02:00
ComplexToStandard [mlir][Complex]: Add lowerings for AddOp and SubOp from Complex dialect to 2021-07-23 12:43:45 +02:00
GPUCommon [Builder] Eliminate the StringRef/StringAttr forms of getSymbolRefAttr. 2021-08-30 16:05:36 -07:00
GPUToNVVM [mlir][nvvm]: Add math::Exp2Op lowering to NVVM. 2021-07-15 13:06:30 +02:00
GPUToROCDL [mlir][rocdl] Add math::Exp2Op lowering to ROCDL 2021-07-15 14:33:04 +02:00
GPUToSPIRV [mlir][spirv] Initial support for 64 bit index type and builtins 2021-08-27 01:38:53 +03:00
GPUToVulkan [Builder] Eliminate the StringRef/StringAttr forms of getSymbolRefAttr. 2021-08-30 16:05:36 -07:00
LinalgToLLVM [mlir] add missing build dependency 2021-07-16 15:20:07 +02:00
LinalgToSPIRV [mlir][spirv] Initial support for 64 bit index type and builtins 2021-08-27 01:38:53 +03:00
LinalgToStandard [Builder] Eliminate the StringRef/StringAttr forms of getSymbolRefAttr. 2021-08-30 16:05:36 -07:00
LLVMCommon [mlir][LLVM] Revert bareptr calling convention handling as an argument materialization. 2021-07-21 22:06:50 +00:00
MathToLibm
MathToLLVM [mlir] replace llvm.mlir.cast with unrealized_conversion_cast 2021-07-16 15:14:09 +02:00
MathToSPIRV [mlir] NFC: split Math to SPIR-V conversion into their own files 2021-07-29 16:34:10 -04:00
MemRefToLLVM [Builder] Eliminate the StringRef/StringAttr forms of getSymbolRefAttr. 2021-08-30 16:05:36 -07:00
MemRefToSPIRV [mlir][spirv] Fix loading bool with proper storage capabilities 2021-07-30 18:06:11 -04:00
OpenACCToLLVM [mlir] replace llvm.mlir.cast with unrealized_conversion_cast 2021-07-16 15:14:09 +02:00
OpenACCToSCF
OpenMPToLLVM [mlir] factor memref-to-llvm lowering out of std-to-llvm 2021-07-09 14:49:52 +02:00
PDLToPDLInterp [Builder] Eliminate the StringRef/StringAttr forms of getSymbolRefAttr. 2021-08-30 16:05:36 -07:00
SCFToGPU [MLIR] Split out GPU ops library from Transforms 2021-07-07 11:26:49 +05:30
SCFToOpenMP [MLIR][OMP] Ensure nested scf.parallel execute all iterations 2021-08-20 19:06:28 -04:00
SCFToSPIRV [mlir] NFC: split MemRef to SPIR-V conversion into their own files 2021-07-29 16:34:10 -04:00
SCFToStandard [SCF] Handle lowering of Execute region to Standard CFG 2021-07-07 15:27:21 -04:00
ShapeToStandard
SPIRVToLLVM [SymbolRefAttr] Revise SymbolRefAttr to hold a StringAttr. 2021-08-29 21:54:47 -07:00
StandardToLLVM [mlir] Add std.bitcast -> llvm.bitcast conversion 2021-08-11 16:30:21 +02:00
StandardToSPIRV [mlir][spirv] Initial support for 64 bit index type and builtins 2021-08-27 01:38:53 +03:00
TosaToLinalg [mlir][tosa] Small refactor to the functionality of Conv2D and Fully_connected to add the bias at the end of the convolution 2021-08-30 13:18:43 -07:00
TosaToSCF
TosaToStandard
VectorToGPU [MLIR] Split out GPU ops library from Transforms 2021-07-07 11:26:49 +05:30
VectorToLLVM [Builder] Eliminate the StringRef/StringAttr forms of getSymbolRefAttr. 2021-08-30 16:05:36 -07:00
VectorToROCDL [mlir] factor memref-to-llvm lowering out of std-to-llvm 2021-07-09 14:49:52 +02:00
VectorToSCF
VectorToSPIRV
CMakeLists.txt [mlir] NFC: split MemRef to SPIR-V conversion into their own files 2021-07-29 16:34:10 -04:00
PassDetail.h