| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Disable dbg_declare, it currently breaks the CFE build | Chris Lattner | 2006-03-27 | 1 | -0/+1 |
| | | | | | llvm-svn: 27182 | ||||
| * | Fix legalization of intrinsics with chain and result values | Chris Lattner | 2006-03-27 | 1 | -2/+13 |
| | | | | | llvm-svn: 27181 | ||||
| * | Translate llvm target registers to dwarf register numbers properly. | Jim Laskey | 2006-03-27 | 5 | -5/+5 |
| | | | | | llvm-svn: 27180 | ||||
| * | unbreak the build | Chris Lattner | 2006-03-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 27174 | ||||
| * | Unbreak the build on non-apple compilers :-( | Chris Lattner | 2006-03-27 | 1 | -1/+2 |
| | | | | | llvm-svn: 27173 | ||||
| * | Try again | Evan Cheng | 2006-03-27 | 1 | -3/+10 |
| | | | | | llvm-svn: 27171 | ||||
| * | Add a bunch of notes from my journey thus far. | Chris Lattner | 2006-03-27 | 1 | -9/+103 |
| | | | | | llvm-svn: 27170 | ||||
| * | Incorrect check for FP all one's | Evan Cheng | 2006-03-27 | 1 | -1/+2 |
| | | | | | llvm-svn: 27169 | ||||
| * | Split out altivec notes into their own README | Chris Lattner | 2006-03-27 | 2 | -52/+56 |
| | | | | | llvm-svn: 27168 | ||||
| * | Use pcmpeq to generate vector of all ones. | Evan Cheng | 2006-03-27 | 2 | -0/+15 |
| | | | | | llvm-svn: 27167 | ||||
| * | Changed isBuildVectorAllOnesInteger to isBuildVectorAllOnes. | Evan Cheng | 2006-03-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 27166 | ||||
| * | Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check for | Evan Cheng | 2006-03-27 | 1 | -24/+39 |
| | | | | | | | floating point cases. llvm-svn: 27165 | ||||
| * | Instead of printing "INTRINSIC" on intrinsic node, print the intrinsic name. | Chris Lattner | 2006-03-27 | 1 | -1/+5 |
| | | | | | llvm-svn: 27164 | ||||
| * | teach the inliner to work with packed constants | Chris Lattner | 2006-03-27 | 1 | -0/+19 |
| | | | | | llvm-svn: 27161 | ||||
| * | Fix the JIT encoding of VSEL | Chris Lattner | 2006-03-27 | 2 | -4/+24 |
| | | | | | llvm-svn: 27160 | ||||
| * | Fix the JIT encoding of VSPLTI* | Chris Lattner | 2006-03-27 | 2 | -9/+24 |
| | | | | | llvm-svn: 27159 | ||||
| * | Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll. | Jim Laskey | 2006-03-27 | 1 | -0/+7 |
| | | | | | llvm-svn: 27158 | ||||
| * | SelectionDAGISel can now natively handle Switch instructions, in the same | Nate Begeman | 2006-03-27 | 5 | -44/+306 |
| | | | | | | | | | | | | | | | manner that the LowerSwitch LLVM to LLVM pass does: emitting a binary search tree of basic blocks. The new approach has several advantages: it is faster, it generates significantly smaller code in many cases, and it paves the way for implementing dense switch tables as a jump table by handling switches directly in the instruction selector. This functionality is currently only enabled on x86, but should be safe for every target. In anticipation of making it the default, the cfg is now properly updated in the x86, ppc, and sparc select lowering code. llvm-svn: 27156 | ||||
| * | Bullet proof against undefined args produced by upgrading ols-style debug info. | Jim Laskey | 2006-03-26 | 2 | -7/+8 |
| | | | | | llvm-svn: 27155 | ||||
| * | How to be dumb on $5/day. Need a tri-state to track valid debug descriptors. | Jim Laskey | 2006-03-26 | 1 | -24/+27 |
| | | | | | llvm-svn: 27154 | ||||
| * | add vsel | Chris Lattner | 2006-03-26 | 1 | -0/+4 |
| | | | | | llvm-svn: 27153 | ||||
| * | Readme note | Nate Begeman | 2006-03-26 | 1 | -0/+7 |
| | | | | | llvm-svn: 27152 | ||||
| * | Codegen vector predicate compares. | Chris Lattner | 2006-03-26 | 5 | -15/+139 |
| | | | | | llvm-svn: 27151 | ||||
| * | Remove X86:isZeroVector, use ISD::isBuildVectorAllZeros instead; some fixes ↵ | Evan Cheng | 2006-03-26 | 3 | -72/+44 |
| | | | | | | | / cleanups llvm-svn: 27150 | ||||
| * | Remove PPC:isZeroVector, use ISD::isBuildVectorAllZeros instead | Evan Cheng | 2006-03-26 | 3 | -34/+6 |
| | | | | | llvm-svn: 27149 | ||||
| * | Add immAllZerosV helper | Evan Cheng | 2006-03-26 | 1 | -0/+3 |
| | | | | | llvm-svn: 27148 | ||||
| * | Add ISD::isBuildVectorAllZeros predicate | Evan Cheng | 2006-03-26 | 1 | -0/+24 |
| | | | | | llvm-svn: 27147 | ||||
| * | Allow targets to custom lower their own intrinsics if desired. | Chris Lattner | 2006-03-26 | 1 | -0/+7 |
| | | | | | llvm-svn: 27146 | ||||
| * | Update dependencies to reflect split of the Intrinsics.td file | Chris Lattner | 2006-03-26 | 1 | -2/+5 |
| | | | | | llvm-svn: 27144 | ||||
| * | Add all of the altivec comparison instructions. Add patterns for the | Chris Lattner | 2006-03-26 | 2 | -5/+108 |
| | | | | | | | non-predicate altivec compare intrinsics. llvm-svn: 27143 | ||||
| * | Add and 8/16-bit adds, add all integer subtracts, add saturating subtract | Chris Lattner | 2006-03-26 | 1 | -3/+53 |
| | | | | | | | intrinsics. llvm-svn: 27142 | ||||
| * | implement the vsldoi intrinsic. | Chris Lattner | 2006-03-26 | 2 | -4/+26 |
| | | | | | llvm-svn: 27139 | ||||
| * | fix the pattern for vandc, it's NOT vnand | Chris Lattner | 2006-03-25 | 1 | -3/+3 |
| | | | | | llvm-svn: 27136 | ||||
| * | add patterns for VANDC/VNOR, implementing | Chris Lattner | 2006-03-25 | 1 | -3/+8 |
| | | | | | | | CodeGen/PowerPC/eqv-andc-orc-nor.ll:VNOR/VANDC llvm-svn: 27135 | ||||
| * | Add some comments. | Chris Lattner | 2006-03-25 | 1 | -0/+4 |
| | | | | | llvm-svn: 27133 | ||||
| * | add a vnot helper node for matching 'not' on vectors | Chris Lattner | 2006-03-25 | 1 | -2/+6 |
| | | | | | llvm-svn: 27132 | ||||
| * | Fix a bug in ISD::isBuildVectorAllOnesInteger that caused it to always return | Chris Lattner | 2006-03-25 | 1 | -2/+3 |
| | | | | | | | false llvm-svn: 27131 | ||||
| * | Implement the ISD::isBuildVectorAllOnesInteger predicate | Chris Lattner | 2006-03-25 | 1 | -1/+32 |
| | | | | | llvm-svn: 27130 | ||||
| * | Don't call SimplifyDemandedBits on vectors | Chris Lattner | 2006-03-25 | 1 | -1/+2 |
| | | | | | llvm-svn: 27128 | ||||
| * | Add some logical operations | Chris Lattner | 2006-03-25 | 1 | -3/+19 |
| | | | | | llvm-svn: 27127 | ||||
| * | Don't crash on packed logical ops | Chris Lattner | 2006-03-25 | 1 | -3/+6 |
| | | | | | llvm-svn: 27125 | ||||
| * | Teach BinaryOperator::createNot to work with packed integer types | Chris Lattner | 2006-03-25 | 1 | -2/+9 |
| | | | | | llvm-svn: 27124 | ||||
| * | Cast instruction not inserted into basic block. | Jim Laskey | 2006-03-25 | 1 | -41/+5 |
| | | | | | llvm-svn: 27122 | ||||
| * | Added missing (any_extend (load ...)) patterns. | Evan Cheng | 2006-03-25 | 1 | -0/+3 |
| | | | | | llvm-svn: 27120 | ||||
| * | Build arbitrary vector with more than 2 distinct scalar elements with a | Evan Cheng | 2006-03-25 | 3 | -5/+104 |
| | | | | | | | series of unpack and interleave ops. llvm-svn: 27119 | ||||
| * | implement a bunch of intrinsics | Chris Lattner | 2006-03-25 | 1 | -3/+34 |
| | | | | | llvm-svn: 27118 | ||||
| * | Move all Altivec stuff out into a new PPCInstrAltivec.td file. | Chris Lattner | 2006-03-25 | 2 | -239/+298 |
| | | | | | | | | Add a bunch of patterns for different datatypes, e.g. bit_convert, undef and zero vector support. llvm-svn: 27117 | ||||
| * | Add some basic patterns for other datatypes | Chris Lattner | 2006-03-25 | 2 | -10/+12 |
| | | | | | llvm-svn: 27116 | ||||
| * | add all supported formats to the vector register file | Chris Lattner | 2006-03-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 27115 | ||||
| * | Add support for __builtin_altivec_vnmsubfp /vmaddfp | Chris Lattner | 2006-03-25 | 1 | -0/+5 |
| | | | | | llvm-svn: 27112 | ||||

