llvm-project/mlir/lib
Jacques Pienaar 4b8632e174 [mlir] Expand operand adapter to take attributes
* Enables using with more variadic sized operands;
* Generate convenience accessors for attributes;
  - The accessor are named the same as their name in ODS and returns attribute
    type (not convenience type) and no derived attributes.

This is first step to changing adapter to support verifying argument
constraints before the op is even created. This does not change the name of
adaptor nor does it require it except for ops with variadic operands to keep this change smaller.

Considered creating separate adapter but decided against that given operands also require attributes in general (and definitely for verification of operands and attributes).

Differential Revision: https://reviews.llvm.org/D80420
2020-05-24 21:06:47 -07:00
..
Analysis [mlir][Affine] Introduce affine memory interfaces 2020-05-19 17:32:50 -07:00
Conversion [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. 2020-05-21 08:53:47 -05:00
Dialect [mlir][spirv] Enable composite instructions for cooperative matrix type. 2020-05-21 12:19:55 -07:00
EDSC [MLIR] Reapply: Adjust libMLIR building to more closely follow libClang 2020-05-04 20:47:57 -07:00
ExecutionEngine [mlir][SystemZ] Fix incompatible datalayout in SystemZ 2020-05-20 03:46:26 +00:00
IR [mlir] ensureRegionTerminator: take OpBuilder 2020-05-20 16:14:46 +02:00
Interfaces [MLIR][cmake] refactor lib/Interfaces/CMakeLists.txt 2020-05-15 14:37:09 -07:00
Parser [mlir] Add NamedAttrList 2020-05-07 12:33:36 -07:00
Pass [MLIR][cmake] don't glob for sources. 2020-05-13 23:21:01 -07:00
Support [MLIR] Fix linkage for libMLIR.so 2020-05-17 13:46:52 -07:00
TableGen [mlir] Expand operand adapter to take attributes 2020-05-24 21:06:47 -07:00
Target [mlir][rocdl] Exposing buffer load/store intrinsic 2020-05-21 14:14:35 +00:00
Transforms [mlir] DialectConversion: support erasing blocks 2020-05-20 16:12:05 +02:00
Translation [MLIR] Reapply: Adjust libMLIR building to more closely follow libClang 2020-05-04 20:47:57 -07:00
CMakeLists.txt [mlir] Emit errors if global constructors are found within lib/ 2020-04-10 13:04:32 -07:00