[all-commits] [llvm/llvm-project] 63d787: [CostModel] An extending load to illegal type is n...

sdesmalen-arm via All-commits all-commits at lists.llvm.org
Fri Feb 12 00:00:22 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 63d787e5d41e27db7369fb61ef8e07d4e5a45f40
      https://github.com/llvm/llvm-project/commit/63d787e5d41e27db7369fb61ef8e07d4e5a45f40
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/BasicTTIImpl.h
    M llvm/test/Analysis/CostModel/AArch64/cast.ll
    M llvm/test/Analysis/CostModel/ARM/cast_ldst.ll

  Log Message:
  -----------
  [CostModel] An extending load to illegal type is not free.

COST(zext (<4 x i32> load(...) to <4 x i64>)) != 0 when
<4 x i64> is an illegal result type that requires splitting
of the operation.

Reviewed By: dmgreen

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




More information about the All-commits mailing list