These instructions conflict with their full length variants
for the purposes of FastISel as they cannot be distingushed
based on the number and type of operands and predicates.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D41285
[mips] Remove codegen support from some 16 bit instructions ClosedPublic Authored by sdardis on Dec 15 2017, 5:42 AM.
Details Summary These instructions conflict with their full length variants
Diff Detail
Event Timelinesdardis added a parent revision: D41434: [mips] Begin reworking instruction predicates for ISAs/encodings (1/N).Dec 20 2017, 3:55 AM sdardis removed a parent revision: D41434: [mips] Begin reworking instruction predicates for ISAs/encodings (1/N). sdardis added a child revision: D41434: [mips] Begin reworking instruction predicates for ISAs/encodings (1/N). This revision is now accepted and ready to land.Dec 21 2017, 5:38 AM Closed by commit rL325341: [mips] Remove codegen support from some 16 bit instructions (authored by sdardis). · Explain WhyFeb 16 2018, 5:36 AM This revision was automatically updated to reflect the committed changes.
Diff 134598 llvm/trunk/lib/Target/Mips/MicroMips32r6InstrInfo.td
llvm/trunk/test/CodeGen/Mips/llvm-ir/and.ll
llvm/trunk/test/CodeGen/Mips/llvm-ir/ashr.ll
llvm/trunk/test/CodeGen/Mips/llvm-ir/lshr.ll
llvm/trunk/test/CodeGen/Mips/llvm-ir/or.ll
llvm/trunk/test/CodeGen/Mips/llvm-ir/shl.ll
llvm/trunk/test/CodeGen/Mips/llvm-ir/xor.ll
|