- 1a635d6 Move the rest of the PPCTargetLowering::LowerOperation cases out into by Chris Lattner · 19 years ago
- f1b4708 Pull the VECTOR_SHUFFLE and BUILD_VECTOR lowering code out into separate by Chris Lattner · 19 years ago
- a39d798 Force non-darwin targets to use a static relo model. This fixes PR734, by Chris Lattner · 19 years ago
- ac225ca Add a new way to match vector constants, which make it easier to bang bits of by Chris Lattner · 19 years ago
- e87192a Rename get_VSPLI_elt -> get_VSPLTI_elt by Chris Lattner · 19 years ago
- 2b1c325 Ensure that zero vectors are always v4i32, which forces them to CSE with by Chris Lattner · 19 years ago
- bee9836 Vector function results go into V2 according to GCC. The darwin ABI doc by Chris Lattner · 19 years ago
- 06c2435 Move some return-handling code from lowerarguments to the ISD::RET handling stuff. by Chris Lattner · 19 years ago
- a1d95e1 properly mark vector selects as expanded to select_cc by Chris Lattner · 19 years ago
- 710ff32 Add VRRC select support by Chris Lattner · 19 years ago
- 79d9a88 Implement PowerPC/CodeGen/vec_splat.ll:spltish to use vsplish instead of a by Chris Lattner · 19 years ago
- 140a58f Change the interface to the predicate that determines if vsplti* can be used. by Chris Lattner · 19 years ago
- 9021799 Make sure to return the result in the right type. by Chris Lattner · 19 years ago
- f24380e Match vpku[hw]um(x,x). by Chris Lattner · 19 years ago
- caad163 Add support for matching vmrg(x,x) patterns by Chris Lattner · 19 years ago
- 116cc48 Pattern match vmrg* instructions, which are now lowered by the CFE into shuffles. by Chris Lattner · 19 years ago
- d0608e1 Support pattern matching vsldoi(x,y) and vsldoi(x,x), which allows the f.e. to by Chris Lattner · 19 years ago
- ddb739e Compile the vpkuhum/vpkuwum intrinsics into vpkuhum/vpkuwum instead of into by Chris Lattner · 19 years ago
- 9b42bdd Fix CodeGen/PowerPC/2006-04-05-splat-ish.ll by Chris Lattner · 19 years ago
- 278158b Fallthrough to expand if a VECTOR_SHUFFLE cannot be custom lowered. by Evan Cheng · 19 years ago
- 098e699 Fix some broken logic that would cause us to codegen {2147483647,2147483647,2147483647,2147483647} as 'vspltisb v0, -1'. by Chris Lattner · 19 years ago
- 7ff7e67 Ask legalize to promote all vector shuffles to be v16i8 instead of having to by Chris Lattner · 19 years ago
- b683144 Revert accidentally committed hunks. by Chris Lattner · 19 years ago
- 01cae07 Make sure to mark unsupported SCALAR_TO_VECTOR operations as expand. by Chris Lattner · 19 years ago
- bbe77de Inform the dag combiner that the predicate compares only return a low bit. by Chris Lattner · 19 years ago
- 541f91b Custom lower all BUILD_VECTOR's so that we can compile vec_splat_u8(8) into by Chris Lattner · 19 years ago
- e3fea5a Rearrange code a bit by Chris Lattner · 19 years ago
- 32a988a Add, sub and shuffle are legal for all vector types by Chris Lattner · 19 years ago
- 33497cc note to self: *save* file, then check it in by Chris Lattner · 19 years ago
- 4468c22 Implement an item from the readme, folding vcmp/vcmp. instructions with by Chris Lattner · 19 years ago
- a17b155 Lower vector compares to VCMP nodes, just like we lower vector comparison by Chris Lattner · 19 years ago
- 36f4b0d Mark INSERT_VECTOR_ELT as expand by Chris Lattner · 19 years ago
- 98e70cc Add a few more altivec intrinsics by Nate Begeman · 19 years ago
- 7f20b13 Use normal lvx for scalar_to_vector instead of lve*x. They do the exact by Chris Lattner · 19 years ago
- 48b61a7 Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum value. Split them into separate enums. by Chris Lattner · 19 years ago
- f15485a SelectionDAGISel can now natively handle Switch instructions, in the same by Nate Begeman · 19 years ago
- 6d92cad Codegen vector predicate compares. by Chris Lattner · 19 years ago
- 5b6a01b Remove PPC:isZeroVector, use ISD::isBuildVectorAllZeros instead by Evan Cheng · 19 years ago
- 8d052bc Add some basic patterns for other datatypes by Chris Lattner · 19 years ago
- 9c61dcf Codegen things like: by Chris Lattner · 19 years ago
- 7fbcef7 Disable the i32->float G5 optimization. It is unsafe, as documented in the by Chris Lattner · 19 years ago
- 64b3a08 add support for using vxor to build zero vectors. This implements by Chris Lattner · 19 years ago
- ecfe55e When possible, custom lower 32-bit SINT_TO_FP to this: by Chris Lattner · 19 years ago
- 9b3bd46 These targets don't support EXTRACT_VECTOR_ELT, though, in time, X86 will. by Chris Lattner · 19 years ago
- 23baa1b remove dead variable by Chris Lattner · 19 years ago
- bd83afd Fix a couple of bugs in permute/splat generate, thanks to Nate for actually by Chris Lattner · 19 years ago
- dd4d2d0 Add support for generating vspltw, instead of a vperm instruction with a by Chris Lattner · 19 years ago
- 88a99ef Implement PPC::isSplatShuffleMask and PPC::getVSPLTImmediate. by Chris Lattner · 19 years ago
- ef819f8 fix duplicate definition errors by Chris Lattner · 19 years ago
- f1d0b2b Custom lower arbitrary VECTOR_SHUFFLE's to VPERM. by Chris Lattner · 19 years ago
- b2177b9 Custom lower SCALAR_TO_VECTOR into lve*x. by Chris Lattner · 19 years ago
- ab515b0 PPC doesn't have SCALAR_TO_VECTOR by Chris Lattner · 19 years ago
- a064d28 rename these nodes by Chris Lattner · 19 years ago
- 81e8097 Remove BRTWOWAY* by Nate Begeman · 19 years ago
- c4c6257 Added getTargetLowering() to TargetMachine. Refactored targets to support this. by Evan Cheng · 19 years ago
- 9601a86 Copysign needs to be expanded everywhere. Note that Alpha and IA64 should by Chris Lattner · 19 years ago
- 5126984 Compile this: by Chris Lattner · 19 years ago
- 8c13d0a Use a target-specific dag-combine to implement CodeGen/PowerPC/fp-int-fp.ll. by Chris Lattner · 19 years ago
- d30bf01 Vector op lowering. by Evan Cheng · 19 years ago
- 4c1aa86 - Added option -relocation-model to set relocation model. Valid values include static, pic, by Evan Cheng · 19 years ago
- 1efa40f split register class handling from explicit physreg handling. by Chris Lattner · 19 years ago
- 4217ca8dc Updates to match change of getRegForInlineAsmConstraint prototype by Chris Lattner · 19 years ago
- d2ee218 Moved PICEnabled to include/llvm/Target/TargetOptions.h by Evan Cheng · 19 years ago
- 45b3976 Switch to using getCALLSEQ_START instead of using our own creation calls by Chris Lattner · 19 years ago
- ad3bc8d Implement getConstraintType for PPC. by Chris Lattner · 19 years ago
- 763317d Add the simple PPC integer constraints by Chris Lattner · 19 years ago
- 750ac1b Fix some of the stuff in the PPC README file, and clean up legalization by Nate Begeman · 19 years ago
- b8973bd Allow the specification of explicit alignments for constant pool entries. by Evan Cheng · 19 years ago
- ddc787d add info about the inline asm register constraints for PPC by Chris Lattner · 19 years ago
- 4477590 Codegen by Nate Begeman · 19 years ago
- 37dd6f1 Functions that are lazily streamed in from the .bc file are *not* external. by Chris Lattner · 19 years ago
- d9b55dd Now that OpActions is big enough, we can specify actions for vector types by Chris Lattner · 19 years ago
- 3fd327f disable this for now by Chris Lattner · 19 years ago
- ec4a0c7 Request expansion of ConstantVec nodes. by Chris Lattner · 19 years ago
- a54aa94 Targets all now request ConstantFP to be legalized into TargetConstantFP. by Chris Lattner · 19 years ago
- e00ebf0 Fix a bug in my elimination of ISD::CALL this morning. PPC now has to by Chris Lattner · 19 years ago
- 281b55e Use PPCISD::CALL instead of ISD::CALL by Chris Lattner · 19 years ago
- bba534d Make llvm.frame/returnaddr not crash on ppc by Chris Lattner · 19 years ago
- ee62557 Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET for by Nate Begeman · 19 years ago
- 0577a22 Set SchedulingForLatency to be the default scheduling preference for all. by Evan Cheng · 19 years ago
- acc398c First part of bug 680: by Nate Begeman · 19 years ago
- 7558b0e Default scheduling preference is SchedulingForLatency. by Evan Cheng · 19 years ago
- bc38dbf Don't assert on 'select_cc SETUO' by Chris Lattner · 19 years ago
- b22c08b Use the default impl of DYNAMIC_STACKALLOC, allowing us to delete some code. by Chris Lattner · 19 years ago
- d88fc03 bswap implementation by Nate Begeman · 19 years ago
- cadd742 implement stacksave/stackrestore on PPC by Chris Lattner · 19 years ago
- b99329e expand unsupported stacksave/stackrestore nodes by Chris Lattner · 19 years ago
- 35ef913 Add bswap, rotl, and rotr nodes by Nate Begeman · 19 years ago
- a243db8 Fix calls that need to store values in stack slots, to not copy the stack by Chris Lattner · 19 years ago
- 413b979 Dead FP arguments still use an incoming FP reg. This fixes by Chris Lattner · 19 years ago
- da6d20f Give PPCISD:: nodes legible names in dumps. by Chris Lattner · 19 years ago
- a35ef63 linkonce symbols have an extra indirection, just like weak ones do. This fixes by Chris Lattner · 19 years ago
- e0bce71 Had expand logic backward. by Jim Laskey · 19 years ago
- abf6d17 Added initial support for DEBUG_LABEL allowing debug specific labels to be by Jim Laskey · 19 years ago
- 1166bf3 Remove a fixme by Nate Begeman · 19 years ago
- 50fb3c4 Fix one of the things in the todo file, and get a bit closer to folding by Nate Begeman · 19 years ago
- 53e8845 make sure bit_converts are expanded by Chris Lattner · 19 years ago
- 1b95e0b Simplify some code by using BIT_CONVERT by Chris Lattner · 19 years ago
- 9e4dd9d Pattern-match return. Includes gross hack! by Nate Begeman · 19 years ago
- 7fd1edd Convert load/store over to being pattern matched by Nate Begeman · 19 years ago