[PATCH] D106447: [DAGCombine] DAGTypeLegalizer::GenWidenVectorLoads(): make use of dereferenceability knowledge

Roman Lebedev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 21 07:47:59 PDT 2021


lebedev.ri created this revision.
lebedev.ri added reviewers: RKSimon, spatel, craig.topper, pengfei.
lebedev.ri added a project: LLVM.
Herald added subscribers: kerbowa, hiraditya, nhaehnle, jvesely.
lebedev.ri requested review of this revision.

In `@dot3_float3`, while we know that the pointer has sufficient dereferenceable bytes,
the load itself is not aligned sufficiently, and that is the only number
that is currently used to determine legality of performing the wide load.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D106447

Files:
  llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  llvm/test/CodeGen/AMDGPU/kernel-args.ll
  llvm/test/CodeGen/X86/load-partial-dot-product.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D106447.360455.patch
Type: text/x-patch
Size: 6596 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210721/7a5df2d1/attachment.bin>


More information about the llvm-commits mailing list