llvm-capstone/mlir/test/Conversion
Alex Beloi c63febb102
[mlir][spirv] Use assemblyFormat to define atomic op assembly (#76323)
see #73359

Declarative assemblyFormat ODS is more concise and requires less
boilerplate than filling out CPP interfaces.

Changes:
* updates the Ops defined in `SPIRVAtomicOps.td` to use assemblyFormat.
* Removes print/parse from`AtomcOps.cpp` which is now generated by
assemblyFormat
* Adds `Trait` to verify that a pointer operand `foo`'s pointee type
matches operand `bar`'s type
* * Updates error message expected in tests from new Trait
* Updates tests to updated format (largely using <operand> in place of
"operand")
2024-01-06 19:55:55 -08:00
..
AffineToStandard [mlir][SCF] scf.parallel: Make reductions part of the terminator (#75314) 2023-12-20 11:06:27 +09:00
AMDGPUToROCDL [mlir][AMDGPU] Add packed 8-bit float conversion ops and lowering 2023-09-28 14:44:16 +00:00
ArithToAMDGPU [mlir][AMDGPU] Add packed 8-bit float conversion ops and lowering 2023-09-28 14:44:16 +00:00
ArithToLLVM [mlir][flang] add fast math attribute to fcmp (#74315) 2023-12-06 10:19:48 +00:00
ArithToSPIRV [mlir][spirv] Add conversions for Arith's maxnumf and minnumf (#66696) 2023-09-19 22:49:48 +03:00
ArmSMEToLLVM [mlir][ArmSME][NFC] Move conversion tests (#75446) 2023-12-14 10:52:02 +00:00
ArmSMEToSCF [mlir][ArmSME] More precisely model dataflow in ArmSME to SCF lowerings (#73922) 2023-12-06 14:31:05 +00:00
AsyncToLLVM [MLIR][AsyncToLLVM] Remove typed pointer support (#70731) 2023-10-31 07:36:32 +01:00
BufferizationToMemRef [mlir][bufferization] Factor out bufferization.dealloc lowering into separate pass 2023-08-31 07:10:31 +00:00
ComplexToLibm
ComplexToLLVM [mlir][complex] Initial support for FastMath flag when converting to LLVM 2023-08-21 10:41:55 +09:00
ComplexToSPIRV
ComplexToStandard [mlir][complex] Support Fastmath flag for complex log ops (#69798) 2023-11-01 18:58:33 +09:00
ControlFlowToLLVM [MLIR][ControlFlowToLLVM] Remove typed pointer support (#70733) 2023-10-31 07:36:46 +01:00
ControlFlowToSCF [mlir][cfg-to-scf] Fix invalid transformation when value is used in a subregion (#67544) 2023-09-27 14:02:54 +02:00
ControlFlowToSPIRV [mlir][spirv][cf] legalize block arguments when convert cf to spirv (#71288) 2023-11-04 23:48:59 -04:00
FuncToLLVM [MLIR][LLVM] Remove last typed pointer remnants from tests (#71232) 2023-11-04 14:13:31 +01:00
FuncToSPIRV [mlir][affine] Fix dim index out of bounds crash (#73266) 2023-11-28 07:35:09 +01:00
GPUCommon [mlir][GPU] Expand LLVM function attribute copies (#76755) 2024-01-03 14:28:15 -06:00
GPUToNVVM Reland "[mlir][gpu] Align reduction operations with vector combining kinds (#73423)" 2023-11-27 11:38:18 -05:00
GPUToROCDL [MLIR][GPUToROCDL] Remove typed pointer support (#70908) 2023-11-01 10:13:06 +01:00
GPUToSPIRV [mlir][gpu] Allow subgroup reductions over 1-d vector types (#76015) 2023-12-21 11:55:43 -05:00
GPUToVulkan [MLIR][LaunchFuncToVulkan] Remove typed pointer support (#70865) 2023-11-01 08:40:54 +01:00
IndexToLLVM [mlir][Conversion] Implement ConvertToLLVMPatternInterface for FuncDialect 2023-08-11 10:05:30 +02:00
IndexToSPRIV Reland: "[mlir][index][spirv] Add conversion for index to spirv" (#69790) 2023-10-21 20:36:28 -04:00
LLVMCommon [mlir] fix LLVM type converter for structs (#73231) 2023-11-23 22:21:39 +01:00
MathToFuncs [mlir][vector] add result type to vector.extract assembly format (#66499) 2023-09-28 11:11:16 +01:00
MathToLibm [mlir][math] Added math.sinh with expansions to math.exp (#75517) 2023-12-15 11:35:40 -08:00
MathToLLVM [mlir][Conversion] Implement ConvertToLLVMPatternInterface for FuncDialect 2023-08-11 10:05:30 +02:00
MathToSPIRV
MemRefToLLVM [mlir] use TypeSize and uint64_t in DataLayout (#72874) 2023-11-21 16:12:27 +01:00
MemRefToSPIRV [mlir][spirv] Use assemblyFormat to define atomic op assembly (#76323) 2024-01-06 19:55:55 -08:00
NVGPUToNVVM [mlir][nvgpu] Introduce Multicast Capability to nvgpu.tma.async.load (#76935) 2024-01-05 10:48:55 +01:00
NVVMToLLVM [mlir][nvvm] Fix the PTX lowering of wgmma.mma_async (#76150) 2023-12-22 14:46:34 +01:00
OneToNTypeConversion
OpenACCToSCF
OpenMPToLLVM [OpenMP][MLIR] Add "IsolatedFromAbove" trait to omp.target 2023-11-06 13:24:02 +00:00
PDLToPDLInterp [MLIR][PDL] Add support for representing and lowering negated constraints 2023-08-24 17:47:48 +00:00
ReconcileUnrealizedCasts
SCFToControlFlow [mlir][SCF] scf.parallel: Make reductions part of the terminator (#75314) 2023-12-20 11:06:27 +09:00
SCFToEmitC [mlir][emitc] Rename call op to call_opaque (#72494) 2023-11-17 10:22:15 +01:00
SCFToGPU [mlir][gpu] Add Support for Cluster of Thread Blocks in gpu.launch (#76924) 2024-01-06 11:17:01 +01:00
SCFToOpenMP [mlir][SCF] scf.parallel: Make reductions part of the terminator (#75314) 2023-12-20 11:06:27 +09:00
SCFToSPIRV [mlir][SCF] scf.parallel: Make reductions part of the terminator (#75314) 2023-12-20 11:06:27 +09:00
ShapeToStandard
SPIRVToLLVM [mlir][spirv] Support alias/restrict function argument decorations (#76353) 2024-01-06 11:51:23 -08:00
TensorToLinalg
TensorToSPIRV [mlir][spirv] Handle zero-element tensors in spirv type conversion 2023-08-02 17:36:54 -04:00
TosaToArith [mlir][tosa]Create a check for i64 input in apply_scale lowering in TosaToArith 2023-09-07 11:08:52 -07:00
TosaToLinalg [TOSA] Usage of 32bit integer for 'index to float' in rfft2d (#75098) 2024-01-05 09:51:23 +00:00
TosaToMLProgram [TOSA] Add TosaToMLProgram conversion (#69787) 2023-11-10 10:54:51 -08:00
TosaToSCF [mlir][tosa] operation printing syntax prettification 2023-08-15 18:16:37 +00:00
TosaToTensor [MLIR][TOSA] Remove failed test cases (#68664) 2023-10-10 14:50:38 +08:00
UBToLLVM [mlir][UBToLLVM] Do not arbitrarily restrict input types 2023-08-28 17:16:21 +02:00
UBToSPIRV
VectorToArmSME [mlir][Transforms] GreedyPatternRewriteDriver: Do not CSE constants during iterations (#75897) 2024-01-05 09:22:18 +01:00
VectorToGPU [mlir] Extend CombineTransferReadOpTranspose pattern to handle extf ops. (#74754) 2023-12-07 15:01:55 -08:00
VectorToLLVM [mlir][Transforms] GreedyPatternRewriteDriver: Do not CSE constants during iterations (#75897) 2024-01-05 09:22:18 +01:00
VectorToSCF [mlir][Transforms] GreedyPatternRewriteDriver: Do not CSE constants during iterations (#75897) 2024-01-05 09:22:18 +01:00
VectorToSPIRV [mlir][spirv] Handle non-innerprod float vector add reductions (#73476) 2023-11-27 11:10:25 -05:00