14#ifndef AARCH64_IMMCHECK_H
15#define AARCH64_IMMCHECK_H
20 unsigned ElementSizeInBits;
21 unsigned VecSizeInBits;
24 ImmCheck(
int ImmArgIdx,
unsigned Kind,
unsigned ElementSizeInBits = 0,
25 unsigned VecSizeInBits = 128)
26 : ImmArgIdx(ImmArgIdx), Kind(Kind), ElementSizeInBits(ElementSizeInBits),
27 VecSizeInBits(VecSizeInBits) {}
std::optional< std::vector< StOtherPiece > > Other
ImmCheck(int ImmArgIdx, unsigned Kind, unsigned ElementSizeInBits=0, unsigned VecSizeInBits=128)
unsigned getElementSizeInBits() const
unsigned getVecSizeInBits() const
ImmCheck(const ImmCheck &Other)=default