llvm-project/llvm/utils
Chris Lattner 9500b343db Make sure to use the result of the pattern to infer the result type of the
instruction, and the result type of the instruction to refine the pattern.
This allows us to write things like this:

def : Pat<(v2i64 (bitconvert (v16i8 VR128:$src))), (v2i64 VR128:$src)>;

as:
def : Pat<(v2i64 (bitconvert (v16i8 VR128:$src))), (VR128:$src)>

and fixes a ppc64 issue.

llvm-svn: 28863
2006-06-20 00:18:02 +00:00
..
PerfectShuffle Patches to make the LLVM sources more -pedantic clean. Patch provided 2006-05-24 17:04:05 +00:00
TableGen Make sure to use the result of the pattern to infer the result type of the 2006-06-20 00:18:02 +00:00
emacs Change llvm.cs.uiuc.edu -> llvm.org 2006-03-14 06:05:05 +00:00
fpcmp Remove trailing whitespace 2005-04-22 00:00:37 +00:00
vim Convert llvm.cs.uiuc.edu -> llvm.org 2006-03-14 05:54:52 +00:00
DSAclean.py Updated to be less restrictive on what is matched 2005-10-13 17:31:30 +00:00
DSAextract.py Added a break that I meant to include originally, for efficiency. Basically 2005-12-20 02:03:23 +00:00
GenLibDeps.pl Don't try to reference uninitialized data. Make sure we can find "nm". 2006-05-13 02:48:45 +00:00
Makefile llvm-config doesn't live here anymore ==> tools 2006-04-20 21:15:41 +00:00
NLT.schema OK, the simple scheme for the db plus a couple of cgi scripts that 2005-05-20 17:33:42 +00:00
NightlyTest.gnuplot remove these labels, there are now bigger jumps in the graph that are unlabeled 2005-11-15 06:44:15 +00:00
NightlyTest.pl Add a new -compileflags options, remove old externals location specifiers. 2006-06-12 19:03:17 +00:00
NightlyTestTemplate.html Cause the various warnings list to be generated via a <ul> list with 2006-03-21 01:21:39 +00:00
OldenDataRecover.pl make recovering running_Olden data easier when the nightly tester eats the graphs 2006-04-12 17:41:19 +00:00
RegressionFinder.pl Squash /usr/dcs path; use a 'require <version>' instead. 2004-03-03 17:38:51 +00:00
cgiplotNLT.pl now with a legend, and multiple lines work. 2005-05-20 17:50:51 +00:00
check-each-file Added support for C++ compilation. 2004-02-26 23:02:25 +00:00
codegen-diff Add debug variable. 2003-10-16 23:46:01 +00:00
countloc.sh Documentation upgrade. 2004-09-20 08:09:36 +00:00
cvsupdate Fix patterns to match only one-char words. 2004-10-30 23:11:26 +00:00
findsym.pl A little script to find LLVM symbols. Ideally this would use c++filt for 2006-03-23 23:04:50 +00:00
getsrcs.sh Documentation upgrade. 2004-09-20 08:09:36 +00:00
importNLT.pl import fix and plot multiple lines at once 2005-04-27 17:32:41 +00:00
llvm-native-gcc Added EH support. 2004-03-02 15:54:25 +00:00
llvm-native-gxx C++ version of llvm-native-gcc. 2004-02-26 23:01:21 +00:00
llvmdo remove some stuff 2006-04-20 18:43:59 +00:00
llvmgrep Allow a sequence of digits at the end of the directory name when trying to 2006-03-14 06:08:05 +00:00
makellvm make is the standard name, not gmake 2005-08-02 00:10:52 +00:00
parseNLT.pl fix for parse, and a start at db import. Using CVS as scp :) 2005-04-27 14:57:26 +00:00
plotNLT.pl import fix and plot multiple lines at once 2005-04-27 17:32:41 +00:00
profile.pl apparently one of the makefile changes changed libprofile.so to profile.so 2005-10-13 16:34:24 +00:00
userloc.pl Remove Burg as a directory to be considered. 2006-04-20 18:47:13 +00:00
webNLT.pl now with a legend, and multiple lines work. 2005-05-20 17:50:51 +00:00