search for: edgebundl

Displaying 7 results from an estimated 7 matches for "edgebundl".

Did you mean: edgebundles
2013 Aug 08
0
[LLVMdev] Live range splitting with Ising models
...e computer in the news recently, you may find it interesting that LLVM’s register allocator is using Ising models to compute regions for live range splitting. > > The problem of finding a region for splitting a live range is mapped to an Ising model with the help of the edge bundle graph, see EdgeBundles.h. A node in the edge bundle graph represents a set of CFG edges that enter or leave the same basic block, see also ‘llc -view-edge-bundles’. > > A region for splitting a live range can be described as a coloring of the edge bundle graph, such that ‘spin up’ means that the live range should...
2011 Aug 15
0
[LLVMdev] Order of code generation
...lc -view-isel-dags t3.bc llc: Unknown command line argument '-view-isel-dags'. Try: 'llc -help' llc: Did you mean '-fast-isel-abort'? and I see the view-edge bundles option but get the following error. ~/bin/llvm$ llc -view-edge-bundles t3.bc Writing '/tmp/llvm_OrEAqH/EdgeBundles.dot'... done. Running 'dotty' program... graph parser: syntax error near line 1 context: igraph >>> { <<< dotty.lefty: cannot load graph it pops up a window but does not display anything. -Omer On Mon, Aug 15, 2011 at 8:43 AM, Duncan Sands <baldrick at fre...
2013 Aug 07
5
[LLVMdev] Live range splitting with Ising models
...the D-Wave computer in the news recently, you may find it interesting that LLVM’s register allocator is using Ising models to compute regions for live range splitting. The problem of finding a region for splitting a live range is mapped to an Ising model with the help of the edge bundle graph, see EdgeBundles.h. A node in the edge bundle graph represents a set of CFG edges that enter or leave the same basic block, see also ‘llc -view-edge-bundles’. A region for splitting a live range can be described as a coloring of the edge bundle graph, such that ‘spin up’ means that the live range should go in a...
2011 Aug 15
2
[LLVMdev] Order of code generation
On 15/08/11 13:12, محمد ﻋﻤﺮ ﺩﻫﻠﻮﻯ wrote: > How do I enable the assertions when building ? > I am using 2.9, the current version, and when I use the standard build llc does > not give me the view-*-dags options. Configure with --enable-assertions Ciao, Duncan. > > -Omer > > On Sat, Aug 13, 2011 at 1:50 AM, Duncan Sands <baldrick at free.fr > <mailto:baldrick at
2013 Jan 10
0
[LLVMdev] Call graph printer/viewer
...Otherwise, use low-level interface {View,Write}Graph * lib/Analysis/CFGPrinter.cpp - View the graph, defines passes for viewing/printing * lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp * lib/CodeGen/ScheduleDAGPrinter.cpp - View the graph, no associate pass * lib/CodeGen/EdgeBundles.cpp - MachineFunction pass. Provide a member function to view the graph using a custom ViewGraph function because the default implementation "it won't work" * lib/CodeGen/MachineFunction.cpp - Provide member function to see/print the MachineFunction as a...
2013 Aug 08
1
[LLVMdev] Live range splitting with Ising models
...e computer in the news recently, you may find it interesting that LLVM’s register allocator is using Ising models to compute regions for live range splitting. > > The problem of finding a region for splitting a live range is mapped to an Ising model with the help of the edge bundle graph, see EdgeBundles.h. A node in the edge bundle graph represents a set of CFG edges that enter or leave the same basic block, see also ‘llc -view-edge-bundles’. > > A region for splitting a live range can be described as a coloring of the edge bundle graph, such that ‘spin up’ means that the live range should...
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...g directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/lib/Transforms/Scalar' llvm[3]: Compiling FunctionAttrs.cpp for Release+Asserts build make[2]: Entering directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/lib/Linker' llvm[2]: Compiling LinkModules.cpp for Release+Asserts build llvm[2]: Compiling EdgeBundles.cpp for Release+Asserts build llvm[2]: Compiling ErlangGC.cpp for Release+Asserts build llvm[2]: Compiling ExecutionEngineBindings.cpp for Release+Asserts build llvm[3]: Compiling GlobalDCE.cpp for Release+Asserts build llvm[2]: Building Release+Asserts Archive Library libLLVMLinker.a make[2]: Le...