Lines Matching refs:vector
254 std::vector<JumpT *> OutJumps;
256 std::vector<JumpT *> InJumps;
329 void merge(ChainT *Other, std::vector<NodeT *> MergedBlocks) {
361 std::vector<NodeT *> Nodes;
363 std::vector<std::pair<ChainT *, ChainEdge *>> Edges;
385 const std::vector<JumpT *> &jumps() const { return Jumps; }
437 std::vector<JumpT *> Jumps;
492 using NodeIter = std::vector<NodeT *>::const_iterator;
493 static std::vector<NodeT *> EmptyList;
515 std::vector<NodeT *> getNodes() const {
516 std::vector<NodeT *> Result;
538 MergedJumpsT(const std::vector<JumpT *> *Jumps1,
539 const std::vector<JumpT *> *Jumps2 = nullptr) {
553 std::array<const std::vector<JumpT *> *, 2> JumpArray{nullptr, nullptr};
561 MergedNodesT mergeNodes(const std::vector<NodeT *> &X,
562 const std::vector<NodeT *> &Y, size_t MergeOffset,
598 std::vector<uint64_t> run() {
631 std::vector<uint64_t> OutDegree(NumNodes, 0);
867 const std::vector<MergeTypeT> &MergeTypes) {
980 std::vector<uint64_t> concatChains() {
982 std::vector<const ChainT *> SortedChains;
1001 std::vector<uint64_t> Order;
1014 std::vector<std::vector<uint64_t>> SuccNodes;
1017 std::vector<std::vector<uint64_t>> PredNodes;
1020 std::vector<NodeT> AllNodes;
1023 std::vector<JumpT> AllJumps;
1026 std::vector<ChainT> AllChains;
1029 std::vector<ChainEdge> AllEdges;
1031 /// Active chains. The vector gets updated at runtime when chains are merged.
1032 std::vector<ChainT *> HotChains;
1047 std::vector<uint64_t> run() {
1221 auto tryChainMerging = [&](const std::vector<MergeTypeT> &MergeTypes) {
1338 std::vector<uint64_t> concatChains() {
1340 std::vector<const ChainT *> SortedChains;
1368 std::vector<uint64_t> Order;
1384 std::vector<std::vector<uint64_t>> SuccNodes;
1387 std::vector<std::vector<uint64_t>> PredNodes;
1390 std::vector<NodeT> AllNodes;
1393 std::vector<JumpT> AllJumps;
1396 std::vector<ChainT> AllChains;
1399 std::vector<ChainEdge> AllEdges;
1410 std::vector<uint64_t>
1420 std::vector<uint64_t> Result = Alg.run();
1433 std::vector<uint64_t> Addr(NodeSizes.size(), 0);
1437 std::vector<uint64_t> OutDegree(NodeSizes.size(), 0);
1454 std::vector<uint64_t> Order(NodeSizes.size());
1461 std::vector<uint64_t> codelayout::computeCacheDirectedLayout(
1470 std::vector<uint64_t> Result = Alg.run();
1475 std::vector<uint64_t> codelayout::computeCacheDirectedLayout(