[all-commits] [llvm/llvm-project] 5e32e7: [MIPS GlobalISel] Legalize non-power-of-2 and unal...

petar-avramovic via All-commits all-commits at lists.llvm.org
Wed Feb 19 03:03:13 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 5e32e7981b3a099e9b12b3b83b0eae0460095966
      https://github.com/llvm/llvm-project/commit/5e32e7981b3a099e9b12b3b83b0eae0460095966
  Author: Petar Avramovic <Petar.Avramovic at rt-rk.com>
  Date:   2020-02-19 (Wed, 19 Feb 2020)

  Changed paths:
    M llvm/lib/Target/Mips/MipsLegalizerInfo.cpp
    M llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp
    A llvm/test/CodeGen/Mips/GlobalISel/legalizer/load_split_because_of_memsize_or_align
    A llvm/test/CodeGen/Mips/GlobalISel/legalizer/store_split_because_of_memsize_or_align.mir
    A llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_split_because_of_memsize_or_align.ll
    A llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store_split_because_of_memsize_or_align.ll

  Log Message:
  -----------
  [MIPS GlobalISel] Legalize non-power-of-2 and unaligned load and store

Custom legalize non-power-of-2 and unaligned load and store for MIPS32r5
and older, custom legalize non-power-of-2 load and store for MIPS32r6.

Don't attempt to combine non power of 2 loads or unaligned loads when
subtarget doesn't support them (MIPS32r5 and older).

Differential Revision: https://reviews.llvm.org/D74625




More information about the All-commits mailing list