LLVM API Documentation
Public Attributes | |
| int | num_nodes |
| int | max_deg |
| bool | solved |
| bool | optimal |
| PBQPNum | min |
| bool | changed |
| PBQPVector ** | node_costs |
| int * | node_deg |
| int * | solution |
| adjnode ** | adj_list |
| bucketnode ** | bucket_ptr |
| int * | stack |
| int | stack_ptr |
| bucketnode ** | bucket_list |
| int | num_r0 |
| int | num_ri |
| int | num_rii |
| int | num_rn |
| int | num_rn_special |
Definition at line 48 of file PBQP.cpp.
Definition at line 49 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), llvm::back_propagate(), llvm::check_pbqp(), llvm::create_bucketlist(), llvm::eliminate_independent_edges(), and llvm::free_pbqp().
Definition at line 50 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), llvm::create_bucketlist(), llvm::free_pbqp(), and llvm::pop_colorablenode().
| bool llvm::pbqp::solved |
| bool llvm::pbqp::optimal |
Definition at line 52 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), and llvm::is_pbqp_optimal().
Definition at line 53 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), and llvm::determine_trivialsolution().
| bool llvm::pbqp::changed |
Definition at line 54 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), llvm::eliminate_independent_edges(), and llvm::simplify_edge().
Definition at line 57 of file PBQP.cpp.
Referenced by llvm::add_pbqp_nodecosts(), llvm::alloc_pbqp(), llvm::check_pbqp(), llvm::determine_solution(), llvm::determine_trivialsolution(), llvm::disconnect_trivialnode(), llvm::eliminate_trivial_nodes(), llvm::free_pbqp(), llvm::pop_colorablenode(), and llvm::simplify_edge().
| int* llvm::pbqp::node_deg |
Definition at line 58 of file PBQP.cpp.
Referenced by llvm::add_to_bucketlist(), llvm::alloc_pbqp(), llvm::create_bucketlist(), llvm::free_pbqp(), llvm::pbqp_remove_bucket(), and llvm::reorder_node().
| int* llvm::pbqp::solution |
Definition at line 59 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), llvm::determine_trivialsolution(), llvm::free_pbqp(), and llvm::get_pbqp_solution().
Definition at line 60 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), llvm::determine_solution(), llvm::disconnect_trivialnode(), llvm::find_adjnode(), llvm::free_pbqp(), llvm::get_deg(), llvm::insert_adjnode(), llvm::is_colorable(), llvm::reinsert_node(), llvm::remove_adjnode(), llvm::remove_node(), and llvm::reorder_adjnodes().
Definition at line 61 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), llvm::create_bucket(), llvm::free_pbqp(), llvm::pbqp_remove_bucket(), and llvm::reorder_node().
| int* llvm::pbqp::stack |
Definition at line 64 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), llvm::apply_RI(), llvm::apply_RII(), llvm::apply_RN(), llvm::back_propagate(), and llvm::free_pbqp().
Definition at line 65 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), and llvm::back_propagate().
Definition at line 68 of file PBQP.cpp.
Referenced by llvm::add_to_bucketlist(), llvm::alloc_pbqp(), llvm::create_bucket(), llvm::create_bucketlist(), llvm::determine_trivialsolution(), llvm::free_pbqp(), llvm::pbqp_remove_bucket(), llvm::pop_colorablenode(), llvm::pop_node(), llvm::reduce_pbqp(), and llvm::reorder_node().
Definition at line 70 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), and llvm::determine_trivialsolution().
Definition at line 74 of file PBQP.cpp.
Referenced by llvm::alloc_pbqp(), and llvm::pop_colorablenode().