Select zero extending and sign extending load for MIPS32.
Use size from MachineMemOperand to determine number of bytes to load.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D57099
[MIPS GlobalISel] Select zero extending and sign extending load ClosedPublic Authored by Petar.Avramovic on Jan 23 2019, 6:40 AM.
Details Summary Select zero extending and sign extending load for MIPS32.
Diff Detail
Event TimelineHerald added subscribers: volkan, arichardson, kristof.beyls and 2 others. · View Herald TranscriptJan 23 2019, 6:40 AM Petar.Avramovic added a parent revision: D56914: [MIPS GlobalISel] Combine extending loads.Jan 23 2019, 6:41 AM This revision is now accepted and ready to land.Jan 23 2019, 12:13 PM Closed by commit rL352038: [MIPS GlobalISel] Select zero extending and sign extending load (authored by Petar.Avramovic). · Explain WhyJan 24 2019, 2:28 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 183274 llvm/trunk/lib/Target/Mips/MipsInstructionSelector.cpp
llvm/trunk/lib/Target/Mips/MipsLegalizerInfo.cpp
llvm/trunk/lib/Target/Mips/MipsRegisterBankInfo.cpp
llvm/trunk/test/CodeGen/Mips/GlobalISel/instruction-select/zextLoad_and_sextLoad.mir
llvm/trunk/test/CodeGen/Mips/GlobalISel/legalizer/zextLoad_and_sextLoad.mir
llvm/trunk/test/CodeGen/Mips/GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll
llvm/trunk/test/CodeGen/Mips/GlobalISel/regbankselect/zextLoad_and_sextLoad.mir
|