| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | add a new testcase. This insertelement should be a noop on SSE. | Chris Lattner | 2006-03-19 | 1 | -0/+6 | |
| | | | | | llvm-svn: 26859 | |||||
| * | Don't bother storing undef elements of BUILD_VECTOR's | Chris Lattner | 2006-03-19 | 1 | -1/+9 | |
| | | | | | llvm-svn: 26858 | |||||
| * | minor fixes | Chris Lattner | 2006-03-19 | 1 | -2/+2 | |
| | | | | | llvm-svn: 26857 | |||||
| * | notes | Chris Lattner | 2006-03-19 | 1 | -0/+16 | |
| | | | | | llvm-svn: 26856 | |||||
| * | improve comments, add a new MVT::getVectorBaseType method. | Chris Lattner | 2006-03-19 | 2 | -40/+71 | |
| | | | | | llvm-svn: 26855 | |||||
| * | add another testcase, explicitly check stuff works with G5 and G3 codegen on | Chris Lattner | 2006-03-19 | 1 | -1/+17 | |
| | | | | | | | PPC. llvm-svn: 26854 | |||||
| * | we don't use lmw/stmw. When we want them they are easy enough to add | Chris Lattner | 2006-03-19 | 1 | -6/+0 | |
| | | | | | llvm-svn: 26853 | |||||
| * | Implement expand of BUILD_VECTOR containing variable elements. | Chris Lattner | 2006-03-19 | 1 | -2/+32 | |
| | | | | | | | This implements CodeGen/Generic/vector.ll:test_variable_buildvector llvm-svn: 26852 | |||||
| * | fold insertelement(buildvector) -> buildvector if the inserted element # is | Chris Lattner | 2006-03-19 | 1 | -0/+42 | |
| | | | | | | | a constant. This implements test_constant_insert in CodeGen/Generic/vector.ll llvm-svn: 26851 | |||||
| * | add two new insert_element tests | Chris Lattner | 2006-03-19 | 1 | -0/+12 | |
| | | | | | llvm-svn: 26850 | |||||
| * | implement basic support for INSERT_VECTOR_ELT. | Chris Lattner | 2006-03-19 | 2 | -73/+97 | |
| | | | | | llvm-svn: 26849 | |||||
| * | rename these nodes | Chris Lattner | 2006-03-19 | 2 | -12/+12 | |
| | | | | | llvm-svn: 26848 | |||||
| * | Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. ↵ | Chris Lattner | 2006-03-19 | 3 | -57/+71 | |
| | | | | | | | Allow*BUILD_VECTOR to take variable inputs. llvm-svn: 26847 | |||||
| * | Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow | Chris Lattner | 2006-03-19 | 1 | -24/+23 | |
| | | | | | | | *BUILD_VECTOR to take variable inputs. llvm-svn: 26846 | |||||
| * | implement vector.ll:test_undef | Chris Lattner | 2006-03-19 | 2 | -9/+24 | |
| | | | | | llvm-svn: 26845 | |||||
| * | Add three new testcases | Chris Lattner | 2006-03-19 | 1 | -0/+25 | |
| | | | | | llvm-svn: 26844 | |||||
| * | Fix the remaining bugs in the vector expansion rework I commited yesterday. | Chris Lattner | 2006-03-19 | 1 | -4/+5 | |
| | | | | | | | This fixes CodeGen/Generic/vector.ll llvm-svn: 26843 | |||||
| * | update testcases for x86 fastcc changes. | Chris Lattner | 2006-03-18 | 2 | -2/+4 | |
| | | | | | llvm-svn: 26842 | |||||
| * | - Fixed a bogus if condition. | Evan Cheng | 2006-03-18 | 1 | -19/+25 | |
| | | | | | | | | - Added more debugging info. - Allow reuse of IV of negative stride. e.g. -4 stride == 2 * iv of -2 stride. llvm-svn: 26841 | |||||
| * | Change the structure of lowering vector stuff. Note: This breaks some | Chris Lattner | 2006-03-18 | 3 | -214/+318 | |
| | | | | | | | things. llvm-svn: 26840 | |||||
| * | Update comments. | Chris Lattner | 2006-03-18 | 1 | -4/+5 | |
| | | | | | llvm-svn: 26839 | |||||
| * | Use the generic vector register classes VR64 / VR128 rather than V4F32, | Evan Cheng | 2006-03-18 | 4 | -232/+246 | |
| | | | | | | | V8I16, etc. llvm-svn: 26838 | |||||
| * | Sort StrideOrder so we can process the smallest strides first. This allows | Evan Cheng | 2006-03-18 | 1 | -0/+27 | |
| | | | | | | | for more IV reuses. llvm-svn: 26837 | |||||
| * | Fix miscodegen of V_SET0 in PPC. | Chris Lattner | 2006-03-18 | 1 | -0/+4 | |
| | | | | | llvm-svn: 26836 | |||||
| * | Fix subfic to match subc by default instead of sub so that it is correctly | Nate Begeman | 2006-03-17 | 1 | -2/+2 | |
| | | | | | | | cost-modeled as producing a flag. This fixes the test I just added for neg llvm-svn: 26835 | |||||
| * | Add a missing testcase | Nate Begeman | 2006-03-17 | 1 | -0/+6 | |
| | | | | | llvm-svn: 26834 | |||||
| * | Darwin should use _setjmp/_longjmp instead of setjmp/longjmp. | Evan Cheng | 2006-03-17 | 1 | -0/+4 | |
| | | | | | llvm-svn: 26833 | |||||
| * | new testcase | Chris Lattner | 2006-03-17 | 1 | -0/+41 | |
| | | | | | llvm-svn: 26832 | |||||
| * | Move some pattern fragments to the right files. | Evan Cheng | 2006-03-17 | 3 | -27/+37 | |
| | | | | | llvm-svn: 26831 | |||||
| * | add a couple enum values | Chris Lattner | 2006-03-17 | 1 | -1/+3 | |
| | | | | | llvm-svn: 26830 | |||||
| * | add a couple of enum values | Chris Lattner | 2006-03-17 | 1 | -1/+12 | |
| | | | | | llvm-svn: 26829 | |||||
| * | Allow users of iv / stride to be rewritten with expression that is a multiply | Evan Cheng | 2006-03-17 | 1 | -41/+83 | |
| | | | | | | | of a smaller stride even if they have a common loop invariant expression part. llvm-svn: 26828 | |||||
| * | Add a lsr common loop invariant hoisting test case | Evan Cheng | 2006-03-17 | 1 | -0/+28 | |
| | | | | | llvm-svn: 26827 | |||||
| * | new testcase that broke the new f.e. | Chris Lattner | 2006-03-17 | 1 | -0/+8 | |
| | | | | | llvm-svn: 26826 | |||||
| * | Use the <tt> tag instead of <pre> tag to get code/file/warning lists to | Reid Spencer | 2006-03-17 | 1 | -1/+1 | |
| | | | | | | | wrap but also still be in a fixed-width font. llvm-svn: 26825 | |||||
| * | Disable x86 fastcc from passing args in registers | Chris Lattner | 2006-03-17 | 1 | -6/+18 | |
| | | | | | llvm-svn: 26824 | |||||
| * | Fix a typo. | Reid Spencer | 2006-03-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 26823 | |||||
| * | Fix use of LEVEL. | Reid Spencer | 2006-03-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 26822 | |||||
| * | Two fixes: | Reid Spencer | 2006-03-17 | 1 | -1/+5 | |
| | | | | | | | | 1. Allow building of Intrinsics.gen to work for srcdir != objdir 2. Add a rule for installation of Intrinsics.gen. llvm-svn: 26819 | |||||
| * | Parameterize the number of integer arguments to pass in registers | Chris Lattner | 2006-03-17 | 1 | -17/+27 | |
| | | | | | llvm-svn: 26818 | |||||
| * | Also fold MOV8r0, MOV16r0, MOV32r0 + store to MOV8mi, MOV16mi, and MOV32mi. | Evan Cheng | 2006-03-17 | 1 | -0/+9 | |
| | | | | | llvm-svn: 26817 | |||||
| * | Add some missing entries to X86RegisterInfo::foldMemoryOperand(). e.g. | Evan Cheng | 2006-03-17 | 1 | -6/+18 | |
| | | | | | | | ADD32ri8. llvm-svn: 26816 | |||||
| * | - Nuke 16-bit SBB instructions. We'll never use them. | Evan Cheng | 2006-03-17 | 1 | -21/+0 | |
| | | | | | | | - Nuke a bogus comment. llvm-svn: 26815 | |||||
| * | Remove BRTWOWAY* | Nate Begeman | 2006-03-17 | 15 | -283/+21 | |
| | | | | | | | | | Make the PPC backend not dependent on BRTWOWAY_CC and make the branch selector smarter about the code it generates, fixing a case in the readme. llvm-svn: 26814 | |||||
| * | remove dead variable | Chris Lattner | 2006-03-16 | 1 | -2/+0 | |
| | | | | | llvm-svn: 26813 | |||||
| * | add an assert to get a slightly better msg about this problem | Chris Lattner | 2006-03-16 | 1 | -0/+3 | |
| | | | | | llvm-svn: 26812 | |||||
| * | Fix a problem fully scalarizing values. | Chris Lattner | 2006-03-16 | 1 | -1/+4 | |
| | | | | | llvm-svn: 26811 | |||||
| * | A new entry. | Evan Cheng | 2006-03-16 | 1 | -0/+45 | |
| | | | | | llvm-svn: 26810 | |||||
| * | Notes on how to kill the eeevil brtwoway, and make ppc branch selector | Nate Begeman | 2006-03-16 | 1 | -0/+28 | |
| | | | | | | | more target independant, generate better code, and be less conservative. llvm-svn: 26809 | |||||
| * | Strangely, calls clobber call-clobbered vector regs. Whodathoughtit? | Chris Lattner | 2006-03-16 | 1 | -0/+1 | |
| | | | | | llvm-svn: 26808 | |||||

