Lines Matching defs:DefBits
5617 APInt DefBits = APInt::getSplat(DstSize, CV->getUniqueInteger());
5618 auto TryMOVIWithBits = [&](APInt DefBits) -> MachineInstr * {
5621 if ((NewOp = tryAdvSIMDModImm64(Dst, DstSize, DefBits, MIRBuilder)) ||
5623 tryAdvSIMDModImm32(Dst, DstSize, DefBits, MIRBuilder, Inv)) ||
5625 tryAdvSIMDModImm321s(Dst, DstSize, DefBits, MIRBuilder, Inv)) ||
5627 tryAdvSIMDModImm16(Dst, DstSize, DefBits, MIRBuilder, Inv)) ||
5628 (NewOp = tryAdvSIMDModImm8(Dst, DstSize, DefBits, MIRBuilder)) ||
5629 (NewOp = tryAdvSIMDModImmFP(Dst, DstSize, DefBits, MIRBuilder)))
5632 DefBits = ~DefBits;
5635 tryAdvSIMDModImm32(Dst, DstSize, DefBits, MIRBuilder, Inv)) ||
5637 tryAdvSIMDModImm321s(Dst, DstSize, DefBits, MIRBuilder, Inv)) ||
5638 (NewOp = tryAdvSIMDModImm16(Dst, DstSize, DefBits, MIRBuilder, Inv)))
5643 if (auto *NewOp = TryMOVIWithBits(DefBits))
5647 auto TryWithFNeg = [&](APInt DefBits, int NumBits,
5655 NegBits = DefBits ^ NegBits;
5667 if ((R = TryWithFNeg(DefBits, 32, AArch64::FNEGv4f32)) ||
5668 (R = TryWithFNeg(DefBits, 64, AArch64::FNEGv2f64)) ||
5670 (R = TryWithFNeg(DefBits, 16, AArch64::FNEGv8f16))))