- f48b50a Incorrect check for FP all one's by Evan Cheng · 19 years ago
- a8df166 Change isBuildVectorAllOnesInteger to isBuildVectorAllOnes. Also check for by Evan Cheng · 19 years ago
- 70a248d Instead of printing "INTRINSIC" on intrinsic node, print the intrinsic name. by Chris Lattner · 19 years ago
- a8299de Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll. by Jim Laskey · 19 years ago
- f15485a SelectionDAGISel can now natively handle Switch instructions, in the same by Nate Begeman · 19 years ago
- fbcf23c Bullet proof against undefined args produced by upgrading ols-style debug info. by Jim Laskey · 19 years ago
- 98e0410 How to be dumb on $5/day. Need a tri-state to track valid debug descriptors. by Jim Laskey · 19 years ago
- 4a14784 Add ISD::isBuildVectorAllZeros predicate by Evan Cheng · 19 years ago
- 10d7fa6 Allow targets to custom lower their own intrinsics if desired. by Chris Lattner · 19 years ago
- c8e2c55 Add some comments. by Chris Lattner · 19 years ago
- 452e835 Fix a bug in ISD::isBuildVectorAllOnesInteger that caused it to always return by Chris Lattner · 19 years ago
- 61d4399 Implement the ISD::isBuildVectorAllOnesInteger predicate by Chris Lattner · 19 years ago
- 6ea2dee Don't call SimplifyDemandedBits on vectors by Chris Lattner · 19 years ago
- 7255a54 fix inverted conditional by Chris Lattner · 19 years ago
- 5b49399 Hack no more. by Jim Laskey · 19 years ago
- 73d7b60 Only to vector shuffle for {x,x,y,y} cases when SCALAR_TO_VECTOR is free. by Evan Cheng · 19 years ago
- 0892cee Rename for truth in advertising. by Jim Laskey · 19 years ago
- 2eb8653 prefer to generate constant pool loads over splats. This prevents us from by Chris Lattner · 19 years ago
- 45053fc fix spello by Chris Lattner · 19 years ago
- d1f04d4 legalize vbit_convert nodes whose result is a legal type. by Chris Lattner · 19 years ago
- 0eade31 Lower target intrinsics into an INTRINSIC node by Chris Lattner · 19 years ago
- e8a30fd fix some bogus assertions: noop bitconverts are legal by Chris Lattner · 19 years ago
- 033e681 Lower BUILD_VECTOR to VECTOR_SHUFFLE if there are two distinct nodes (and if by Evan Cheng · 19 years ago
- 3e8f3ce Identify the INTRINSIC node by Chris Lattner · 19 years ago
- 677274b Typo by Evan Cheng · 19 years ago
- 7e09115 Unneeded forward. by Jim Laskey · 19 years ago
- 90c79d7 Make sure types are allocated in the scope of their use. by Jim Laskey · 19 years ago
- 7692eb4 add support for splitting casts. This implements by Chris Lattner · 19 years ago
- b8509c5 Generate local variable and scope information and equivalent dwarf forms. by Jim Laskey · 19 years ago
- 43970fe Handle new forms of llvm.dbg intrinsics. by Jim Laskey · 19 years ago
- 408c428 simplify some code by Chris Lattner · 19 years ago
- 7e35890 Fix a typo by Chris Lattner · 19 years ago
- e25ca69 Implement simple support for vector casting. This can currently only handle by Chris Lattner · 19 years ago
- 841c882 Endianness does not affect the order of vector fields. This fixes by Chris Lattner · 19 years ago
- 3b9fa89 Enclose some variables in a scope to avoid error with some gcc versions by Chris Lattner · 19 years ago
- e35c218 add expand support for extractelement by Chris Lattner · 19 years ago
- 384504c add some trivial support for extractelement. by Chris Lattner · 19 years ago
- 1c6191f Add a hacky workaround for crashes due to vectors live across blocks. by Chris Lattner · 19 years ago
- 87100e0 If a target supports splatting with SHUFFLE_VECTOR, lower to it from BUILD_VECTOR(x,x,x,x) by Chris Lattner · 19 years ago
- 54a30b9 TargetData doesn't know the alignment of vectors :( by Chris Lattner · 19 years ago
- fb194b9 Add very basic support for VECTOR_SHUFFLE by Chris Lattner · 19 years ago
- 4d3abee Allow SCALAR_TO_VECTOR to be custom lowered. by Chris Lattner · 19 years ago
- ce87215 Add SCALAR_TO_VECTOR support by Chris Lattner · 19 years ago
- 7488190 Don't bother storing undef elements of BUILD_VECTOR's by Chris Lattner · 19 years ago
- 5fcd035 Implement expand of BUILD_VECTOR containing variable elements. by Chris Lattner · 19 years ago
- ca24244 fold insertelement(buildvector) -> buildvector if the inserted element # is by Chris Lattner · 19 years ago
- 2332b9f implement basic support for INSERT_VECTOR_ELT. by Chris Lattner · 19 years ago
- b2827b0 Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow*BUILD_VECTOR to take variable inputs. by Chris Lattner · 19 years ago
- 23d564c implement vector.ll:test_undef by Chris Lattner · 19 years ago
- 4794a6b Fix the remaining bugs in the vector expansion rework I commited yesterday. by Chris Lattner · 19 years ago
- c702980 Change the structure of lowering vector stuff. Note: This breaks some things. by Chris Lattner · 19 years ago
- 0c486bd add a couple enum values by Chris Lattner · 19 years ago
- 81e8097 Remove BRTWOWAY* by Nate Begeman · 19 years ago
- 6cb7004 Fix a problem fully scalarizing values. by Chris Lattner · 19 years ago
- 199862b Add support for CopyFromReg from vector values. Note: this doesn't support by Chris Lattner · 19 years ago
- 3c38449 Teach CreateRegForValue how to handle vector types. by Chris Lattner · 19 years ago
- 3a593584 set TransformToType correctly for vector types. by Chris Lattner · 19 years ago
- 28b5b1c add support for vector->vector casts by Chris Lattner · 19 years ago
- 06ac6ab Add a note, this code should be moved to the dag combiner. by Chris Lattner · 19 years ago
- 9d0ff8e Expand subprogram and added block descriptor. by Jim Laskey · 19 years ago
- 2140798 1. Use null for serialized empty strings. by Jim Laskey · 19 years ago
- 30b37b5 Add LSR hooks. by Evan Cheng · 19 years ago
- ac0f8f2 make sure dead token factor nodes are removed by the dag combiner. by Chris Lattner · 19 years ago
- f4321a3 Handle the removal of the debug chain. by Jim Laskey · 19 years ago
- 947c289 Fold X+Y -> X|Y when safe. This implements: by Chris Lattner · 19 years ago
- b6b17ff I can't convince myself that this is safe, remove the recursive call. by Chris Lattner · 19 years ago
- 79dbea5 add a couple of missing folds by Chris Lattner · 19 years ago
- 8f4191d For targets with FABS/FNEG support, lower copysign to an integer load, by Chris Lattner · 19 years ago
- fc3549e Don't advance the hazard recognizer when there are no hazards and no instructions by Chris Lattner · 19 years ago
- b221503 Chain operands aren't real uses: they don't require the full latency of the by Chris Lattner · 19 years ago
- 53fbf2a As a pending queue data structure to keep track of instructions whose by Chris Lattner · 19 years ago
- 8469031 rename priorityqueue -> availablequeue. When a node is scheduled, remember by Chris Lattner · 19 years ago
- c1c078c Make CurrCycle a local var instead of an instance var by Chris Lattner · 19 years ago
- 7d82b00 Move some methods around so that BU specific code is together, TD specific code by Chris Lattner · 19 years ago
- 309cf8a merge preds/chainpreds -> preds set merge succs/chainsuccs -> succs set by Chris Lattner · 19 years ago
- 0937103 Added a parameter to control whether Constant::getStringValue() would chop by Evan Cheng · 19 years ago
- 7d74d11 scrape out bits of llvm-db by Chris Lattner · 19 years ago
- a34b6f8 Move simple-selector-specific types to the simple selector. by Chris Lattner · 19 years ago
- 20a4921 Simplify the interface to the schedulers, to not pass the selected heuristicin. by Chris Lattner · 19 years ago
- 2f5806c Move some simple-sched-specific instance vars to the simple scheduler. by Chris Lattner · 19 years ago
- 1e433c5 prune #includes by Chris Lattner · 19 years ago
- e76074a move some simple scheduler methods into the simple scheduler by Chris Lattner · 19 years ago
- 8c7ef05 Make EmitNode take a SDNode instead of a NodeInfo* by Chris Lattner · 19 years ago
- df37506 Move the VRBase field from NodeInfo to being a separate, explicit, map. by Chris Lattner · 19 years ago
- 8d41651 no need to build groups anymore by Chris Lattner · 19 years ago
- b2042e3 Create SUnits directly from the SelectionDAG. by Chris Lattner · 19 years ago
- be24e59 Push PrepareNodeInfo/IdentifyGroups down the inheritance hierarchy by Chris Lattner · 19 years ago
- da4ff69 Teach the latency scheduler some new tricks. In particular, to break ties, by Chris Lattner · 19 years ago
- f83a47d add an aggregate method for reinserting scheduled nodes, add a callback for by Chris Lattner · 19 years ago
- 9630d27 Fix VC++ build breakage. by Jeff Cohen · 19 years ago
- 59bcce5 remove dbg_declare, it's not used yet. by Chris Lattner · 19 years ago
- 2695de4 back out my previous hack by Chris Lattner · 19 years ago
- 8c84f3f remove temporary option by Chris Lattner · 19 years ago
- 8bf586f temporary hack to get the build working again, apparently a header by Chris Lattner · 19 years ago
- 54689c2 Move bit field endianness to backend. by Jim Laskey · 19 years ago
- 5713406 yes yes, enabled debug output is bad by Chris Lattner · 19 years ago
- 6a4b70b switch the t-d scheduler to use a really dumb and trivial critical path by Chris Lattner · 19 years ago
- 477ef6d Pull latency information for target instructions out of the latency tables. :) by Chris Lattner · 19 years ago
- e70f671 don't copy all itinerary data by Chris Lattner · 19 years ago
- 0324ba8 PriorityQueue is an instance var, use it. by Chris Lattner · 19 years ago