[TTI] Add supportsScalableVectors target hook
authorCullen Rhodes <cullen.rhodes@arm.com>
Tue, 8 Dec 2020 17:40:13 +0000 (17:40 +0000)
committerCullen Rhodes <cullen.rhodes@arm.com>
Fri, 18 Dec 2020 10:37:01 +0000 (10:37 +0000)
commit7c8796f9db2c82ea6e3721744a7d98ebf0e77cd3
tree6d203cdf66e980c04ef3cd516f91e576f85581f7
parent98993193e9037345ad13720a62974064a5f3d953
[TTI] Add supportsScalableVectors target hook

This is split off from D91718 and adds a new target hook
supportsScalableVectors that can be queried to check if scalable vectors
are supported by the backend. For AArch64 this returns true if SVE is
enabled.

Reviewed By: david-arm

Differential Revision: https://reviews.llvm.org/D93060
llvm/include/llvm/Analysis/TargetTransformInfo.h
llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
llvm/lib/Analysis/TargetTransformInfo.cpp
llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h