summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* Disable dbg_declare, it currently breaks the CFE buildChris Lattner2006-03-271-0/+1
| | | | llvm-svn: 27182
* Fix legalization of intrinsics with chain and result valuesChris Lattner2006-03-271-2/+13
| | | | llvm-svn: 27181
* Translate llvm target registers to dwarf register numbers properly.Jim Laskey2006-03-275-5/+5
| | | | llvm-svn: 27180
* unbreak the buildChris Lattner2006-03-271-1/+1
| | | | llvm-svn: 27174
* Unbreak the build on non-apple compilers :-(Chris Lattner2006-03-271-1/+2
| | | | llvm-svn: 27173
* Try againEvan Cheng2006-03-271-3/+10
| | | | llvm-svn: 27171
* Add a bunch of notes from my journey thus far.Chris Lattner2006-03-271-9/+103
| | | | llvm-svn: 27170
* Incorrect check for FP all one'sEvan Cheng2006-03-271-1/+2
| | | | llvm-svn: 27169
* Split out altivec notes into their own READMEChris Lattner2006-03-272-52/+56
| | | | llvm-svn: 27168
* Use pcmpeq to generate vector of all ones.Evan Cheng2006-03-272-0/+15
| | | | llvm-svn: 27167
* Changed isBuildVectorAllOnesInteger to isBuildVectorAllOnes.Evan Cheng2006-03-271-1/+1
| | | | llvm-svn: 27166
* Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check forEvan Cheng2006-03-271-24/+39
| | | | | | floating point cases. llvm-svn: 27165
* Instead of printing "INTRINSIC" on intrinsic node, print the intrinsic name.Chris Lattner2006-03-271-1/+5
| | | | llvm-svn: 27164
* teach the inliner to work with packed constantsChris Lattner2006-03-271-0/+19
| | | | llvm-svn: 27161
* Fix the JIT encoding of VSELChris Lattner2006-03-272-4/+24
| | | | llvm-svn: 27160
* Fix the JIT encoding of VSPLTI*Chris Lattner2006-03-272-9/+24
| | | | llvm-svn: 27159
* Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll.Jim Laskey2006-03-271-0/+7
| | | | llvm-svn: 27158
* SelectionDAGISel can now natively handle Switch instructions, in the sameNate Begeman2006-03-275-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 Laskey2006-03-262-7/+8
| | | | llvm-svn: 27155
* How to be dumb on $5/day. Need a tri-state to track valid debug descriptors.Jim Laskey2006-03-261-24/+27
| | | | llvm-svn: 27154
* add vselChris Lattner2006-03-261-0/+4
| | | | llvm-svn: 27153
* Readme noteNate Begeman2006-03-261-0/+7
| | | | llvm-svn: 27152
* Codegen vector predicate compares.Chris Lattner2006-03-265-15/+139
| | | | llvm-svn: 27151
* Remove X86:isZeroVector, use ISD::isBuildVectorAllZeros instead; some fixes ↵Evan Cheng2006-03-263-72/+44
| | | | | | / cleanups llvm-svn: 27150
* Remove PPC:isZeroVector, use ISD::isBuildVectorAllZeros insteadEvan Cheng2006-03-263-34/+6
| | | | llvm-svn: 27149
* Add immAllZerosV helperEvan Cheng2006-03-261-0/+3
| | | | llvm-svn: 27148
* Add ISD::isBuildVectorAllZeros predicateEvan Cheng2006-03-261-0/+24
| | | | llvm-svn: 27147
* Allow targets to custom lower their own intrinsics if desired.Chris Lattner2006-03-261-0/+7
| | | | llvm-svn: 27146
* Update dependencies to reflect split of the Intrinsics.td fileChris Lattner2006-03-261-2/+5
| | | | llvm-svn: 27144
* Add all of the altivec comparison instructions. Add patterns for theChris Lattner2006-03-262-5/+108
| | | | | | non-predicate altivec compare intrinsics. llvm-svn: 27143
* Add and 8/16-bit adds, add all integer subtracts, add saturating subtractChris Lattner2006-03-261-3/+53
| | | | | | intrinsics. llvm-svn: 27142
* implement the vsldoi intrinsic.Chris Lattner2006-03-262-4/+26
| | | | llvm-svn: 27139
* fix the pattern for vandc, it's NOT vnandChris Lattner2006-03-251-3/+3
| | | | llvm-svn: 27136
* add patterns for VANDC/VNOR, implementingChris Lattner2006-03-251-3/+8
| | | | | | CodeGen/PowerPC/eqv-andc-orc-nor.ll:VNOR/VANDC llvm-svn: 27135
* Add some comments.Chris Lattner2006-03-251-0/+4
| | | | llvm-svn: 27133
* add a vnot helper node for matching 'not' on vectorsChris Lattner2006-03-251-2/+6
| | | | llvm-svn: 27132
* Fix a bug in ISD::isBuildVectorAllOnesInteger that caused it to always returnChris Lattner2006-03-251-2/+3
| | | | | | false llvm-svn: 27131
* Implement the ISD::isBuildVectorAllOnesInteger predicateChris Lattner2006-03-251-1/+32
| | | | llvm-svn: 27130
* Don't call SimplifyDemandedBits on vectorsChris Lattner2006-03-251-1/+2
| | | | llvm-svn: 27128
* Add some logical operationsChris Lattner2006-03-251-3/+19
| | | | llvm-svn: 27127
* Don't crash on packed logical opsChris Lattner2006-03-251-3/+6
| | | | llvm-svn: 27125
* Teach BinaryOperator::createNot to work with packed integer typesChris Lattner2006-03-251-2/+9
| | | | llvm-svn: 27124
* Cast instruction not inserted into basic block.Jim Laskey2006-03-251-41/+5
| | | | llvm-svn: 27122
* Added missing (any_extend (load ...)) patterns.Evan Cheng2006-03-251-0/+3
| | | | llvm-svn: 27120
* Build arbitrary vector with more than 2 distinct scalar elements with aEvan Cheng2006-03-253-5/+104
| | | | | | series of unpack and interleave ops. llvm-svn: 27119
* implement a bunch of intrinsicsChris Lattner2006-03-251-3/+34
| | | | llvm-svn: 27118
* Move all Altivec stuff out into a new PPCInstrAltivec.td file.Chris Lattner2006-03-252-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 datatypesChris Lattner2006-03-252-10/+12
| | | | llvm-svn: 27116
* add all supported formats to the vector register fileChris Lattner2006-03-251-1/+1
| | | | llvm-svn: 27115
* Add support for __builtin_altivec_vnmsubfp /vmaddfpChris Lattner2006-03-251-0/+5
| | | | llvm-svn: 27112
OpenPOWER on IntegriCloud