SuccessChanges

Summary

  1. Add initial python bindings for attributes. (details)
  2. [LiveDebugVariables] Internalize class DbgVariableValue. NFC (details)
  3. [SCEV] Add operand methods to Cast and UDiv (details)
Commit 3137c299269dd758c4c1630dc0c4621a1137eb7c by stellaraccident
Add initial python bindings for attributes.

* Generic mlir.ir.Attribute class.
* First standard attribute (mlir.ir.StringAttr), following the same pattern as generic vs standard types.
* NamedAttribute class.

Differential Revision: https://reviews.llvm.org/D86250
The file was modifiedmlir/lib/Bindings/Python/IRModules.h
The file was modifiedmlir/lib/Bindings/Python/IRModules.cpp
The file was modifiedmlir/lib/Bindings/Python/PybindUtils.h
The file was addedmlir/test/Bindings/Python/ir_attributes.py
The file was modifiedmlir/test/Bindings/Python/ir_types.py
The file was modifiedmlir/lib/Bindings/Python/PybindUtils.cpp
The file was modifiedmlir/include/mlir-c/IR.h
Commit fd485673dafd9211fa0379f491875e452cbd41ce by i
[LiveDebugVariables] Internalize class DbgVariableValue. NFC
The file was modifiedllvm/lib/CodeGen/LiveDebugVariables.cpp
Commit b999400a4fb645cab6d8abcb1ce9146775f69c64 by sam.parker
[SCEV] Add operand methods to Cast and UDiv

Add methods to access operands in a similar manner to NAryExpr.

Differential Revision: https://reviews.llvm.org/D86083
The file was modifiedllvm/include/llvm/Analysis/ScalarEvolutionExpressions.h