llvm-project/mlir/lib/Dialect
Markus Böck 12a2716953 [mlir][LLVM] Support opaque pointers in `llvm.mlir.addressof`
The verifier of llvm.mlir.addressof did not properly account for opaque pointers, that is, the pointer type not having an element type equal to the type of the referenced global or function. This patch fixes that by skipping the test for the element type if the pointer is opaque.

Differential Revision: https://reviews.llvm.org/D124333
2022-04-25 12:23:16 +02:00
..
AMX [mlir] Trim a huge number of unnecessary dependencies on the Func dialect 2022-03-01 12:10:04 -08:00
Affine [mlir] Modify SuperVectorize to generate select op->combiner op 2022-04-21 17:09:13 -07:00
Arithmetic [mlir][NFC] Shift a bunch of dialect includes from the .h to the .cpp 2022-04-23 01:09:29 -07:00
ArmNeon [mlir][vector][NFC] Split into IR, Transforms and Utils 2022-01-31 19:17:09 +09:00
ArmSVE [mlir] Trim a huge number of unnecessary dependencies on the Func dialect 2022-03-01 12:10:04 -08:00
Async [AsmParser/Printer] Rework sourceloc support for function arguments. 2022-04-21 12:43:36 -07:00
Bufferization [mlir][NFC] Shift a bunch of dialect includes from the .h to the .cpp 2022-04-23 01:09:29 -07:00
Complex [mlir][NFC] Update remaining dialect operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:31 -08:00
ControlFlow [mlir] Add support for operation-produced successor arguments in BranchOpInterface 2022-04-08 08:28:16 +02:00
DLTI [mlir] Add isa/dyn_cast support for dialect interfaces 2022-01-31 19:24:34 -08:00
EmitC [mlir][emitc] Add test for invalid type 2022-04-19 11:03:56 +02:00
Func [mlir][NFC] Shift a bunch of dialect includes from the .h to the .cpp 2022-04-23 01:09:29 -07:00
GPU [AsmParser/Printer] Rework sourceloc support for function arguments. 2022-04-21 12:43:36 -07:00
LLVMIR [mlir][LLVM] Support opaque pointers in `llvm.mlir.addressof` 2022-04-25 12:23:16 +02:00
Linalg [mlir][NFC] Shift a bunch of dialect includes from the .h to the .cpp 2022-04-23 01:09:29 -07:00
MLProgram [mlir] Introduce ml_program dialect. 2022-04-13 21:38:14 -07:00
Math Apply clang-tidy fixes for performance-unnecessary-copy-initialization in MathOps.cpp (NFC) 2022-04-19 00:47:58 +00:00
MemRef [mlir][NFC] Shift a bunch of dialect includes from the .h to the .cpp 2022-04-23 01:09:29 -07:00
NVGPU [mlir][nvgpu] Add NVGPU dialect (architectural specific gpu dialect) 2022-04-14 16:33:46 +00:00
OpenACC [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00
OpenMP [mlir][OpenMP] Add checks and tests for hint clause and fix empty hint 2022-04-21 07:31:03 +05:30
PDL [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00
PDLInterp [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00
Quant [mlir:NFC] Remove the forward declaration of FuncOp in the mlir namespace 2022-04-18 12:01:55 -07:00
SCF [mlir][NFC] Shift a bunch of dialect includes from the .h to the .cpp 2022-04-23 01:09:29 -07:00
SPIRV [AsmParser/Printer] Rework sourceloc support for function arguments. 2022-04-21 12:43:36 -07:00
Shape [mlir] Add shape.func 2022-04-22 11:35:35 -07:00
SparseTensor Revert "[mlir][sparse] Expose SpareTensor passes as enums instead of opaque numbers for vectorization and parallelization options." 2022-04-23 20:14:48 -05:00
Tensor [mlir][NFC] Shift a bunch of dialect includes from the .h to the .cpp 2022-04-23 01:09:29 -07:00
Tosa [mlir][NFC] Shift a bunch of dialect includes from the .h to the .cpp 2022-04-23 01:09:29 -07:00
Transform [mlir][NFC] Shift a bunch of dialect includes from the .h to the .cpp 2022-04-23 01:09:29 -07:00
Utils Revert "Revert "[mlir] Rewrite canonicalization of collapse(expand) and expand(collapse)."" 2022-04-06 12:18:30 +02:00
Vector [mlir][vector] insert `alloca`s outside of loops 2022-04-25 10:49:09 +02:00
X86Vector [mlir][NFC] Shift a bunch of dialect includes from the .h to the .cpp 2022-04-23 01:09:29 -07:00
CMakeLists.txt [mlir][nvgpu] Add NVGPU dialect (architectural specific gpu dialect) 2022-04-14 16:33:46 +00:00
Traits.cpp [mlir] Fix broadcasting check with 1 values 2021-07-11 20:41:33 -07:00