Lines Matching defs:InstructionCost
54 #include "llvm/Support/InstructionCost.h"
162 std::optional<InstructionCost> Cost;
166 std::optional<InstructionCost> Cost = std::nullopt,
2660 static InstructionCost computeDomSubtreeCost(
2662 const SmallDenseMap<BasicBlock *, InstructionCost, 4> &BBCostMap,
2663 SmallDenseMap<DomTreeNode *, InstructionCost, 4> &DTCostMap) {
2677 InstructionCost Cost = std::accumulate(
2679 [&](InstructionCost Sum, DomTreeNode *ChildN) -> InstructionCost {
3328 SmallDenseMap<BasicBlock *, InstructionCost, 4> BBCostMap;
3339 InstructionCost LoopCost = 0;
3341 InstructionCost Cost = 0;
3368 SmallDenseMap<DomTreeNode *, InstructionCost, 4> DTCostMap;
3372 bool FullUnswitch) -> InstructionCost {
3380 InstructionCost Cost = 0;
3441 InstructionCost CandidateCost = ComputeUnswitchedCost(TI, FullUnswitch);