Lines Matching defs:InstructionCost
54 #include "llvm/Support/InstructionCost.h"
162 std::optional<InstructionCost> Cost;
166 std::optional<InstructionCost> Cost = std::nullopt,
2661 static InstructionCost computeDomSubtreeCost(
2663 const SmallDenseMap<BasicBlock *, InstructionCost, 4> &BBCostMap,
2664 SmallDenseMap<DomTreeNode *, InstructionCost, 4> &DTCostMap) {
2678 InstructionCost Cost = std::accumulate(
2680 [&](InstructionCost Sum, DomTreeNode *ChildN) -> InstructionCost {
3327 SmallDenseMap<BasicBlock *, InstructionCost, 4> BBCostMap;
3338 InstructionCost LoopCost = 0;
3340 InstructionCost Cost = 0;
3367 SmallDenseMap<DomTreeNode *, InstructionCost, 4> DTCostMap;
3371 bool FullUnswitch) -> InstructionCost {
3379 InstructionCost Cost = 0;
3440 InstructionCost CandidateCost = ComputeUnswitchedCost(TI, FullUnswitch);