| /llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/ |
| H A D | tsan_ilist_test.cpp | 59 Node nodes[3]; in TEST() local 61 list.PushBack(&nodes[1]); in TEST() 62 list.PushBack(&nodes[0]); in TEST() 70 EXPECT_EQ(list.Prev(&nodes[0]), &nodes[1]); in TEST() 72 EXPECT_EQ(list.Next(&nodes[1]), &nodes[0]); in TEST() 73 EXPECT_EQ(list.Prev(&nodes[1]), &nodes[2]); in TEST() 75 EXPECT_EQ(list.Next(&nodes[2]), &nodes[1]); in TEST() 87 Parent nodes[3]; in TEST() local 105 EXPECT_EQ(list1.Next(&nodes[1]), &nodes[0]); in TEST() 106 EXPECT_EQ(list1.Prev(&nodes[1]), &nodes[2]); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | SpillPlacement.cpp | 217 delete[] nodes; in releaseMemory() 218 nodes = nullptr; in releaseMemory() 228 nodes[n].clear(Threshold); in activate() 240 nodes[n].BiasP = 0; in activate() 306 nodes[ib].addLink(ob, Freq); in addLinks() 307 nodes[ob].addLink(ib, Freq); in addLinks() 317 if (nodes[n].mustSpill()) in scanActiveBundles() 319 if (nodes[n].preferReg()) in scanActiveBundles() 326 if (!nodes[n].update(nodes, Threshold)) in update() 328 nodes[n].getDissentingNeighbors(TodoList, nodes); in update() [all …]
|
| /llvm-project-15.0.7/llvm/utils/ |
| H A D | DSAextract.py | 37 <output_file> [list of nodes to extract]') 100 nodes = arrowexp.split(buffer) variable 101 nodes[0] = string.strip(nodes[0]) 102 nodes[1] = string.strip(nodes[1]) 103 if nodes[0][:13] in node_set and \ 104 nodes[1][:13] in node_set:
|
| /llvm-project-15.0.7/llvm/test/TableGen/ |
| H A D | dag-functional.td | 56 class Aint<list<int> nodes, list<string> names> { 57 dag ret = !dag(ops, nodes, names); 60 class Adag<list<dag> nodes, list<string> names> { 61 dag ret = !dag(ops, nodes, names); 74 class Anode<list<NodeBase> nodes, list<string> names> { 75 dag ret = !dag(ops, nodes, names); 78 class B<list<Node> nodes> { 79 dag ret = !foldl((ops), nodes, lhs, rhs, !con(lhs, !dag(ops, [rhs.Val], [rhs.Name]))); 100 class C<list<int> nodes, list<string> names> { 102 dag ret2 = !dag(ops, nodes, ?); [all …]
|
| /llvm-project-15.0.7/llvm/docs/DependenceGraphs/ |
| H A D | index.rst | 25 It is also possible to combine some atomic nodes that have a simple 26 def-use dependency between them into larger nodes that contain multiple- 29 As described in [1]_ the DDG uses graph abstraction to group nodes 31 into special nodes called pi-blocks. pi-blocks represent cycles of data 33 connected component of the graph is a maximal subgraph of all the nodes 55 all the nodes participating in the cycle, as shown below: 114 …- DDG nodes and edges are completely disjoint from PDG nodes and edges allowing them to change eas… 119 …- There are some similarities between DDG nodes and edges compared to PDG nodes and edges, but the… 132 …nodes in the paper represent three main program components, namely *assignment statements*, *for l… 133 …2. The paper describes five types of dependency edges between nodes namely *loop dependency*, *flo… [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Metadata.def | 27 // Handler for leaf nodes in the class hierarchy. 32 // Handler for non-leaf nodes in the class hierarchy. 37 // Handler for specialized and uniquable leaf nodes under MDNode. Defers to 50 // Handler for leaf nodes under MDNode. 55 // Handler for leaf nodes under MDNode. 60 // Handler for non-leaf nodes under MDNode. 65 // Handler for specialized leaf nodes under MDNode. 70 // Handler for specialized non-leaf nodes under MDNode.
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_stackdepotbase.h | 51 nodes.MemoryUsage() + Node::allocated(), in GetStats() 60 nodes.TestOnlyUnmap(); in TestOnlyUnmap() 73 TwoLevelMap<Node, kNodesSize1, kNodesSize2> nodes; variable 83 const Node &node = nodes[s]; in find() 142 Node &new_node = nodes[s]; in Put() 156 if (!nodes.contains(id)) in Get() 158 const Node &node = nodes[id]; in Get() 184 const Node &node = nodes[s]; in PrintAll()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | CallGraph.cpp | 111 std::unique_ptr<CallGraphNode> &node = nodes[region]; in getOrAddNode() 134 auto it = nodes.find(region); in lookupNode() 135 return it == nodes.end() ? nullptr : it->second.get(); in lookupNode() 161 for (auto &it : nodes) { in eraseNode() 166 nodes.erase(node->getCallableRegion()); in eraseNode() 193 for (auto &nodeIt : nodes) { in print()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | 2008-02-05-ISelCrash.ll | 4 @nodes = external dso_local global i64 ; <ptr> [#uses=2] 8 %tmp1 = load i64, ptr @nodes, align 8 ; <i64> [#uses=1] 10 store i64 %tmp2, ptr @nodes, align 8
|
| /llvm-project-15.0.7/clang/utils/analyzer/ |
| H A D | exploded-graph-rewriter.py | 373 if len(self.nodes) == 0: 902 for node in sorted(graph.nodes): 907 visitor.visit_edge(graph.nodes[node], graph.nodes[succ]) 925 node = graph.nodes[node_id] 936 graph.nodes = {node_id: graph.nodes[node_id] 951 assert ret in graph.nodes 954 for other_id in graph.nodes: 971 node = graph.nodes[node_id] 975 graph.nodes = {node_id: graph.nodes[node_id] 977 for node_id in graph.nodes: [all …]
|
| /llvm-project-15.0.7/llvm/test/Bitcode/ |
| H A D | mdnodes-distinct-nodes-break-cycles.ll | 2 ; Check that distinct nodes break uniquing cycles, so that uniqued subgraphs 6 ; are three nodes in a cycle, and one of them (!1) is distinct. Because the 11 ; uniqued nodes don't need any forward references at all. 29 ; Note: named metadata nodes are not cannot reference null so their operands
|
| H A D | mdnodes-distinct-nodes-first.ll | 2 ; Check that distinct nodes are emitted before uniqued nodes, even if that 18 ; Note: named metadata nodes are not cannot reference null so their operands
|
| H A D | metadata-function-blocks.ll | 5 ; In order to make the bitcode records easy to follow, nodes in this testcase 19 ; Each node gets a new number. Bottom-up traversal of nodes. 48 ; Function-local nodes start at 9 (strings at 8). 68 ; Function-local nodes start at 9 (strings at 8).
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/clang/include/clang/AST/ |
| H A D | BUILD.gn | 29 args = [ "-gen-clang-stmt-nodes" ] 34 args = [ "-gen-clang-decl-nodes" ] 39 args = [ "-gen-clang-type-nodes" ] 64 args = [ "-gen-clang-comment-nodes" ]
|
| /llvm-project-15.0.7/llvm/test/Linker/ |
| H A D | unique-fwd-decl-order.ll | 4 ; This test exercises MDNode hashing. For the nodes to be correctly uniqued, 8 ; Note that these two assembly files number the nodes identically, even though 9 ; the nodes are in a different order. This is for the reader's convenience.
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | AddingConstrainedIntrinsics.rst | 35 DAG nodes:: 54 The function SelectionDAGBuilder::visitConstrainedFPIntrinsic builds DAG nodes 65 Most of the STRICT nodes get legalized the same as their matching non-STRICT 73 Be careful of the chain since STRICT nodes use it but their counterparts 79 careful updating this function since some nodes have the same return type 86 registered in TargetLoweringBase::initActions(). By default all strict nodes are
|
| H A D | CycleTerminology.rst | 33 cycles in the subgraph induced on the set of nodes (C - H). C is 40 a reducible cycle (an LLVM loop) L dominates all its other nodes, and 43 irreducible cycle, no one entry dominates the nodes of the cycle. One 183 This graph does not contain any natural loops --- the nodes ``A``, 195 A *closed path* in a CFG is a connected sequence of nodes and edges in 198 1. If a node D dominates one or more nodes in a closed path P and P 206 2. If a node D dominates one or more nodes in a closed path P and P 210 **Proof:** From the above property, D dominates all the nodes in P. 219 3. If a closed path P contains nodes U1 and U2 but not their
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | CMakeLists.txt | 21 clang_tablegen(StmtNodes.inc -gen-clang-stmt-nodes 25 clang_tablegen(DeclNodes.inc -gen-clang-decl-nodes 29 clang_tablegen(TypeNodes.inc -gen-clang-type-nodes 49 clang_tablegen(CommentNodes.inc -gen-clang-comment-nodes
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | RAVFrontendAction.rst | 9 a RecursiveASTVisitor to find CXXRecordDecl AST nodes with a specified 49 // will visit all nodes in the AST. 64 VisitNodeType(NodeType \*) for most AST nodes; the exception are TypeLoc 65 nodes, which are passed by-value. We only need to implement the methods 77 // For debugging, dumping the AST nodes will show which nodes are already 104 identifier information, are not stored in the AST nodes themselves, but 120 do more interesting things with AST nodes, like looking up their source
|
| H A D | LibASTMatchers.rst | 6 nodes of the AST and execute code that uses the matched nodes. Combined with 21 to write a single program to both match AST nodes and access the node's C++ 25 AST matchers are predicates on nodes in the AST. Matchers are created by 73 Binding nodes in match expressions 77 for a certain task. Often you will want to then do something with the nodes 80 To that end, matchers that match specific AST nodes (so called node matchers) 98 Those match all nodes of type *Base* if they can be dynamically casted to
|
| H A D | IntroductionToTheClangAST.rst | 25 Documentation for all Clang AST nodes is available via the generated 75 whose child nodes are a `declaration 95 Clang's AST nodes are modeled on a class hierarchy that does not have a 100 important AST nodes derive from 107 There are also a multitude of nodes in the AST that are not part of a 108 larger hierarchy, and are only reachable from specific other nodes, like 120 The two most basic nodes in the Clang AST are statements
|
| /llvm-project-15.0.7/llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ |
| H A D | x86_isel.ll.expected | 7 ; PIC: SelectionDAG has 12 nodes: 16 ; WIN: SelectionDAG has 12 nodes: 31 ; PIC: SelectionDAG has 15 nodes: 41 ; WIN: SelectionDAG has 15 nodes: 58 ; PIC: SelectionDAG has 18 nodes: 70 ; WIN: SelectionDAG has 16 nodes: 88 ; PIC: SelectionDAG has 18 nodes: 100 ; WIN: SelectionDAG has 16 nodes:
|
| /llvm-project-15.0.7/clang/test/Misc/ |
| H A D | loop-opt-setup.c | 18 const int *nodes[5]; in Helper() local 24 if (nodes[i]) in Helper()
|
| /llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/ |
| H A D | cleanup-phis.ll | 7 ; make_early_inc_range() in a for loop while deleting phi nodes. 27 ; These two phi nodes were originally in ehcleanup. Both phi nodes should be
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | constructor-template.cpp | 17 A nodes; member 39 List<BinomialNode<T>*> nodes; member in BinomialNode
|