This patch adds widening which really just scalarizes because we don't have a strategy for the extra elements we would need to pad with.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D72193
[LegalizeTypes] Add widening support for STRICT_FSETCC/FSETCCS ClosedPublic Authored by craig.topper on Jan 3 2020, 5:54 PM.
Details Summary This patch adds widening which really just scalarizes because we don't have a strategy for the extra elements we would need to pad with.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jan 3 2020, 6:30 PM Closed by commit rG62f3403bfc17: [LegalizeTypes] Add widening support for STRICT_FSETCC/FSETCCS (authored by craig.topper). · Explain WhyJan 6 2020, 1:48 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 236448 llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll
|