Lines Matching defs:SplatBits
6662 APInt SplatBits, SplatUndef;
6666 !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs,
6670 Cnt = SplatBits.getSExtValue();
7037 static SDValue isVMOVModifiedImm(uint64_t SplatBits, uint64_t SplatUndef,
7049 if (SplatBits == 0)
7057 assert((SplatBits & ~0xff) == 0 && "one byte splat value is too big");
7059 Imm = SplatBits;
7066 if ((SplatBits & ~0xff) == 0) {
7069 Imm = SplatBits;
7072 if ((SplatBits & ~0xff00) == 0) {
7075 Imm = SplatBits >> 8;
7086 if ((SplatBits & ~0xff) == 0) {
7089 Imm = SplatBits;
7092 if ((SplatBits & ~0xff00) == 0) {
7095 Imm = SplatBits >> 8;
7098 if ((SplatBits & ~0xff0000) == 0) {
7101 Imm = SplatBits >> 16;
7104 if ((SplatBits & ~0xff000000) == 0) {
7107 Imm = SplatBits >> 24;
7114 if ((SplatBits & ~0xffff) == 0 &&
7115 ((SplatBits | SplatUndef) & 0xff) == 0xff) {
7118 Imm = SplatBits >> 8;
7126 if ((SplatBits & ~0xffffff) == 0 &&
7127 ((SplatBits | SplatUndef) & 0xffff) == 0xffff) {
7130 Imm = SplatBits >> 16;
7149 if (((SplatBits | SplatUndef) & BitMask) == BitMask) {
7151 } else if ((SplatBits & BitMask) != 0) {
7961 APInt SplatBits, SplatUndef;
7964 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
7977 SDValue Const = DAG.getConstant(SplatBits.getZExtValue(), dl, MVT::i32);
7987 isVMOVModifiedImm(SplatBits.getZExtValue(), SplatUndef.getZExtValue(),
7996 uint64_t NegatedImm = (~SplatBits).getZExtValue();
8007 int ImmVal = ARM_AM::getFP32Imm(SplatBits);
8021 SDValue Const = DAG.getConstant(SplatBits.getZExtValue(), dl, MVT::i32);
14481 APInt SplatBits, SplatUndef;
14485 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
14489 SDValue Val = isVMOVModifiedImm((~SplatBits).getZExtValue(),
14777 APInt SplatBits, SplatUndef;
14781 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
14786 isVMOVModifiedImm(SplatBits.getZExtValue(), SplatUndef.getZExtValue(),