This patch is to add codegen and semantic checking for PowerPC vec_sl, vec_sld, vec_sldw, vec_sll, vec_slo, vec_srl and vec_sro intrinsic.
Co-authored-by: pscoro
| Paths 
 |  Differential  D154563  
[flang] Add PowerPC vec_sl, vec_sld, vec_sldw, vec_sll, vec_slo, vec_srl and vec_sro intrinsic ClosedPublic Authored by kkwli0 on Jul 5 2023, 9:50 PM. 
Details Summary This patch is to add codegen and semantic checking for PowerPC vec_sl, vec_sld, vec_sldw, vec_sll, vec_slo, vec_srl and vec_sro intrinsic. Co-authored-by: pscoro 
Diff Detail Event TimelineHerald added subscribers: sunshaoce, mehdi_amini, steven.zhang and 4 others.  ·  View Herald Transcript This revision is now accepted and ready to land.Jul 11 2023, 7:49 AM Comment Actions Thanks for the review. I will wait for a day or two to see if there are more comments. Closed by commit rG10124b3e1e19: [flang] Add PowerPC vec_sl, vec_sld, vec_sldw, vec_sll, vec_slo, vec_srl and… (authored by kkwli0).  ·  Explain WhyJul 12 2023, 2:39 PM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 537579 flang/include/flang/Optimizer/Builder/PPCIntrinsicCall.h
 flang/lib/Optimizer/Builder/PPCIntrinsicCall.cpp
 flang/lib/Semantics/check-call.cpp
 flang/module/__ppc_intrinsics.f90
 flang/test/Lower/PowerPC/ppc-vec-shift.f90
 
 
 flang/test/Semantics/PowerPC/ppc-vector-intrinsics.f90
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||