Lines Matching refs:Params
88 MinCostMaxFlow(const ProfiParams &Params) : Params(Params) {} in MinCostMaxFlow() argument
97 if (Params.EvenFlowDistribution) in initialize()
191 if (Params.EvenFlowDistribution) { in applyFlowAugmentation()
264 if (!Params.EvenFlowDistribution && Nodes[Target].Distance == 0) in findAugmentingPath()
581 const ProfiParams &Params; member in __anon5aecd1f00111::MinCostMaxFlow
602 FlowAdjuster(const ProfiParams &Params, FlowFunction &Func) in FlowAdjuster() argument
603 : Params(Params), Func(Func) {} in FlowAdjuster()
607 if (Params.JoinIslands) { in run()
612 if (Params.RebalanceUnknown) { in run()
755 return Params.CostUnlikely; in jumpDistance()
759 Params.CostUnlikely / (2 * (NumBlocks() + 1)))); in jumpDistance()
1041 const ProfiParams &Params; member in __anon5aecd1f00111::FlowAdjuster
1046 std::pair<int64_t, int64_t> assignBlockCosts(const ProfiParams &Params,
1048 std::pair<int64_t, int64_t> assignJumpCosts(const ProfiParams &Params,
1056 void initializeNetwork(const ProfiParams &Params, MinCostMaxFlow &Network, in initializeNetwork() argument
1091 auto [AuxCostInc, AuxCostDec] = assignBlockCosts(Params, Block); in initializeNetwork()
1111 auto [AuxCostInc, AuxCostDec] = assignJumpCosts(Params, Jump); in initializeNetwork()
1127 std::pair<int64_t, int64_t> assignBlockCosts(const ProfiParams &Params, in assignBlockCosts() argument
1131 return std::make_pair(Params.CostUnlikely, Params.CostUnlikely); in assignBlockCosts()
1134 int64_t CostInc = Params.CostBlockInc; in assignBlockCosts()
1135 int64_t CostDec = Params.CostBlockDec; in assignBlockCosts()
1138 CostInc = Params.CostBlockUnknownInc; in assignBlockCosts()
1144 CostInc = Params.CostBlockZeroInc; in assignBlockCosts()
1147 CostInc = Params.CostBlockEntryInc; in assignBlockCosts()
1148 CostDec = Params.CostBlockEntryDec; in assignBlockCosts()
1155 std::pair<int64_t, int64_t> assignJumpCosts(const ProfiParams &Params, in assignJumpCosts() argument
1159 return std::make_pair(Params.CostUnlikely, Params.CostUnlikely); in assignJumpCosts()
1162 int64_t CostInc = Params.CostJumpInc; in assignJumpCosts()
1163 int64_t CostDec = Params.CostJumpDec; in assignJumpCosts()
1167 CostInc = Params.CostJumpFTInc; in assignJumpCosts()
1168 CostDec = Params.CostJumpFTDec; in assignJumpCosts()
1173 CostInc = Params.CostJumpUnknownFTInc; in assignJumpCosts()
1175 CostInc = Params.CostJumpUnknownInc; in assignJumpCosts()
1184 void extractWeights(const ProfiParams &Params, MinCostMaxFlow &Network, in extractWeights() argument
1323 void llvm::applyFlowInference(const ProfiParams &Params, FlowFunction &Func) { in applyFlowInference() argument
1347 auto InferenceNetwork = MinCostMaxFlow(Params); in applyFlowInference()
1348 initializeNetwork(Params, InferenceNetwork, Func); in applyFlowInference()
1352 extractWeights(Params, InferenceNetwork, Func); in applyFlowInference()
1355 auto Adjuster = FlowAdjuster(Params, Func); in applyFlowInference()
1366 ProfiParams Params; in applyFlowInference() local
1368 Params.EvenFlowDistribution = SampleProfileEvenFlowDistribution; in applyFlowInference()
1369 Params.RebalanceUnknown = SampleProfileRebalanceUnknown; in applyFlowInference()
1370 Params.JoinIslands = SampleProfileJoinIslands; in applyFlowInference()
1371 Params.CostBlockInc = SampleProfileProfiCostBlockInc; in applyFlowInference()
1372 Params.CostBlockDec = SampleProfileProfiCostBlockDec; in applyFlowInference()
1373 Params.CostBlockEntryInc = SampleProfileProfiCostBlockEntryInc; in applyFlowInference()
1374 Params.CostBlockEntryDec = SampleProfileProfiCostBlockEntryDec; in applyFlowInference()
1375 Params.CostBlockZeroInc = SampleProfileProfiCostBlockZeroInc; in applyFlowInference()
1376 Params.CostBlockUnknownInc = SampleProfileProfiCostBlockUnknownInc; in applyFlowInference()
1378 applyFlowInference(Params, Func); in applyFlowInference()