Revision tags: llvmorg-21-init |
|
#
f023da12 |
| 16-Jan-2025 |
Matthias Springer <me@m-sp.org> |
[mlir][IR] Remove factory methods from `FloatType` (#123026)
This commit removes convenience methods from `FloatType` to make it
independent of concrete interface implementations.
See discussion
[mlir][IR] Remove factory methods from `FloatType` (#123026)
This commit removes convenience methods from `FloatType` to make it
independent of concrete interface implementations.
See discussion here:
https://discourse.llvm.org/t/rethink-on-approach-to-low-precision-fp-types/82361
Note for LLVM integration: Replace `FloatType::getF32(` with
`Float32Type::get(` etc.
show more ...
|
Revision tags: llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2 |
|
#
c4204c0b |
| 03-Oct-2024 |
jeanPerier <jperier@nvidia.com> |
[flang] replace fir.complex usages with mlir complex (#110850)
Core patch of
https://discourse.llvm.org/t/rfc-flang-replace-usages-of-fir-complex-by-mlir-complex-type/82292.
After that, the last s
[flang] replace fir.complex usages with mlir complex (#110850)
Core patch of
https://discourse.llvm.org/t/rfc-flang-replace-usages-of-fir-complex-by-mlir-complex-type/82292.
After that, the last step is to remove fir.complex from FIR types.
show more ...
|
Revision tags: llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5 |
|
#
2667dbff |
| 02-Nov-2023 |
Valentin Clement (バレンタイン クレメン) <clementval@gmail.com> |
[flang] Support fir.boxchar in getTypeAsString (#70997)
|
Revision tags: llvmorg-17.0.4, llvmorg-17.0.3 |
|
#
19991d07 |
| 03-Oct-2023 |
Valentin Clement (バレンタイン クレメン) <clementval@gmail.com> |
[flang][openacc] Do not use special character in type string representation (#68158)
The representation produced by `getTypeAsString` is used by reduction,
privatization and firstprivatization reci
[flang][openacc] Do not use special character in type string representation (#68158)
The representation produced by `getTypeAsString` is used by reduction,
privatization and firstprivatization recipes. The name of the recipe is
used as a symbol attribute. If the name has special symbol the symbol
becomes quoted. This patch remove the special character from the
representation so the representation is homogenous.
show more ...
|
Revision tags: llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4 |
|
#
ee95b64a |
| 25-Aug-2023 |
Valentin Clement <clementval@gmail.com> |
[flang] Support fir.llvm_ptr in getTypeAsString
Reviewed By: razvanlupusoru
Differential Revision: https://reviews.llvm.org/D158888
|
Revision tags: llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init |
|
#
703bf4c7 |
| 19-Jul-2023 |
Valentin Clement <clementval@gmail.com> |
[flang] Represent unknown extent correctly in getTypeAsString
Reviewed By: razvanlupusoru
Differential Revision: https://reviews.llvm.org/D155655
|
#
8015ea6a |
| 23-Jun-2023 |
Valentin Clement <clementval@gmail.com> |
[flang] Enhance getTypeAsString for RecordType
Add support for RecordType in getTypeAsString
Depends on D153461
Reviewed By: razvanlupusoru, jeanPerier
Differential Revision: https://reviews.llvm
[flang] Enhance getTypeAsString for RecordType
Add support for RecordType in getTypeAsString
Depends on D153461
Reviewed By: razvanlupusoru, jeanPerier
Differential Revision: https://reviews.llvm.org/D153467
show more ...
|
#
2bcbcbef |
| 21-Jun-2023 |
Valentin Clement <clementval@gmail.com> |
[flang] Enhance getTypeAsString to support more FIR types
Add support for couple of FIR types such as fir.ptr, fir.heap, fir.box, fir.class
Reviewed By: razvanlupusoru
Differential Revision: https
[flang] Enhance getTypeAsString to support more FIR types
Add support for couple of FIR types such as fir.ptr, fir.heap, fir.box, fir.class
Reviewed By: razvanlupusoru
Differential Revision: https://reviews.llvm.org/D153461
show more ...
|
Revision tags: llvmorg-16.0.6, llvmorg-16.0.5 |
|
#
6e3dcd35 |
| 23-May-2023 |
Valentin Clement <clementval@gmail.com> |
[flang] Do not omit fir.ref in getTypeAsString
Do not omit fir.ref when creating the string representation to we can have different representation for `!fir.ref<i32>` and `i32`.
Reviewed By: razvan
[flang] Do not omit fir.ref in getTypeAsString
Do not omit fir.ref when creating the string representation to we can have different representation for `!fir.ref<i32>` and `i32`.
Reviewed By: razvanlupusoru
Differential Revision: https://reviews.llvm.org/D151261
show more ...
|
#
9a6d49e2 |
| 23-May-2023 |
Valentin Clement <clementval@gmail.com> |
[flang] Add IndexType support in getTypeAsString
Reviewed By: razvanlupusoru
Differential Revision: https://reviews.llvm.org/D151250
|
#
a7bbbc59 |
| 22-May-2023 |
Valentin Clement <clementval@gmail.com> |
[flang] Add getTypeAsString function to create symbols
This patch adds a common function to get a string representation of a FIR type. This will be useful to generate couple of operations like the a
[flang] Add getTypeAsString function to create symbols
This patch adds a common function to get a string representation of a FIR type. This will be useful to generate couple of operations like the acc.private.recipe, acc.firstprivate.recipe and the acc.reduction.recipe
Reviewed By: razvanlupusoru
Differential Revision: https://reviews.llvm.org/D150973
show more ...
|
Revision tags: llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4 |
|
#
457c4fe3 |
| 01-Mar-2023 |
Valentin Clement <clementval@gmail.com> |
[flang] Allow scalar boxed record type in intrinsic elemental lowering
Relax a bit the condition added in D144417 and allow scalar polymorphic entities and boxed scalar record type.
Reviewed By: je
[flang] Allow scalar boxed record type in intrinsic elemental lowering
Relax a bit the condition added in D144417 and allow scalar polymorphic entities and boxed scalar record type.
Reviewed By: jeanPerier
Differential Revision: https://reviews.llvm.org/D145058
show more ...
|
Revision tags: llvmorg-16.0.0-rc3 |
|
#
e1d95e99 |
| 15-Feb-2023 |
Valentin Clement <clementval@gmail.com> |
[flang] Update intrinsic types to unlimited polymorphic form
This patch updates the code added in D143888 to avoid overwriting some part of the types when updating it for unlimited polymorphic types
[flang] Update intrinsic types to unlimited polymorphic form
This patch updates the code added in D143888 to avoid overwriting some part of the types when updating it for unlimited polymorphic types.
Reviewed By: jeanPerier, PeteSteinfeld
Differential Revision: https://reviews.llvm.org/D143995
show more ...
|
Revision tags: llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3 |
|
#
0cf70a33 |
| 10-Oct-2022 |
Valentin Clement <clementval@gmail.com> |
[flang] Allow conversion from boxed derived type to fir.class
This patch updates the fir.convert operation's verifier to allow conversion from !fir.box<!fir.type<T>> to !fir.class<!fir.type<T>>.
Ot
[flang] Allow conversion from boxed derived type to fir.class
This patch updates the fir.convert operation's verifier to allow conversion from !fir.box<!fir.type<T>> to !fir.class<!fir.type<T>>.
Other conversion involving fir.class are likely needed but will be added when lowering needs them.
Reviewed By: PeteSteinfeld
Differential Revision: https://reviews.llvm.org/D135445
show more ...
|
Revision tags: working |
|
#
e50e19af |
| 05-Oct-2022 |
Valentin Clement <clementval@gmail.com> |
[flang] Update to fir::isUnlimitedPolymorphicType and fir::isPolymorphicType functions
This patch update the fir::isUnlimitedPolymorphicType function to reflect the chosen design. It adds also a fir
[flang] Update to fir::isUnlimitedPolymorphicType and fir::isPolymorphicType functions
This patch update the fir::isUnlimitedPolymorphicType function to reflect the chosen design. It adds also a fir::isPolymorphicType function.
Reviewed By: jeanPerier
Differential Revision: https://reviews.llvm.org/D135143
show more ...
|