[flang] Add PowerPC vec_add, vec_and, vec_mul, vec_sub and vec_xor intrinsics
authorKelvin Li <kli@ca.ibm.com>
Mon, 29 May 2023 20:10:12 +0000 (16:10 -0400)
committerKelvin Li <kli@ca.ibm.com>
Tue, 13 Jun 2023 20:05:21 +0000 (16:05 -0400)
commita9e1d2e760b502fb31ad522b0885a2150f008e86
tree355bc88b49fcb0fd5932a9f61238d4514d931289
parent651e5ae62d29fdb07eb85f75ab7e686b98479f3a
[flang] Add PowerPC vec_add, vec_and, vec_mul, vec_sub and vec_xor intrinsics

Differential Revision: https://reviews.llvm.org/D151857
24 files changed:
flang/include/flang/Evaluate/target.h
flang/include/flang/Optimizer/Builder/IntrinsicCall.h
flang/include/flang/Optimizer/Dialect/FIROps.td
flang/lib/Evaluate/target.cpp
flang/lib/Frontend/CompilerInvocation.cpp
flang/lib/Optimizer/Builder/IntrinsicCall.cpp
flang/lib/Optimizer/CodeGen/CMakeLists.txt
flang/lib/Optimizer/CodeGen/CodeGen.cpp
flang/lib/Optimizer/Dialect/FIROps.cpp
flang/lib/Semantics/resolve-names.cpp
flang/lib/Semantics/semantics.cpp
flang/module/__fortran_ppc_intrinsics.f90
flang/test/Lower/PowerPC/ppc-intrinsics.f90 [new file with mode: 0644]
flang/test/Lower/PowerPC/ppc-vec_add-and-mul-sub-xor.f90 [new file with mode: 0644]
flang/test/Lower/PowerPC/ppc-vector-types.f90 [new file with mode: 0644]
flang/test/Lower/ppc-intrinsics.f90 [deleted file]
flang/test/Lower/ppc-vector-types.f90 [deleted file]
flang/test/Semantics/PowerPC/ppc-vector-types01.f90 [new file with mode: 0644]
flang/test/Semantics/PowerPC/ppc-vector-types02.f90 [new file with mode: 0644]
flang/test/Semantics/PowerPC/ppc-vector-types03.f90 [new file with mode: 0644]
flang/test/Semantics/ppc-vector-types01.f90 [deleted file]
flang/test/Semantics/ppc-vector-types02.f90 [deleted file]
flang/tools/bbc/bbc.cpp
flang/tools/f18/CMakeLists.txt