| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[flang][NFC] Get formatting in sync with latest clang-format flang/module only contains Fortran files and one is a .h so disable formatting on that directory. Differential Revision: https://reviews.llvm.org/D82989 | 6 年前 | |
[flang][NFC] Refactor MODULE definitions to not accidentally leak symbols (#80833) This PR continues the work started with PR #79006, by setting visibility in MODULES to PRIVATE by default and explicitly exporting only the desired symbols. omp_lib needs more work, as it should maybe be compiled from omp_lib.f90 in openmp/runtime/src/incluce/omp_lib.f90.var instead of simply using an INCLUDE for omp_lib.h | 2 年前 | |
[flang] Silence errors on C_LOC/C_FUNLOC in specification expressions (#96108) Transformational functions from the intrinsic module ISO_C_BINDING are allowed in specification expressions, so tweak some general checks that would otherwise trigger error messages about inadmissible targets, dummy procedures in specification expressions, and pure procedures with impure dummy procedures. | 2 年前 | |
[flang] Fold IEEE_SUPPORT_xxx() intrinsic functions (#95866) All of the IEEE_SUPPORT_xxx() intrinsic functions must fold to constant logical values when they have constant arguments; and since they fold to .TRUE. for currently support architectures, always fold them. But also put in the infrastructure whereby a driver can initialize Evaluate's target information to set some of them to .FALSE. if that becomes necessary. | 2 年前 | |
[flang][NFC] Refactor MODULE definitions to not accidentally leak symbols (#80833) This PR continues the work started with PR #79006, by setting visibility in MODULES to PRIVATE by default and explicitly exporting only the desired symbols. omp_lib needs more work, as it should maybe be compiled from omp_lib.f90 in openmp/runtime/src/incluce/omp_lib.f90.var instead of simply using an INCLUDE for omp_lib.h | 2 年前 | |
[flang] Add PowerPC vec_lxv, vec_lvsl, vec_lvsr, vec_xl, vec_xl_be and vec_xlds intrinsic Differential Revision: https://reviews.llvm.org/D157920 | 2 年前 | |
[flang][NFC] Refactor MODULE definitions to not accidentally leak symbols (#80833) This PR continues the work started with PR #79006, by setting visibility in MODULES to PRIVATE by default and explicitly exporting only the desired symbols. omp_lib needs more work, as it should maybe be compiled from omp_lib.f90 in openmp/runtime/src/incluce/omp_lib.f90.var instead of simply using an INCLUDE for omp_lib.h | 2 年前 | |
[flang][cuda] Add bind c to cudadevice procedures (#92822) This patch adds bind c names to functions and subroutines in cudadevice so they can be lowered and not hit the intrinsic procedure TODOs. | 2 年前 | |
[flang] Fold IEEE_SUPPORT_xxx() intrinsic functions (#95866) All of the IEEE_SUPPORT_xxx() intrinsic functions must fold to constant logical values when they have constant arguments; and since they fold to .TRUE. for currently support architectures, always fold them. But also put in the infrastructure whereby a driver can initialize Evaluate's target information to set some of them to .FALSE. if that becomes necessary. | 2 年前 | |
[flang][NFC] Refactor MODULE definitions to not accidentally leak symbols (#80833) This PR continues the work started with PR #79006, by setting visibility in MODULES to PRIVATE by default and explicitly exporting only the desired symbols. omp_lib needs more work, as it should maybe be compiled from omp_lib.f90 in openmp/runtime/src/incluce/omp_lib.f90.var instead of simply using an INCLUDE for omp_lib.h | 2 年前 | |
[flang][NFC] Refactor MODULE definitions to not accidentally leak symbols (#80833) This PR continues the work started with PR #79006, by setting visibility in MODULES to PRIVATE by default and explicitly exporting only the desired symbols. omp_lib needs more work, as it should maybe be compiled from omp_lib.f90 in openmp/runtime/src/incluce/omp_lib.f90.var instead of simply using an INCLUDE for omp_lib.h | 2 年前 | |
[Flang] Define c_int_fast16_t and c_int_fast32_t for PowerPC. (#88292) On Linux, PowerPC defines int_fast16_t and int_fast32_t as long. Need to update the corresponding type, c_int_fast16_t and c_int_fast32_t in iso_c_binding module so they are interoparable. | 2 年前 | |
[flang][runtime] Build ISO_FORTRAN_ENV to export kind arrays as linkable symbols (#95388) Moves definitions of the kind arrays into a Fortran MODULE to not only emit the MOD file, but also compile that MODULE file into an object file. This file is then linked into libFortranRuntime.so. Eventually this workaround PR shoud be redone and a proper runtime build should be setup that will then also compile Fortran MODULE files. Fixes #89403 --------- Co-authored-by: Valentin Clement (バレンタイン クレメン) <clementval@gmail.com> Co-authored-by: Michael Kruse <github@meinersbur.de> | 2 年前 | |
[flang][runtime] Build ISO_FORTRAN_ENV to export kind arrays as linkable symbols (#95388) Moves definitions of the kind arrays into a Fortran MODULE to not only emit the MOD file, but also compile that MODULE file into an object file. This file is then linked into libFortranRuntime.so. Eventually this workaround PR shoud be redone and a proper runtime build should be setup that will then also compile Fortran MODULE files. Fixes #89403 --------- Co-authored-by: Valentin Clement (バレンタイン クレメン) <clementval@gmail.com> Co-authored-by: Michael Kruse <github@meinersbur.de> | 2 年前 | |
[flang] Adding two more PowerPC MMA intrinsics Adding mma_lxvp and mma_stxvp, which are alias to already landed vec_lxvp and vec_stxvp respectively. Differential Revision: https://reviews.llvm.org/D158274 | 2 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 |