1. c8b682c 3 changes, 2 of which are cleanup one of which changes codegen: by Chris Lattner · 19 years ago
  2. c04ba7a implement passing/returning vector regs to calls, at least non-varargs calls. by Chris Lattner · 19 years ago
  3. abde460 Instead of implementing LowerCallTo directly, let the default impl produce an by Chris Lattner · 19 years ago
  4. af4ec0c Simplify the argument counting logic by only incrementing the index. by Chris Lattner · 19 years ago
  5. b375b5e Simplify the dead argument handling code. by Chris Lattner · 19 years ago
  6. be4849a Vector args passed in registers don't reserve stack space. by Chris Lattner · 19 years ago
  7. 8ab5fe5 Switch the PPC backend over to using FORMAL_ARGUMENTS for formal argument by Chris Lattner · 19 years ago
  8. 00402c7 Fit in 80 cols by Chris Lattner · 19 years ago
  9. b65e725 Remove dead var, fix bad override. by Chris Lattner · 19 years ago
  10. 25b8b8c Fix CodeGen/Generic/2006-04-28-Sign-extend-bool.ll by Chris Lattner · 19 years ago
  11. 37efe67 JumpTable support! What this represents is working asm and jit support for by Nate Begeman · 19 years ago
  12. 0090120 Fix a crash on: by Chris Lattner · 19 years ago
  13. f70f8d9 pretty print node name by Chris Lattner · 19 years ago
  14. 90564f2 Implement an important entry from README_ALTIVEC: by Chris Lattner · 19 years ago
  15. cea2aa7 Use vmladduhm to do v8i16 multiplies which is faster and simpler than doing by Chris Lattner · 19 years ago
  16. 19a8152 Implement v16i8 multiply with this code: by Chris Lattner · 19 years ago
  17. 72dd9bd Lower v8i16 multiply into this code: by Chris Lattner · 19 years ago
  18. e7c768e Custom lower v4i32 multiplies into a cute sequence, instead of having legalize by Chris Lattner · 19 years ago
  19. dbce85d Make sure to check splats of every constant we can, handle splat(31) by by Chris Lattner · 19 years ago
  20. bdd558c Teach the ppc backend to use rol and vsldoi to generate splatted constants. by Chris Lattner · 19 years ago
  21. 6876e66 Make some code more general, adding support for constant formation of several by Chris Lattner · 19 years ago
  22. c408382 Learn how to make odd splatted constants in range [17,29]. This implements by Chris Lattner · 19 years ago
  23. 4a998b9 Pull some code out into a helper function. by Chris Lattner · 19 years ago
  24. 5913810 Implement a TODO: for any shuffle that can be viewed as a v4[if]32 shuffle, by Chris Lattner · 19 years ago
  25. f3f69de Implement a TODO: have the legalizer canonicalize a bunch of operations to by Chris Lattner · 19 years ago
  26. b17f167 Make the BUILD_VECTOR lowering code much more aggressive w.r.t constant vectors. by Chris Lattner · 19 years ago
  27. 730b456 Fix a crash when faced with a shuffle vector that has an undef in its mask. by Chris Lattner · 19 years ago
  28. b097aa9 Allow undef in a shuffle mask by Chris Lattner · 19 years ago
  29. 1a635d6 Move the rest of the PPCTargetLowering::LowerOperation cases out into by Chris Lattner · 19 years ago
  30. f1b4708 Pull the VECTOR_SHUFFLE and BUILD_VECTOR lowering code out into separate by Chris Lattner · 19 years ago
  31. a39d798 Force non-darwin targets to use a static relo model. This fixes PR734, by Chris Lattner · 19 years ago
  32. ac225ca Add a new way to match vector constants, which make it easier to bang bits of by Chris Lattner · 19 years ago
  33. e87192a Rename get_VSPLI_elt -> get_VSPLTI_elt by Chris Lattner · 19 years ago
  34. 2b1c325 Ensure that zero vectors are always v4i32, which forces them to CSE with by Chris Lattner · 19 years ago
  35. bee9836 Vector function results go into V2 according to GCC. The darwin ABI doc by Chris Lattner · 19 years ago
  36. 06c2435 Move some return-handling code from lowerarguments to the ISD::RET handling stuff. by Chris Lattner · 19 years ago
  37. a1d95e1 properly mark vector selects as expanded to select_cc by Chris Lattner · 19 years ago
  38. 710ff32 Add VRRC select support by Chris Lattner · 19 years ago
  39. 79d9a88 Implement PowerPC/CodeGen/vec_splat.ll:spltish to use vsplish instead of a by Chris Lattner · 19 years ago
  40. 140a58f Change the interface to the predicate that determines if vsplti* can be used. by Chris Lattner · 19 years ago
  41. 9021799 Make sure to return the result in the right type. by Chris Lattner · 19 years ago
  42. f24380e Match vpku[hw]um(x,x). by Chris Lattner · 19 years ago
  43. caad163 Add support for matching vmrg(x,x) patterns by Chris Lattner · 19 years ago
  44. 116cc48 Pattern match vmrg* instructions, which are now lowered by the CFE into shuffles. by Chris Lattner · 19 years ago
  45. d0608e1 Support pattern matching vsldoi(x,y) and vsldoi(x,x), which allows the f.e. to by Chris Lattner · 19 years ago
  46. ddb739e Compile the vpkuhum/vpkuwum intrinsics into vpkuhum/vpkuwum instead of into by Chris Lattner · 19 years ago
  47. 9b42bdd Fix CodeGen/PowerPC/2006-04-05-splat-ish.ll by Chris Lattner · 19 years ago
  48. 278158b Fallthrough to expand if a VECTOR_SHUFFLE cannot be custom lowered. by Evan Cheng · 19 years ago
  49. 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
  50. 7ff7e67 Ask legalize to promote all vector shuffles to be v16i8 instead of having to by Chris Lattner · 19 years ago
  51. b683144 Revert accidentally committed hunks. by Chris Lattner · 19 years ago
  52. 01cae07 Make sure to mark unsupported SCALAR_TO_VECTOR operations as expand. by Chris Lattner · 19 years ago
  53. bbe77de Inform the dag combiner that the predicate compares only return a low bit. by Chris Lattner · 19 years ago
  54. 541f91b Custom lower all BUILD_VECTOR's so that we can compile vec_splat_u8(8) into by Chris Lattner · 19 years ago
  55. e3fea5a Rearrange code a bit by Chris Lattner · 19 years ago
  56. 32a988a Add, sub and shuffle are legal for all vector types by Chris Lattner · 19 years ago
  57. 33497cc note to self: *save* file, then check it in by Chris Lattner · 19 years ago
  58. 4468c22 Implement an item from the readme, folding vcmp/vcmp. instructions with by Chris Lattner · 19 years ago
  59. a17b155 Lower vector compares to VCMP nodes, just like we lower vector comparison by Chris Lattner · 19 years ago
  60. 36f4b0d Mark INSERT_VECTOR_ELT as expand by Chris Lattner · 19 years ago
  61. 98e70cc Add a few more altivec intrinsics by Nate Begeman · 19 years ago
  62. 7f20b13 Use normal lvx for scalar_to_vector instead of lve*x. They do the exact by Chris Lattner · 19 years ago
  63. 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
  64. f15485a SelectionDAGISel can now natively handle Switch instructions, in the same by Nate Begeman · 19 years ago
  65. 6d92cad Codegen vector predicate compares. by Chris Lattner · 19 years ago
  66. 5b6a01b Remove PPC:isZeroVector, use ISD::isBuildVectorAllZeros instead by Evan Cheng · 19 years ago
  67. 8d052bc Add some basic patterns for other datatypes by Chris Lattner · 19 years ago
  68. 9c61dcf Codegen things like: by Chris Lattner · 19 years ago
  69. 7fbcef7 Disable the i32->float G5 optimization. It is unsafe, as documented in the by Chris Lattner · 19 years ago
  70. 64b3a08 add support for using vxor to build zero vectors. This implements by Chris Lattner · 19 years ago
  71. ecfe55e When possible, custom lower 32-bit SINT_TO_FP to this: by Chris Lattner · 19 years ago
  72. 9b3bd46 These targets don't support EXTRACT_VECTOR_ELT, though, in time, X86 will. by Chris Lattner · 19 years ago
  73. 23baa1b remove dead variable by Chris Lattner · 19 years ago
  74. bd83afd Fix a couple of bugs in permute/splat generate, thanks to Nate for actually by Chris Lattner · 19 years ago
  75. dd4d2d0 Add support for generating vspltw, instead of a vperm instruction with a by Chris Lattner · 19 years ago
  76. 88a99ef Implement PPC::isSplatShuffleMask and PPC::getVSPLTImmediate. by Chris Lattner · 19 years ago
  77. ef819f8 fix duplicate definition errors by Chris Lattner · 19 years ago
  78. f1d0b2b Custom lower arbitrary VECTOR_SHUFFLE's to VPERM. by Chris Lattner · 19 years ago
  79. b2177b9 Custom lower SCALAR_TO_VECTOR into lve*x. by Chris Lattner · 19 years ago
  80. ab515b0 PPC doesn't have SCALAR_TO_VECTOR by Chris Lattner · 19 years ago
  81. a064d28 rename these nodes by Chris Lattner · 19 years ago
  82. 81e8097 Remove BRTWOWAY* by Nate Begeman · 19 years ago
  83. c4c6257 Added getTargetLowering() to TargetMachine. Refactored targets to support this. by Evan Cheng · 19 years ago
  84. 9601a86 Copysign needs to be expanded everywhere. Note that Alpha and IA64 should by Chris Lattner · 19 years ago
  85. 5126984 Compile this: by Chris Lattner · 19 years ago
  86. 8c13d0a Use a target-specific dag-combine to implement CodeGen/PowerPC/fp-int-fp.ll. by Chris Lattner · 19 years ago
  87. d30bf01 Vector op lowering. by Evan Cheng · 19 years ago
  88. 4c1aa86 - Added option -relocation-model to set relocation model. Valid values include static, pic, by Evan Cheng · 19 years ago
  89. 1efa40f split register class handling from explicit physreg handling. by Chris Lattner · 19 years ago
  90. 4217ca8dc Updates to match change of getRegForInlineAsmConstraint prototype by Chris Lattner · 19 years ago
  91. d2ee218 Moved PICEnabled to include/llvm/Target/TargetOptions.h by Evan Cheng · 19 years ago
  92. 45b3976 Switch to using getCALLSEQ_START instead of using our own creation calls by Chris Lattner · 20 years ago
  93. ad3bc8d Implement getConstraintType for PPC. by Chris Lattner · 20 years ago
  94. 763317d Add the simple PPC integer constraints by Chris Lattner · 20 years ago
  95. 750ac1b Fix some of the stuff in the PPC README file, and clean up legalization by Nate Begeman · 20 years ago
  96. b8973bd Allow the specification of explicit alignments for constant pool entries. by Evan Cheng · 20 years ago
  97. ddc787d add info about the inline asm register constraints for PPC by Chris Lattner · 20 years ago
  98. 4477590 Codegen by Nate Begeman · 20 years ago
  99. 37dd6f1 Functions that are lazily streamed in from the .bc file are *not* external. by Chris Lattner · 20 years ago
  100. d9b55dd Now that OpActions is big enough, we can specify actions for vector types by Chris Lattner · 20 years ago