Lines Matching defs:DefBits
14535 APInt DefBits(VT.getSizeInBits(), 0);
14537 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
14541 DefBits, &LHS)) ||
14543 DefBits, &LHS)))
14596 APInt DefBits(VT.getSizeInBits(), 0);
14599 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
14600 auto TryMOVIWithBits = [&](APInt DefBits) {
14603 tryAdvSIMDModImm64(AArch64ISD::MOVIedit, Op, DAG, DefBits)) ||
14605 tryAdvSIMDModImm32(AArch64ISD::MOVIshift, Op, DAG, DefBits)) ||
14607 tryAdvSIMDModImm321s(AArch64ISD::MOVImsl, Op, DAG, DefBits)) ||
14609 tryAdvSIMDModImm16(AArch64ISD::MOVIshift, Op, DAG, DefBits)) ||
14610 (NewOp = tryAdvSIMDModImm8(AArch64ISD::MOVI, Op, DAG, DefBits)) ||
14611 (NewOp = tryAdvSIMDModImmFP(AArch64ISD::FMOV, Op, DAG, DefBits)))
14614 APInt NotDefBits = ~DefBits;
14624 if (SDValue R = TryMOVIWithBits(DefBits))
14630 auto TryWithFNeg = [&](APInt DefBits, MVT FVT) {
14639 NegBits = DefBits ^ NegBits;
14654 if ((R = TryWithFNeg(DefBits, MVT::f32)) ||
14655 (R = TryWithFNeg(DefBits, MVT::f64)) ||
14656 (ST->hasFullFP16() && (R = TryWithFNeg(DefBits, MVT::f16))))
19599 APInt DefBits(VT.getSizeInBits(), 0);
19601 if (resolveBuildVector(BVN, DefBits, UndefBits)) {
19612 DefBits = ~(DefBits | ZeroSplat);
19614 DefBits, &LHS)) ||
19616 DefBits, &LHS)))