Lines Matching defs:DefBits
5744 APInt DefBits = APInt::getSplat(
5746 auto TryMOVIWithBits = [&](APInt DefBits) -> MachineInstr * {
5749 if ((NewOp = tryAdvSIMDModImm64(Dst, DstSize, DefBits, MIRBuilder)) ||
5751 tryAdvSIMDModImm32(Dst, DstSize, DefBits, MIRBuilder, Inv)) ||
5753 tryAdvSIMDModImm321s(Dst, DstSize, DefBits, MIRBuilder, Inv)) ||
5755 tryAdvSIMDModImm16(Dst, DstSize, DefBits, MIRBuilder, Inv)) ||
5756 (NewOp = tryAdvSIMDModImm8(Dst, DstSize, DefBits, MIRBuilder)) ||
5757 (NewOp = tryAdvSIMDModImmFP(Dst, DstSize, DefBits, MIRBuilder)))
5760 DefBits = ~DefBits;
5763 tryAdvSIMDModImm32(Dst, DstSize, DefBits, MIRBuilder, Inv)) ||
5765 tryAdvSIMDModImm321s(Dst, DstSize, DefBits, MIRBuilder, Inv)) ||
5766 (NewOp = tryAdvSIMDModImm16(Dst, DstSize, DefBits, MIRBuilder, Inv)))
5771 if (auto *NewOp = TryMOVIWithBits(DefBits))
5775 auto TryWithFNeg = [&](APInt DefBits, int NumBits,
5783 NegBits = DefBits ^ NegBits;
5795 if ((R = TryWithFNeg(DefBits, 32, AArch64::FNEGv4f32)) ||
5796 (R = TryWithFNeg(DefBits, 64, AArch64::FNEGv2f64)) ||
5798 (R = TryWithFNeg(DefBits, 16, AArch64::FNEGv8f16))))