Lines Matching defs:DefBits
13813 APInt DefBits(VT.getSizeInBits(), 0);
13815 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
13819 DefBits, &LHS)) ||
13821 DefBits, &LHS)))
13874 APInt DefBits(VT.getSizeInBits(), 0);
13877 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
13878 auto TryMOVIWithBits = [&](APInt DefBits) {
13881 tryAdvSIMDModImm64(AArch64ISD::MOVIedit, Op, DAG, DefBits)) ||
13883 tryAdvSIMDModImm32(AArch64ISD::MOVIshift, Op, DAG, DefBits)) ||
13885 tryAdvSIMDModImm321s(AArch64ISD::MOVImsl, Op, DAG, DefBits)) ||
13887 tryAdvSIMDModImm16(AArch64ISD::MOVIshift, Op, DAG, DefBits)) ||
13888 (NewOp = tryAdvSIMDModImm8(AArch64ISD::MOVI, Op, DAG, DefBits)) ||
13889 (NewOp = tryAdvSIMDModImmFP(AArch64ISD::FMOV, Op, DAG, DefBits)))
13892 APInt NotDefBits = ~DefBits;
13902 if (SDValue R = TryMOVIWithBits(DefBits))
13908 auto TryWithFNeg = [&](APInt DefBits, MVT FVT) {
13917 NegBits = DefBits ^ NegBits;
13932 if ((R = TryWithFNeg(DefBits, MVT::f32)) ||
13933 (R = TryWithFNeg(DefBits, MVT::f64)) ||
13934 (ST->hasFullFP16() && (R = TryWithFNeg(DefBits, MVT::f16))))
19068 APInt DefBits(VT.getSizeInBits(), 0);
19070 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
19081 DefBits = ~(DefBits | ZeroSplat);
19083 DefBits, &LHS)) ||
19085 DefBits, &LHS)))