• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/

Lines Matching refs:Dups

231     bool ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
234 bool FalseBranch, unsigned &Dups,
294 MachineBasicBlock &CommBB, unsigned Dups,
388 unsigned TCycle = TBBInfo.NonPredSize + TBBInfo.ExtraCost - Dups;
389 unsigned FCycle = FBBInfo.NonPredSize + FBBInfo.ExtraCost - Dups;
647 /// ifcvt would need to duplicate if performed in Dups.
648 bool IfConverter::ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
650 Dups = 0;
662 Dups = TrueBBI.NonPredSize;
672 /// that the ifcvt would need to duplicate if performed in 'Dups'.
674 bool FalseBranch, unsigned &Dups,
676 Dups = 0;
702 Dups = Size;
1289 unsigned Dups = 0;
1301 Dups + Dups2, Prediction, Forked);
1311 if (ValidDiamond(TrueBBI, FalseBBI, Dups, Dups2,
1323 BBI, ICDiamond, TNeedSub | FNeedSub, Dups, Dups2,
1327 } else if (ValidForkedDiamond(TrueBBI, FalseBBI, Dups, Dups2,
1341 BBI, ICForkedDiamond, TNeedSub | FNeedSub, Dups, Dups2,
1348 if (ValidTriangle(TrueBBI, FalseBBI, false, Dups, Prediction) &&
1360 std::make_unique<IfcvtToken>(BBI, ICTriangle, TNeedSub, Dups));
1364 if (ValidTriangle(TrueBBI, FalseBBI, true, Dups, Prediction) &&
1369 std::make_unique<IfcvtToken>(BBI, ICTriangleRev, TNeedSub, Dups));
1373 if (ValidSimple(TrueBBI, Dups, Prediction) &&
1385 std::make_unique<IfcvtToken>(BBI, ICSimple, TNeedSub, Dups));
1391 if (ValidTriangle(FalseBBI, TrueBBI, false, Dups,
1398 FNeedSub, Dups));
1402 if (ValidTriangle(FalseBBI, TrueBBI, true, Dups,
1409 std::make_unique<IfcvtToken>(BBI, ICTriangleFRev, FNeedSub, Dups));
1413 if (ValidSimple(FalseBBI, Dups, Prediction.getCompl()) &&
1419 std::make_unique<IfcvtToken>(BBI, ICSimpleFalse, FNeedSub, Dups));