- Dec 20, 2005
-
-
Nate Begeman authored
us to load and store vectors directly at a pointer (offset of zero) by using r0 as the base register. This also requires some asm printer work to satisfy the darwin assembler. For void %foo(<4 x float> * %a) { entry: %tmp1 = load <4 x float> * %a; %tmp2 = add <4 x float> %tmp1, %tmp1 store <4 x float> %tmp2, <4 x float> *%a ret void } We now produce: _foo: lvx v0, 0, r3 vaddfp v0, v0, v0 stvx v0, 0, r3 blr Instead of: _foo: li r2, 0 lvx v0, r2, r3 vaddfp v0, v0, v0 stvx v0, r2, r3 blr llvm-svn: 24872
-
Nate Begeman authored
llvm-svn: 24871
-
Evan Cheng authored
llvm-svn: 24870
-
Evan Cheng authored
llvm-svn: 24869
-
- Dec 19, 2005
-
-
Evan Cheng authored
llvm-svn: 24868
-
Evan Cheng authored
llvm-svn: 24867
-
Chris Lattner authored
creating graphs that cannot be scheduled. llvm-svn: 24866
-
John Criswell authored
projects. llvm-svn: 24865
-
John Criswell authored
Make the dsa-alloc-list and dsa-free-list options hidden. llvm-svn: 24864
-
John Criswell authored
llvm-svn: 24863
-
John Criswell authored
functions that allocate memory. llvm-svn: 24862
-
Jim Laskey authored
llvm-svn: 24861
-
Jim Laskey authored
latency period between the two. llvm-svn: 24860
-
Chris Lattner authored
we were storing into [FP+88] instead of [FP+92]. Improve codegen by emitting [FP+92], instead of emitting a copy of FP into another GPR which wouldn't be coallesced because FP isn't register allocated. llvm-svn: 24859
-
Evan Cheng authored
may not all have ResNo == 0. llvm-svn: 24858
-
Chris Lattner authored
llvm-svn: 24857
-
Chris Lattner authored
llvm-svn: 24856
-
Chris Lattner authored
llvm-svn: 24855
-
Chris Lattner authored
llvm-svn: 24854
-
Chris Lattner authored
llvm-svn: 24853
-
Chris Lattner authored
llvm-svn: 24852
-
Patrick Meredith authored
This is a script to extract nodes and edges associated with those nodes from a dot file that is the output of DSA. Nodes to extract are specified by giving the name of the node seen in the graphical representation, i.e. in the .ps if the node is specified %xyz asking for just x, xy, or xyz will retain it in the output file. Because it operates on substrings underspecifying may result in additional unexpected nodes. Be as specific as possible. Obviously, however, if you ask for %xyz and there is a getelementptr of %xyz you will get both nodes. Some manual editing may still be necessary because of this, but this script can pare down 10,000 line files to 20 line files, making like easier. llvm-svn: 24851
-
Chris Lattner authored
llvm-svn: 24850
-
Chris Lattner authored
llvm-svn: 24849
-
Chris Lattner authored
llvm-svn: 24848
-
Chris Lattner authored
llvm-svn: 24847
-
Chris Lattner authored
llvm-svn: 24846
-
Chris Lattner authored
llvm-svn: 24845
-
Chris Lattner authored
llvm-svn: 24844
-
Chris Lattner authored
llvm-svn: 24843
-
Chris Lattner authored
llvm-svn: 24842
-
Chris Lattner authored
llvm-svn: 24841
-
Chris Lattner authored
llvm-svn: 24840
-
Chris Lattner authored
llvm-svn: 24839
-
Chris Lattner authored
llvm-svn: 24838
-
Chris Lattner authored
llvm-svn: 24837
-
- Dec 18, 2005
-
-
Chris Lattner authored
llvm-svn: 24836
-
Jeff Cohen authored
llvm-svn: 24835
-
Chris Lattner authored
llvm-svn: 24834
-
Chris Lattner authored
llvm-svn: 24833
-