- 15c1b82 fix a pasto by Chris Lattner · 19 years ago
- 4aff52b Fix a bug in my previous patch, grabbing the shift amount width from the by Chris Lattner · 19 years ago
- 9a861a8 Fold (x << c1)>> c2 into a single shift if the bits shifted out aren't used. by Chris Lattner · 19 years ago
- fb80151 Removed tabs everywhere except autogenerated & external files. Add make by Anton Korobeynikov · 19 years ago
- 784a68a Fix weirdness handling single element vectors. by Chris Lattner · 19 years ago
- 35f0417 remove dead target hooks. by Chris Lattner · 19 years ago
- 39f6533 remove some dead target hooks, subsumed by isLegalAddressingMode by Chris Lattner · 19 years ago
- f2d71d4 switch TL::getValueType to use MVT::getValueType. by Chris Lattner · 19 years ago
- ac3f815 add one addressing mode description hook to rule them all. by Chris Lattner · 19 years ago
- c2cba18 Remove isLegalAddressImmediate. by Evan Cheng · 19 years ago
- 3d7efa2 implement initial support for the silly X constraint. Testcase here: CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll by Chris Lattner · 19 years ago
- 843e445 Implement CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.ll by Chris Lattner · 19 years ago
- d685514 switch TargetLowering::getConstraintType to take the entire constraint, by Chris Lattner · 19 years ago
- 0c6bb5e repair x86 performance, dejagnu problems from previous change by Dale Johannesen · 19 years ago
- bacf4ac do not share old induction variables when this would result in invalid by Dale Johannesen · 19 years ago
- a2a2fd1 Added isLegalAddressExpression hook to test if the given expression can be by Evan Cheng · 19 years ago
- b7004fd More flexible TargetLowering LSR hooks for testing whether an immediate is a legal target address immediate or scale. by Evan Cheng · 19 years ago
- 168c585 initialize a instance variable by Chris Lattner · 19 years ago
- d7ef3f8 Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219 by Chris Lattner · 19 years ago
- 3e3a65b Need to init. by Jim Laskey · 19 years ago
- a9f917a Implement i/n/s constraints correctly. This fixes by Chris Lattner · 19 years ago
- d84d35b For PR1195: by Reid Spencer · 19 years ago
- d08d31f Fix PR1198, by adding initial i128 support. Patch by Dan Gohman. by Chris Lattner · 19 years ago
- 92658d5 Move SimplifySetCC to TargetLowering and allow it to be shared with legalizer. by Evan Cheng · 19 years ago
- 296a83c Fit in 80 columns by Chris Lattner · 19 years ago
- 53026f1 Allow the target to override the ISD::CondCode that's to be used to test the by Evan Cheng · 19 years ago
- ddf1421b8 Move a function out of line. by Reid Spencer · 19 years ago
- 61a4be8 Minor fix. by Evan Cheng · 19 years ago
- 31cbddf Store default libgcc routine names and allow them to be redefined by target. by Evan Cheng · 19 years ago
- 3b7c257 Cleaned setjmp/longjmp lowering interfaces. Now we're producing right by Anton Korobeynikov · 19 years ago
- 4eee724 Preliminary soft float support. by Evan Cheng · 19 years ago
- 5d5916b Fix the dag combiner bug corresponding to PR1014. by Chris Lattner · 19 years ago
- d550248 Add a mechanism to specify whether a target supports a particular indexed load / store. by Evan Cheng · 19 years ago
- de46e48 For PR786: by Reid Spencer · 19 years ago
- 8c6949e Change the prototype for TargetLowering::isOperandValidForConstraint by Chris Lattner · 19 years ago
- ab51cf2 Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. by Evan Cheng · 19 years ago
- d35734b Naming consistency. by Evan Cheng · 19 years ago
- e71fe34d Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. by Evan Cheng · 19 years ago
- a389a61 initialize ivar by Chris Lattner · 19 years ago
- 5d9fd97 Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an by Evan Cheng · 19 years ago
- 0dce331 Change the default to 0, which means 'default'. by Chris Lattner · 19 years ago
- 373be1d forgot this by Duraid Madina · 19 years ago
- 85ea83e Add some advice by Chris Lattner · 19 years ago[Renamed from llvm/lib/Target/TargetLowering.cpp]
- af5ae57 Fix a typo that causes 2006-07-07-ComputeMaskedBits.ll to fail. by Evan Cheng · 19 years ago
- c5bb8ab Port some bugfixes in shift handling from SimplifyDemandedBits over to by Chris Lattner · 19 years ago
- 8cac9cd TargetLowering::ComputeMaskedBits was not clearing reciprocal bits on shifts. by Jim Laskey · 19 years ago
- 0e57b2c Start on my todo list by Andrew Lenharth · 19 years ago
- 19aaaca Another typo. Pointed out by Nate Begeman. by Evan Cheng · 19 years ago
- 6dcec44 Fix an obvious bug in getPackedTypeBreakdown. Return 1 if type is legal. by Evan Cheng · 19 years ago
- 20eb2ce this should be 128 I think by Andrew Lenharth · 19 years ago
- 1dc9ec5 Move this code to a common place by Andrew Lenharth · 19 years ago
- 8c2c1e9 Refactor a bunch of includes so that TargetMachine.h doesn't have to include by Owen Anderson · 19 years ago
- 10c6537 When tracking demanded bits, if any bits from the sext of an SRA are demanded, by Chris Lattner · 20 years ago
- cd4a643 Use ComputeMaskedBits to determine # sign bits as a fallback. This allows us by Chris Lattner · 20 years ago
- 4f3de3e Add some more sign propagation cases by Chris Lattner · 20 years ago
- f860757 Add some more simple sign bit propagation cases. by Chris Lattner · 20 years ago
- 7206d74 Add some really really simple code for computing sign-bit propagation. by Chris Lattner · 20 years ago
- 86a1467 Fold (trunc (srl x, c)) -> (srl (trunc x), c) by Chris Lattner · 20 years ago
- 0f64932 Implement ComputeMaskedBits/SimplifyDemandedBits for ISD::TRUNCATE by Chris Lattner · 20 years ago
- 20a631f Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. by Owen Anderson · 20 years ago
- 6c1321c relax assertion by Chris Lattner · 20 years ago
- e602552 Allow targets to compute masked bits for intrinsics. by Chris Lattner · 20 years ago
- 051f786 Was returning the wrong type. by Chris Lattner · 20 years ago
- f144dac Modify the TargetLowering::getPackedTypeBreakdown method to also return the by Chris Lattner · 20 years ago
- 549fb16 Implement TargetLowering::getPackedTypeBreakdown by Chris Lattner · 20 years ago
- 4b5b4e3 Typo by Evan Cheng · 20 years ago
- ad74844 set TransformToType correctly for vector types. by Chris Lattner · 20 years ago
- af598d2 Add LSR hooks. by Evan Cheng · 20 years ago
- 3d761b6 I can't convince myself that this is safe, remove the recursive call. by Chris Lattner · 20 years ago
- c726a5c Do not fold (add (shl x, c1), (shl c2, c1)) -> (shl (add x, c2), c1), by Chris Lattner · 20 years ago
- a7fb285 Number of NodeTypes now exceeds 128. by Evan Cheng · 20 years ago
- 4a2eeea Add interfaces for targets to provide target-specific dag combiner optimizations. by Chris Lattner · 20 years ago
- ab81640 Implement bit propagation through sub nodes, this (re)implements by Chris Lattner · 20 years ago
- a60751d Check RHS simplification before LHS simplification to avoid infinitely looping by Chris Lattner · 20 years ago
- 27220f8 Just like we use the RHS of an AND to simplify the LHS, use the LHS to by Chris Lattner · 20 years ago
- 118ddba Add a bunch of missed cases. Perhaps the most significant of which is that by Chris Lattner · 20 years ago
- 2a9e1e3 Recognize memory operand codes by Chris Lattner · 20 years ago
- 2e124af Don't return registers from register classes that aren't legal. by Chris Lattner · 20 years ago
- 7ad77df split register class handling from explicit physreg handling. by Chris Lattner · 20 years ago
- 7bb4696 Updates to match change of getRegForInlineAsmConstraint prototype by Chris Lattner · 20 years ago
- 983ca89 Add a fold for add that exchanges it with a constant shift if possible, so by Nate Begeman · 20 years ago
- 0d62ebd Fix bug noticed by VC++. by Jeff Cohen · 20 years ago
- 8a77efe Rework the SelectionDAG-based implementations of SimplifyDemandedBits by Nate Begeman · 20 years ago
- 4b40a42 Rename maxStoresPerMemSet to maxStoresPerMemset, etc. by Evan Cheng · 20 years ago
- ee1dadb implementation of some methods for inlineasm by Chris Lattner · 20 years ago
- 20a8942 Implement some feedback from sabre by Nate Begeman · 20 years ago
- dc7bba9 Add a framework for eliminating instructions that produces undemanded bits. by Nate Begeman · 20 years ago
- e0c60d6 Implement MaskedValueIsZero for ANY_EXTEND nodes by Chris Lattner · 20 years ago
- 7ed3101 Beef up the interface to inline asm constraint parsing, making it more general, useful, and easier to use. by Chris Lattner · 20 years ago
- f0b24d2 Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,making isMaskedValueZeroForTargetNode simpler, and useable from other partsof the compiler. by Chris Lattner · 20 years ago
- c6fa028 adjust prototype by Chris Lattner · 20 years ago
- 8a4a3de clean up interface to ValueTypeActions by Chris Lattner · 20 years ago
- 32fef53 Implement a method for inline asm support by Chris Lattner · 20 years ago
- d07c864 initialize an instance var, apparently I forgot to commit this long ago by Chris Lattner · 20 years ago
- 030e002 Set SchedulingForLatency to be the default scheduling preference for all. by Evan Cheng · 20 years ago
- 1872908 Lefted out TargetLowering:: by Evan Cheng · 20 years ago
- 9cdc16c * Fix a GlobalAddress lowering bug. by Evan Cheng · 20 years ago
- 6af0263 Added a hook to print out names of target specific DAG nodes. by Evan Cheng · 20 years ago
- 89b049a Add the majority of the vector machien value types we expect to support, by Nate Begeman · 20 years ago
- 07890bb Rather than attempting to legalize 1 x float, make sure the SD ISel never by Nate Begeman · 20 years ago