[all-commits] [llvm/llvm-project] 64ce15: AArch64/GlobalISel: Regenerate test checks

Matt Arsenault via All-commits all-commits at lists.llvm.org
Fri Jan 13 17:30:43 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 64ce15a1361d618ed89f306a252e0c4f2da64164
      https://github.com/llvm/llvm-project/commit/64ce15a1361d618ed89f306a252e0c4f2da64164
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2023-01-13 (Fri, 13 Jan 2023)

  Changed paths:
    M llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-load-metadata.ll

  Log Message:
  -----------
  AArch64/GlobalISel: Regenerate test checks


  Commit: e70ae0f46bd5553f0702c5d1e30c5dd6f45a8c01
      https://github.com/llvm/llvm-project/commit/e70ae0f46bd5553f0702c5d1e30c5dd6f45a8c01
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2023-01-13 (Fri, 13 Jan 2023)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLowering.h
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/TargetLoweringBase.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-load-metadata.ll
    M llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-objects.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-function-args.ll
    M llvm/test/CodeGen/AMDGPU/buffer-intrinsics-mmo-offsets.ll
    M llvm/test/CodeGen/AMDGPU/indirect-call.ll
    M llvm/test/CodeGen/AMDGPU/kernel-args.ll
    M llvm/test/CodeGen/AMDGPU/legalize-fp-load-invariant.ll
    M llvm/test/CodeGen/WebAssembly/reg-stackify.ll
    M llvm/test/CodeGen/X86/fold-sext-trunc.ll
    M llvm/test/CodeGen/X86/hoist-invariant-load.ll

  Log Message:
  -----------
  DAG/GlobalISel: Fix broken/redundant setting of MODereferenceable

This was incorrectly setting dereferenceable on unaligned
operands. getLoadMemOperandFlags does the alignment dereferenceabilty
check without alignment, and then both paths went on to check
isDereferenceableAndAlignedPointer. Make getLoadMemOperandFlags check
isDereferenceableAndAlignedPointer, and remove the second call.


Compare: https://github.com/llvm/llvm-project/compare/4cef3f223247...e70ae0f46bd5


More information about the All-commits mailing list