Home
last modified time | relevance | path

Searched full:costs (Results 1 – 25 of 564) sorted by relevance

12345678910>>...23

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/PBQP/
H A DGraph.h68 NodeEntry(VectorPtr Costs) : Costs(std::move(Costs)) {} in NodeEntry() argument
94 VectorPtr Costs; variable
103 EdgeEntry(NodeId N1Id, NodeId N2Id, MatrixPtr Costs) in EdgeEntry() argument
104 : Costs(std::move(Costs)) { in EdgeEntry()
152 MatrixPtr Costs; variable
371 /// Add a node with the given costs.
372 /// @param Costs Cost vector for the new node.
375 NodeId addNode(OtherVectorT Costs) { in addNode() argument
377 VectorPtr AllocatedCosts = CostAlloc.getVector(std::move(Costs)); in addNode()
385 /// @param Costs Cost vector ptr for the new node (must be convertible to
[all …]
H A DReductionRules.h27 /// Propagate costs from the given node, which must be of degree one, to its
159 // costs, then ... there is no available register. in hasRegisterOptions()
171 // order and greedily compute a minimum solution based on the node costs, and
172 // the dependent costs due to previously solved nodes.
176 // costs. Given that, the backpropagate function doesn't attempt to
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PBQPRegAlloc.cpp179 // costs. in addIntraChainConstraint()
185 PBQPRAGraph::RawMatrix costs(vRdAllowed->size() + 1, in addIntraChainConstraint() local
192 costs[i + 1][j + 1] = std::numeric_limits<PBQP::PBQPNum>::infinity(); in addIntraChainConstraint()
194 costs[i + 1][j + 1] = haveSameParity(pRd, pRa) ? 0.0 : 1.0; in addIntraChainConstraint()
197 G.addEdge(node1, node2, std::move(costs)); in addIntraChainConstraint()
207 PBQPRAGraph::RawMatrix costs(G.getEdgeCosts(edge)); in addIntraChainConstraint() local
217 if (costs[i + 1][j + 1] != in addIntraChainConstraint()
219 costs[i + 1][j + 1] > sameParityMax) in addIntraChainConstraint()
220 sameParityMax = costs[i + 1][j + 1]; in addIntraChainConstraint()
228 if (sameParityMax > costs[i + 1][j + 1]) in addIntraChainConstraint()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInlineModelFeatureMaps.h32 "Accumulation of call argument setup costs") \
34 "Accumulation of costs of loading relative intrinsics") \
38 "Accumulation of costs for indirect calls") \
39 M(int64_t, {1}, jump_table_penalty, "Accumulation of costs for jump tables") \
41 "Accumulation of costs for case clusters") \
43 "Accumulation of costs for switch default destination") \
45 "Accumulation of costs for switch statements") \
47 "Costs from unsimplified common instructions") \
H A DLoopCacheAnalysis.h177 /// the cache costs of all of its reference groups when the loop is considered
222 /// Return the estimated ordered loop costs.
268 /// Cache costs for the loops in the loop nest associated with this object.
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp272 "TTI should not produce negative costs!"); in getInstructionCost()
551 assert(Cost >= 0 && "TTI should not produce negative costs!"); in getScalingFactorCost()
680 assert(Cost >= 0 && "TTI should not produce negative costs!"); in getFPOpCost()
689 assert(Cost >= 0 && "TTI should not produce negative costs!"); in getIntImmCodeSizeCost()
697 assert(Cost >= 0 && "TTI should not produce negative costs!"); in getIntImmCost()
706 assert(Cost >= 0 && "TTI should not produce negative costs!"); in getIntImmCostInst()
716 assert(Cost >= 0 && "TTI should not produce negative costs!"); in getIntImmCostIntrin()
920 assert(Cost >= 0 && "TTI should not produce negative costs!"); in getArithmeticInstrCost()
929 assert(Cost >= 0 && "TTI should not produce negative costs!"); in getAltInstrCost()
939 assert(Cost >= 0 && "TTI should not produce negative costs!"); in getShuffleCost()
[all …]
H A DInlineOrder.cpp138 // 3. Remaining call sites are prioritized according to their costs. in isMoreDesirable()
172 // Remaining call sites are ordered according to their costs. in isMoreDesirable()
/freebsd/contrib/cortex-strings/scripts/
H A Dlibplot.py56 costs = {}
59 costs[(record.bytes, record.loops)] = record.elapsed
68 cost = costs.get((record.bytes, record.loops), None)
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocPBQP.cpp189 /// Set spill costs for each node in the PBQP reg-alloc graph.
195 // A minimum spill costs, so that register constraints can be set in apply()
404 // Try looking the edge costs up in the IMatrixCache first. in createInterferenceEdge()
483 PBQPRAGraph::RawMatrix Costs(Allowed1->size() + 1, in apply() local
485 addVirtRegCoalesce(Costs, *Allowed1, *Allowed2, CBenefit); in apply()
486 G.addEdge(N1Id, N2Id, std::move(Costs)); in apply()
492 PBQPRAGraph::RawMatrix Costs(G.getEdgeCosts(EId)); in apply() local
493 addVirtRegCoalesce(Costs, *Allowed1, *Allowed2, CBenefit); in apply()
494 G.updateEdgeCosts(EId, std::move(Costs)); in apply()
903 const Vector &Costs = getNodeCosts(NId); in dump() local
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DInstructionCost.h14 /// accumulating costs on large cost-values don't overflow.
46 /// recommended to use Invalid costs to model 'Unknown'.
191 /// ordering where valid costs are always considered to be less than invalid
192 /// costs. This avoids having to add asserts to the comparison operators that
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DOptimizationLevel.h88 /// costs though.
102 /// costs.
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSampleProfileInference.cpp83 /// The input is a set of edges with specified costs and capacities, and a pair
250 // Although the residual network contains edges with negative costs in findAugmentingPath()
1090 // Assign costs for increasing/decreasing the block counts in initializeNetwork()
1110 // Assign costs for increasing/decreasing the jump counts in initializeNetwork()
1126 /// Assign costs for increasing/decreasing the block counts.
1133 // Assign default values for the costs in assignBlockCosts()
1136 // Update the costs depending on the block metadata in assignBlockCosts()
1154 /// Assign costs for increasing/decreasing the jump counts.
1161 // Assign default values for the costs in assignJumpCosts()
1164 // Update the costs depending on the block metadata in assignJumpCosts()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp447 assert((MBFI || !BestCost) && "Costs comparison require MBFI"); in computeMapping()
1028 // At this point we know both costs hold sensible values. in operator <()
1038 // At this point, we know the local costs are comparable. in operator <()
1041 // Since the non-local costs do not discriminate on the result, in operator <()
1042 // just compare the local costs. in operator <()
1045 // The base costs are comparable so we may only keep the relative in operator <()
1058 // The non-local costs are comparable, just keep the relative value. in operator <()
1075 // Add the non-local costs. in operator <()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSchedule.td484 // renamed at the cost of a single physical register. Note that register costs
485 // are defined at register class granularity (see field `Costs`).
548 list<int> Costs = [], list<bit> AllowMoveElim = [],
551 list<int> RegCosts = Costs;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegAllocPBQP.h211 void setup(const Vector& Costs) { in setup() argument
212 NumOpts = Costs.getLength() - 1; in setup()
457 // register costs first (since early nodes are the most in reduce()
H A DPBQPRAConstraint.h36 /// constraints (e.g. Spill-costs, interference, coalescing).
/freebsd/share/doc/psd/18.gprof/
H A Dintro.me68 The profile can be used to compare and assess the costs of
/freebsd/lib/msun/src/
H A Dk_tanf.c42 * micro-optimized for Athlons (XP, X64). It costs 2 multiplications in __kernel_tandf()
/freebsd/contrib/ncurses/ncurses/base/
H A Dlib_newterm.c322 /* compute movement costs so we can do better move optimization */ in NCURSES_SP_NAME()
342 /* compute movement costs so we can do better move optimization */ in NCURSES_SP_NAME()
/freebsd/lib/libc/riscv/softfloat/
H A Dmilieu.h22 AND ALL LOSSES, COSTS, OR OTHER PROBLEMS ARISING FROM ITS USE.
/freebsd/share/man/man4/
H A Dnuma.436 involves unequal costs between processors, memory and IO devices
/freebsd/lib/libc/softfloat/templates/
H A Dmilieu.h22 AND ALL LOSSES, COSTS, OR OTHER PROBLEMS ARISING FROM ITS USE.
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DBottleneckAnalysis.h74 /// At the end of simulation, costs are propagated to nodes through the edges of
269 // costs through the edges of the graph, and compute a critical path.
/freebsd/lib/libc/arm/softfloat/
H A Dmilieu.h23 AND ALL LOSSES, COSTS, OR OTHER PROBLEMS ARISING FROM ITS USE.
/freebsd/lib/libc/powerpc64/softfloat/
H A Dmilieu.h23 AND ALL LOSSES, COSTS, OR OTHER PROBLEMS ARISING FROM ITS USE.

12345678910>>...23