Searched defs:PBQP (Results 1 - 6 of 6) sorted by relevance

/external/llvm/include/llvm/CodeGen/PBQP/
H A DMath.h1 //===------ Math.h - PBQP Vector and Matrix classes -------------*- C++ -*-===//
17 namespace PBQP { namespace
21 /// \brief PBQP Vector class.
25 /// \brief Construct a PBQP vector of the given size.
30 /// \brief Construct a PBQP vector with initializer.
36 /// \brief Copy construct a PBQP vector.
111 /// \brief PBQP Matrix class
115 /// \brief Construct a PBQP Matrix with the given dimensions.
120 /// \brief Construct a PBQP Matrix with the given dimensions and initial
127 /// \brief Copy construct a PBQP matri
[all...]
H A DSolution.h1 //===-- Solution.h ------- PBQP Solution ------------------------*- C++ -*-===//
10 // PBQP Solution class.
22 namespace PBQP { namespace
24 /// \brief Represents a solution to a PBQP problem.
H A DHeuristicBase.h1 //===-- HeuristcBase.h --- Heuristic base class for PBQP --------*- C++ -*-===//
15 namespace PBQP { namespace
33 /// edge into the PBQP graph (by R2).
49 /// node/edge in the PBQP graph.
167 /// \brief Perform the PBQP reduction process.
212 /// \brief Handle the addition of a new edge into the PBQP graph.
H A DGraph.h1 //===-------------------- Graph.h - PBQP Graph ------------------*- C++ -*-===//
10 // PBQP Graph class.
23 namespace PBQP { namespace
25 /// PBQP Graph class.
26 /// Instances of this class describe PBQP problems.
142 /// \brief Construct an empty PBQP graph.
208 /// Typically used by a PBQP solver to attach data to aid in solution.
232 /// Typically used by a PBQP solver to attach data to aid in solution.
374 assert(n1 != n2 && "PBQP graphs shound not have self-edges.");
H A DHeuristicSolver.h1 //===-- HeuristicSolver.h - Heuristic PBQP Solver --------------*- C++ -*-===//
10 // Heuristic PBQP solver. This solver is able to perform optimal reductions for
24 namespace PBQP { namespace
26 /// \brief Heuristic PBQP solver implementation.
173 /// \brief Compute a solution to the PBQP problem instance with which this
175 /// @return A solution to the PBQP problem.
177 /// Performs the full PBQP heuristic solver algorithm, including setup,
594 /// \brief PBQP heuristic solver class.
596 /// Given a PBQP Graph g representing a PBQP proble
[all...]
/external/llvm/include/llvm/CodeGen/PBQP/Heuristics/
H A DBriggs.h1 //===-- Briggs.h --- Briggs Heuristic for PBQP ------------------*- C++ -*-===//
11 // PBQP graph representing a register allocation problem. Nodes which can be
13 // the PBQP graph first. If no provably allocable node is present in the graph
26 namespace PBQP { namespace
29 /// \brief PBQP Heuristic which applies an allocability test based on
32 /// This heuristic assumes that the elements of cost vectors in the PBQP
65 const PBQP::Vector &cv1 = g->getNodeCosts(n1Itr);
66 const PBQP::Vector &cv2 = g->getNodeCosts(n2Itr);
208 /// \brief Handle the addition of a new edge into the PBQP graph.

Completed in 255 milliseconds