Lines Matching refs:Dups
227 bool ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
230 bool FalseBranch, unsigned &Dups,
290 MachineBasicBlock &CommBB, unsigned Dups, in MeetIfcvtSizeLimit() argument
384 unsigned TCycle = TBBInfo.NonPredSize + TBBInfo.ExtraCost - Dups; in MeetIfcvtSizeLimit()
385 unsigned FCycle = FBBInfo.NonPredSize + FBBInfo.ExtraCost - Dups; in MeetIfcvtSizeLimit()
643 bool IfConverter::ValidSimple(BBInfo &TrueBBI, unsigned &Dups, in ValidSimple() argument
645 Dups = 0; in ValidSimple()
657 Dups = TrueBBI.NonPredSize; in ValidSimple()
669 bool FalseBranch, unsigned &Dups, in ValidTriangle() argument
671 Dups = 0; in ValidTriangle()
697 Dups = Size; in ValidTriangle()
1284 unsigned Dups = 0; in AnalyzeBlock() local
1296 Dups + Dups2, Prediction, Forked); in AnalyzeBlock()
1306 if (ValidDiamond(TrueBBI, FalseBBI, Dups, Dups2, in AnalyzeBlock()
1318 BBI, ICDiamond, TNeedSub | FNeedSub, Dups, Dups2, in AnalyzeBlock()
1322 } else if (ValidForkedDiamond(TrueBBI, FalseBBI, Dups, Dups2, in AnalyzeBlock()
1336 BBI, ICForkedDiamond, TNeedSub | FNeedSub, Dups, Dups2, in AnalyzeBlock()
1343 if (ValidTriangle(TrueBBI, FalseBBI, false, Dups, Prediction) && in AnalyzeBlock()
1355 std::make_unique<IfcvtToken>(BBI, ICTriangle, TNeedSub, Dups)); in AnalyzeBlock()
1359 if (ValidTriangle(TrueBBI, FalseBBI, true, Dups, Prediction) && in AnalyzeBlock()
1364 std::make_unique<IfcvtToken>(BBI, ICTriangleRev, TNeedSub, Dups)); in AnalyzeBlock()
1368 if (ValidSimple(TrueBBI, Dups, Prediction) && in AnalyzeBlock()
1380 std::make_unique<IfcvtToken>(BBI, ICSimple, TNeedSub, Dups)); in AnalyzeBlock()
1386 if (ValidTriangle(FalseBBI, TrueBBI, false, Dups, in AnalyzeBlock()
1393 FNeedSub, Dups)); in AnalyzeBlock()
1397 if (ValidTriangle(FalseBBI, TrueBBI, true, Dups, in AnalyzeBlock()
1404 std::make_unique<IfcvtToken>(BBI, ICTriangleFRev, FNeedSub, Dups)); in AnalyzeBlock()
1408 if (ValidSimple(FalseBBI, Dups, Prediction.getCompl()) && in AnalyzeBlock()
1414 std::make_unique<IfcvtToken>(BBI, ICSimpleFalse, FNeedSub, Dups)); in AnalyzeBlock()