projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
SchedDFS: Complete support for nested subtrees.
2013-01-24
Hal Finkel
Start cleanup of PPC register definitions using foreach...
commit
|
commitdiff
|
tree
2013-01-03
Hal Finkel
Better comment on VTTI::getShuffleCost
commit
|
commitdiff
|
tree
2013-01-03
Hal Finkel
Add a subtype parameter to VTTI::getShuffleCost
commit
|
commitdiff
|
tree
2013-01-03
Hal Finkel
Add a default Index for VTTI::getShuffleCost
commit
|
commitdiff
|
tree
2012-12-30
Hal Finkel
Support ppcf128 in SelectionDAG::getConstantFP
commit
|
commitdiff
|
tree
2012-12-26
Hal Finkel
BBVectorize: Use VTTI to compute costs for intrinsics...
commit
|
commitdiff
|
tree
2012-12-25
Hal Finkel
LoopVectorize: Enable vectorization of the fmuladd...
commit
|
commitdiff
|
tree
2012-12-25
Hal Finkel
BBVectorize: Enable vectorization of the fmuladd intrinsic
commit
|
commitdiff
|
tree
2012-12-25
Hal Finkel
Loosen scheduling restrictions on the PPC dcbt intrinsic
commit
|
commitdiff
|
tree
2012-12-25
Hal Finkel
Expand PPC64 atomic load and store
commit
|
commitdiff
|
tree
2012-12-18
Hal Finkel
Check multiple register classes for inline asm tied...
commit
|
commitdiff
|
tree
2012-12-10
Hal Finkel
Use GetUnderlyingObjects in misched
commit
|
commitdiff
|
tree
2012-11-28
Hal Finkel
BBVectorize: Correctly merge SubclassOptionalData
commit
|
commitdiff
|
tree
2012-11-20
Hal Finkel
Note Freescale's contributions in the PPC release notes.
commit
|
commitdiff
|
tree
2012-11-17
Hal Finkel
Phi speculation improvement for BasicAA
commit
|
commitdiff
|
tree
2012-11-14
Hal Finkel
Replace std::vector -> SmallVector in BBVectorize
commit
|
commitdiff
|
tree
2012-11-14
Hal Finkel
Fix the largest offender of determinism in BBVectorize
commit
|
commitdiff
|
tree
2012-11-14
Hal Finkel
Mark myself as owner of BBVectorize and PowerPC
commit
|
commitdiff
|
tree
2012-11-13
Hal Finkel
BBVectorize: Remove temporary assert used for debugging
commit
|
commitdiff
|
tree
2012-11-13
Hal Finkel
BBVectorize: Don't vectorize vector-manipulation chains
commit
|
commitdiff
|
tree
2012-11-12
Hal Finkel
BBVectorize: Only some insert element operand pairs...
commit
|
commitdiff
|
tree
2012-11-12
Hal Finkel
BBVectorize: Use a more sophisticated check for input...
commit
|
commitdiff
|
tree
2012-11-12
Hal Finkel
BBVectorize: Check the types of compare instructions
commit
|
commitdiff
|
tree
2012-11-12
Hal Finkel
BBVectorize: Check the input types of shuffles for...
commit
|
commitdiff
|
tree
2012-11-05
Hal Finkel
Add support for the PowerPC-specific inline asm Z constraint...
commit
|
commitdiff
|
tree
2012-11-01
Hal Finkel
BBVectorize: Commit the rest of the test-case change.
commit
|
commitdiff
|
tree
2012-11-01
Hal Finkel
BBVectorize: Use target costs for incoming and outgoing...
commit
|
commitdiff
|
tree
2012-11-01
Hal Finkel
BBVectorize: Account for internal shuffle costs
commit
|
commitdiff
|
tree
2012-10-31
Hal Finkel
BBVectorize: Choose pair ordering to minimize shuffles
commit
|
commitdiff
|
tree
2012-10-30
Hal Finkel
BBVectorize: Cache fixed-order pairs instead of recomputing...
commit
|
commitdiff
|
tree
2012-10-30
Hal Finkel
BBVectorize: Fix a small bug introduced in r167042.
commit
|
commitdiff
|
tree
2012-10-30
Hal Finkel
BBVectorize: Simplify how input swapping is handled.
commit
|
commitdiff
|
tree
2012-10-30
Hal Finkel
BBVectorize: Don't make calls to SE when the result...
commit
|
commitdiff
|
tree
2012-10-30
Hal Finkel
Remove an invalid assert in TargetTransformImpl
commit
|
commitdiff
|
tree
2012-10-27
Hal Finkel
Update BBVectorize to use the new VTTI instr. cost...
commit
|
commitdiff
|
tree
2012-10-26
Hal Finkel
Move target-specific BBVectorize tests into a separate...
commit
|
commitdiff
|
tree
2012-10-26
Hal Finkel
Use VTTI->getNumberOfParts in BBVectorize.
commit
|
commitdiff
|
tree
2012-10-26
Hal Finkel
Add VectorTargetTransform::getNumberOfParts.
commit
|
commitdiff
|
tree
2012-10-26
Hal Finkel
Disable generation of pointer vectors by BBVectorize.
commit
|
commitdiff
|
tree
2012-10-25
Hal Finkel
BBVectorize, when using VTTI, should not form types...
commit
|
commitdiff
|
tree
2012-10-25
Hal Finkel
Add CPU model to BBVectorize cost-model tests.
commit
|
commitdiff
|
tree
2012-10-25
Hal Finkel
Begin incorporating target information into BBVectorize.
commit
|
commitdiff
|
tree
2012-10-24
Hal Finkel
Update GVN to support vectors of pointers.
commit
|
commitdiff
|
tree
2012-10-24
Hal Finkel
getSmallConstantTripMultiple should never return zero.
commit
|
commitdiff
|
tree
2012-10-22
Hal Finkel
BBVectorize should ignore unreachable blocks.
commit
|
commitdiff
|
tree
2012-10-21
Hal Finkel
DataLayout should use itself when calculating the size...
commit
|
commitdiff
|
tree
2012-09-05
Hal Finkel
Move the PPC TOC defs into the PPC64 InstrInfo file.
commit
|
commitdiff
|
tree
2012-08-29
Hal Finkel
Reserve space for the mandatory traceback fields on...
commit
|
commitdiff
|
tree
2012-08-28
Hal Finkel
Add PPC Freescale e500mc and e5500 subtargets.
commit
|
commitdiff
|
tree
2012-08-28
Hal Finkel
Split several PPC instruction classes.
commit
|
commitdiff
|
tree
2012-08-28
Hal Finkel
Allow remat of LI on PPC.
commit
|
commitdiff
|
tree
2012-08-28
Hal Finkel
Add the Freescale vendor to Triple.
commit
|
commitdiff
|
tree
2012-08-28
Hal Finkel
Eliminate redundant CR moves on PPC32.
commit
|
commitdiff
|
tree
2012-08-28
Hal Finkel
Optimize zext on PPC64.
commit
|
commitdiff
|
tree
2012-08-07
Hal Finkel
Add a comment about mftb vs. mfspr on PPC.
commit
|
commitdiff
|
tree
2012-08-06
Hal Finkel
MFTB on PPC64 should really be encoded using MFSPR.
commit
|
commitdiff
|
tree
2012-08-04
Hal Finkel
Add readcyclecounter lowering on PPC64.
commit
|
commitdiff
|
tree
2012-06-28
Hal Finkel
Precompute SCEV pointer analysis prior to instruction...
commit
|
commitdiff
|
tree
2012-06-28
Hal Finkel
Remove a useless check in BBVectorize.
commit
|
commitdiff
|
tree
2012-06-28
Hal Finkel
Allow BBVectorize to form non-2^n-length vectors.
commit
|
commitdiff
|
tree
2012-06-28
Hal Finkel
Refactor operation equivalence checking in BBVectorize...
commit
|
commitdiff
|
tree
2012-06-24
Hal Finkel
Allow controlling vectorization of boolean values separately...
commit
|
commitdiff
|
tree
2012-06-23
Hal Finkel
Allow BBVectorize to fuse compare instructions.
commit
|
commitdiff
|
tree
2012-06-22
Hal Finkel
Add support for the PPC isel instruction.
commit
|
commitdiff
|
tree
2012-06-22
Hal Finkel
Revert r158679 - use case is unclear (and it increases...
commit
|
commitdiff
|
tree
2012-06-22
Hal Finkel
Convert the PPC backend to use the new FMA infrastructure.
commit
|
commitdiff
|
tree
2012-06-21
Hal Finkel
Treat TargetGlobalAddress as a constant for the purpose...
commit
|
commitdiff
|
tree
2012-06-20
Hal Finkel
Add support for generating reg+reg (indexed) pre-inc...
commit
|
commitdiff
|
tree
2012-06-20
Hal Finkel
Fix DAGCombine to deal with ext-conversion of pre/post_inc...
commit
|
commitdiff
|
tree
2012-06-19
Hal Finkel
Mark most PPC register classes to avoid write-after...
commit
|
commitdiff
|
tree
2012-06-19
Hal Finkel
Add support for generating reg+reg preinc stores on...
commit
|
commitdiff
|
tree
2012-06-18
Hal Finkel
Allow up to 64 functional units per processor itinerary.
commit
|
commitdiff
|
tree
2012-06-16
Hal Finkel
Cleanup trip-count finding for PPC CTR loops (and some...
commit
|
commitdiff
|
tree
2012-06-16
Hal Finkel
Teach BBVectorize to combine, when possible, or discard...
commit
|
commitdiff
|
tree
2012-06-16
Hal Finkel
Move the Metadata merging methods from GVN and make...
commit
|
commitdiff
|
tree
2012-06-13
Hal Finkel
Add another missing 64-bit itinerary definition for...
commit
|
commitdiff
|
tree
2012-06-12
Hal Finkel
Add some missing 64-bit itinerary definitions for the...
commit
|
commitdiff
|
tree
2012-06-12
Hal Finkel
Split out the PPC instruction class IntSimple from...
commit
|
commitdiff
|
tree
2012-06-12
Hal Finkel
Fixes for PPC host detection and features.
commit
|
commitdiff
|
tree
2012-06-12
Hal Finkel
Add two newlines in ParseSubtargetFeatures's debug...
commit
|
commitdiff
|
tree
2012-06-12
Hal Finkel
Reapply r158337, this time properly protect Darwin...
commit
|
commitdiff
|
tree
2012-06-11
Hal Finkel
Move PPC host-CPU detection logic from PPCSubtarget...
commit
|
commitdiff
|
tree
2012-06-11
Hal Finkel
Enable MFOCRF generation on the PPC A2 core.
commit
|
commitdiff
|
tree
2012-06-11
Hal Finkel
Rename the PPC target feature gpul to mfocrf.
commit
|
commitdiff
|
tree
2012-06-11
Hal Finkel
Add A2 to the list of PPC CPUs recognized by Linux...
commit
|
commitdiff
|
tree
2012-06-11
Hal Finkel
Emit the two-operand form of the PPC mfcr instruction...
commit
|
commitdiff
|
tree
2012-06-11
Hal Finkel
Add local CPU detection for Linux PPC.
commit
|
commitdiff
|
tree
2012-06-11
Hal Finkel
Add POWER6 and POWER7 CPU types to the PPC backend.
commit
|
commitdiff
|
tree
2012-06-10
Hal Finkel
Enable ILP scheduling for all nodes by default on PPC.
commit
|
commitdiff
|
tree
2012-06-10
Hal Finkel
Use critical anti-dep. breaking on all PPC targets...
commit
|
commitdiff
|
tree
2012-06-09
Hal Finkel
Improve ext/trunc patterns on PPC64.
commit
|
commitdiff
|
tree
2012-06-09
Hal Finkel
Enable tail merging on PPC.
commit
|
commitdiff
|
tree
2012-06-08
Hal Finkel
Remove the TODO statement in the PPC README re: CTR...
commit
|
commitdiff
|
tree
2012-06-08
Hal Finkel
Enable PPC CTR loop formation by default.
commit
|
commitdiff
|
tree
2012-06-08
Hal Finkel
Mark the PPC CTRRC and CTRRC8 register classes as non...
commit
|
commitdiff
|
tree
2012-06-08
Hal Finkel
Disable the PPC CTR-Loops pass by default.
commit
|
commitdiff
|
tree
2012-06-08
Hal Finkel
Fix a bug in the new PPC CTR-Loops pass.
commit
|
commitdiff
|
tree
2012-06-08
Hal Finkel
Add the PPCCTRLoops pass: a PPC machine-code-level...
commit
|
commitdiff
|
tree
2012-06-04
Hal Finkel
Fix a copy-and-paste duplication error in the PPC 440...
commit
|
commitdiff
|
tree
2012-06-04
Hal Finkel
Enable generating PPC pre-increment (r+imm) instructions...
commit
|
commitdiff
|
tree
next