[all-commits] [llvm/llvm-project] 2e5800: Fix crash when getVFABIMappings is called with an ...
Sanne Wouda via All-commits
all-commits at lists.llvm.org
Mon Jul 13 07:30:19 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 2e58004fe1873825cce772113f96339eecc0bb3a
https://github.com/llvm/llvm-project/commit/2e58004fe1873825cce772113f96339eecc0bb3a
Author: Sanne Wouda <Sanne.Wouda at arm.com>
Date: 2020-07-13 (Mon, 13 Jul 2020)
Changed paths:
M llvm/include/llvm/Analysis/VectorUtils.h
M llvm/unittests/Analysis/VectorFunctionABITest.cpp
Log Message:
-----------
Fix crash when getVFABIMappings is called with an indirect call instruction
Differential Revision: https://reviews.llvm.org/D83122
Commit: e909f6bc48ee291f4be0d69a5eb0b80b96f7d16e
https://github.com/llvm/llvm-project/commit/e909f6bc48ee291f4be0d69a5eb0b80b96f7d16e
Author: Sanne Wouda <Sanne.Wouda at arm.com>
Date: 2020-07-13 (Mon, 13 Jul 2020)
Changed paths:
M llvm/test/Transforms/SLPVectorizer/AArch64/accelerate-vector-functions.ll
A llvm/test/Transforms/SLPVectorizer/vectorizable-functions.ll
Log Message:
-----------
Pre-commit tests
Prepare to land D82550
Commit: 7b84045565bdf7945a2cddd4dd7eefa00fb220d3
https://github.com/llvm/llvm-project/commit/7b84045565bdf7945a2cddd4dd7eefa00fb220d3
Author: Sanne Wouda <Sanne.Wouda at arm.com>
Date: 2020-07-13 (Mon, 13 Jul 2020)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/Transforms/SLPVectorizer/AArch64/accelerate-vector-functions.ll
M llvm/test/Transforms/SLPVectorizer/vectorizable-functions.ll
Log Message:
-----------
[SLPVectorizer] handle vectorizeable library functions
Teaches the SLPVectorizer to use vectorized library functions for
non-intrinsic calls.
This already worked for intrinsics that have vectorized library
functions, thanks to D75878, but schedules with library functions with a
vector variant were being rejected early.
- assume that there are no load/store dependencies between lib
functions with a vector variant; this would otherwise prevent the
bundle from becoming "ready"
- check during legalization that the vector variant can be used
- fix-up where we previously assumed that a call would be an intrinsic
Differential Revision: https://reviews.llvm.org/D82550
Commit: 13fec93a77fa159d700eff40b27402520eed2dfa
https://github.com/llvm/llvm-project/commit/13fec93a77fa159d700eff40b27402520eed2dfa
Author: Sanne Wouda <Sanne.Wouda at arm.com>
Date: 2020-07-13 (Mon, 13 Jul 2020)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Log Message:
-----------
[NFC] rename to reflect F is not necessarily an Intrinsic
Compare: https://github.com/llvm/llvm-project/compare/725412f1f54a...13fec93a77fa
More information about the All-commits
mailing list