VLST return values are coerced to VLATs in the function epilog for
consistency with the VLAT ABI. Previously, this coercion was done
through memory. It is preferable to use the
llvm.experimental.vector.insert intrinsic to avoid going through memory
here.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
I've left one minor nit but looks otherwise looks fine to me
clang/lib/CodeGen/CGCall.cpp | ||
---|---|---|
1273 | nit: s/Src.getElementType()/SrcTy |
nit: s/Src.getElementType()/SrcTy