summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add some basic patterns for other datatypesChris Lattner2006-03-251-4/+2
* Codegen things like:Chris Lattner2006-03-251-0/+63
* Disable the i32->float G5 optimization. It is unsafe, as documented in theChris Lattner2006-03-241-1/+7
* add support for using vxor to build zero vectors. This implementsChris Lattner2006-03-241-3/+33
* When possible, custom lower 32-bit SINT_TO_FP to this:Chris Lattner2006-03-221-27/+59
* These targets don't support EXTRACT_VECTOR_ELT, though, in time, X86 will.Chris Lattner2006-03-211-0/+1
* remove dead variableChris Lattner2006-03-201-1/+1
* Fix a couple of bugs in permute/splat generate, thanks to Nate for actuallyChris Lattner2006-03-201-2/+0
* Add support for generating vspltw, instead of a vperm instruction with aChris Lattner2006-03-201-9/+19
* Implement PPC::isSplatShuffleMask and PPC::getVSPLTImmediate.Chris Lattner2006-03-201-2/+13
* fix duplicate definition errorsChris Lattner2006-03-201-0/+18
* Custom lower arbitrary VECTOR_SHUFFLE's to VPERM.Chris Lattner2006-03-201-5/+41
* Custom lower SCALAR_TO_VECTOR into lve*x.Chris Lattner2006-03-191-2/+18
* PPC doesn't have SCALAR_TO_VECTORChris Lattner2006-03-191-0/+3
* rename these nodesChris Lattner2006-03-191-3/+3
* Remove BRTWOWAY*Nate Begeman2006-03-171-3/+2
* Added getTargetLowering() to TargetMachine. Refactored targets to support this.Evan Cheng2006-03-131-0/+8
* Copysign needs to be expanded everywhere. Note that Alpha and IA64 shouldChris Lattner2006-03-051-0/+3
* Compile this:Chris Lattner2006-03-011-0/+21
* Use a target-specific dag-combine to implement CodeGen/PowerPC/fp-int-fp.ll.Chris Lattner2006-03-011-0/+40
* Vector op lowering.Evan Cheng2006-03-011-0/+16
* - Added option -relocation-model to set relocation model. Valid values includ...Evan Cheng2006-02-221-4/+4
* split register class handling from explicit physreg handling.Chris Lattner2006-02-221-4/+3
* Updates to match change of getRegForInlineAsmConstraint prototypeChris Lattner2006-02-211-2/+3
* Moved PICEnabled to include/llvm/Target/TargetOptions.hEvan Cheng2006-02-181-0/+1
* Switch to using getCALLSEQ_START instead of using our own creation callsChris Lattner2006-02-131-4/+4
* Implement getConstraintType for PPC.Chris Lattner2006-02-071-0/+17
* Add the simple PPC integer constraintsChris Lattner2006-02-071-0/+41
* Fix some of the stuff in the PPC README file, and clean up legalizationNate Begeman2006-02-011-11/+38
* Allow the specification of explicit alignments for constant pool entries.Evan Cheng2006-01-311-2/+3
* add info about the inline asm register constraints for PPCChris Lattner2006-01-311-0/+56
* CodegenNate Begeman2006-01-311-0/+16
* Functions that are lazily streamed in from the .bc file are *not* external.Chris Lattner2006-01-291-1/+2
* Now that OpActions is big enough, we can specify actions for vector typesChris Lattner2006-01-291-2/+2
* disable this for nowChris Lattner2006-01-291-2/+2
* Request expansion of ConstantVec nodes.Chris Lattner2006-01-291-0/+5
* Targets all now request ConstantFP to be legalized into TargetConstantFP.Chris Lattner2006-01-291-0/+3
* Fix a bug in my elimination of ISD::CALL this morning. PPC now has toChris Lattner2006-01-281-2/+9
* Use PPCISD::CALL instead of ISD::CALLChris Lattner2006-01-271-3/+6
* Make llvm.frame/returnaddr not crash on ppcChris Lattner2006-01-271-7/+0
* Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET forNate Begeman2006-01-271-24/+27
* Set SchedulingForLatency to be the default scheduling preference for all.Evan Cheng2006-01-251-1/+0
* First part of bug 680:Nate Begeman2006-01-251-34/+14
* Default scheduling preference is SchedulingForLatency.Evan Cheng2006-01-251-0/+1
* Don't assert on 'select_cc SETUO'Chris Lattner2006-01-181-2/+2
* Use the default impl of DYNAMIC_STACKALLOC, allowing us to delete some code.Chris Lattner2006-01-151-3/+4
* bswap implementationNate Begeman2006-01-141-1/+2
* implement stacksave/stackrestore on PPCChris Lattner2006-01-131-0/+1
* expand unsupported stacksave/stackrestore nodesChris Lattner2006-01-131-0/+4
* Add bswap, rotl, and rotr nodesNate Begeman2006-01-111-0/+3
OpenPOWER on IntegriCloud