mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-21 16:25:23 +00:00
Add VectorTargetTransform::getNumberOfParts.
As discussed on IRC, add VectorTargetTransform::getNumberOfParts to provide a stable interface to the vector legalization splitting factor. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166751 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -196,3 +196,11 @@ VectorTargetTransformImpl::getMemoryOpCost(unsigned Opcode, Type *Src,
|
||||
// Assume that all loads of legal types cost 1.
|
||||
return LT.first;
|
||||
}
|
||||
|
||||
unsigned
|
||||
VectorTargetTransformImpl::getNumberOfParts(Type *Tp) const {
|
||||
std::pair<unsigned, EVT> LT =
|
||||
getTypeLegalizationCost(Tp->getContext(), TLI->getValueType(Tp));
|
||||
return LT.first;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user