Similar to D81556, this adds vcvtb and vcvtt with insert into vector instruction selection patterns. This helps clear up a lot of register shuffling that we would otherwise do.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D81637
[ARM] VCVTT fpround instruction selection ClosedPublic Authored by dmgreen on Jun 11 2020, 2:35 AM.
Details Summary Similar to D81556, this adds vcvtb and vcvtt with insert into vector instruction selection patterns. This helps clear up a lot of register shuffling that we would otherwise do.
Diff Detail Event TimelineThis revision is now accepted and ready to land.Jun 11 2020, 6:12 AM Closed by commit rGd428f8815208: [ARM] VCVTT fpround instruction selection (authored by dmgreen). · Explain WhyJun 26 2020, 2:41 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 270058 llvm/lib/Target/ARM/ARMInstrVFP.td
llvm/test/CodeGen/ARM/fp16-insert-extract.ll
llvm/test/CodeGen/Thumb2/mve-div-expand.ll
llvm/test/CodeGen/Thumb2/mve-fmath.ll
llvm/test/CodeGen/Thumb2/mve-masked-store.ll
llvm/test/CodeGen/Thumb2/mve-vcvt16.ll
|