History log of /llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (Results 2076 – 2094 of 2094)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# ac08758b 22-Dec-2009 Bill Wendling <isanbard@gmail.com>

Add SDNode ordering to inlined asm and VA functions.

llvm-svn: 91876


# f376c40d 22-Dec-2009 Bill Wendling <isanbard@gmail.com>

Adding more assignment of ordering to SDNodes. This time in the "call" and
generic copy functions.

llvm-svn: 91872


# a4d7df7a 22-Dec-2009 Bill Wendling <isanbard@gmail.com>

Add ordering of SDNodes to LowerCallTo.

llvm-svn: 91866


# b99b2693 22-Dec-2009 Bill Wendling <isanbard@gmail.com>

Now add ordering to SDNodes created by the massive intrinsic lowering function.

llvm-svn: 91863


# ea3e73e5 22-Dec-2009 Bill Wendling <isanbard@gmail.com>

To make things interesting, I added MORE code to set the ordering of
SDNodes. This time in the load/store and limited-precision code.

llvm-svn: 91860


# c6b47343 21-Dec-2009 Bill Wendling <isanbard@gmail.com>

Add more plumbing to assign ordering to SDNodes. Have the "getValue" method
assign the ordering when called. Combine some of the ordering assignments to
keep things simple.

llvm-svn: 91857


# e79105b5 21-Dec-2009 Bill Wendling <isanbard@gmail.com>

More ordering plumbing. This time for GEP. I need to remember to assign
orderings to values returned by getValue().

llvm-svn: 91850


# fff99f06 21-Dec-2009 Bill Wendling <isanbard@gmail.com>

Another incremental check-in for assigning ordering to SDNodes. This time for
shuffle and insert vector.

llvm-svn: 91847


# 443d0722 21-Dec-2009 Bill Wendling <isanbard@gmail.com>

Assign ordering to more instructions. Incremental check-in.

llvm-svn: 91846


# 28727f37 21-Dec-2009 Bill Wendling <isanbard@gmail.com>

- Add a bit more plumbing assigning an order to SDNodes.
- Modify the "dump" method to emit the order of an SDNode.

llvm-svn: 91845


# 7f5eb53c 21-Dec-2009 Bill Wendling <isanbard@gmail.com>

First wave of plumbing for assigning an ordering to SDNodes. This takes care of
a lot of the branching instructions.

llvm-svn: 91838


# 022d18fa 18-Dec-2009 Bill Wendling <isanbard@gmail.com>

Changes from review:

- Move DisableScheduling flag into TargetOption.h
- Move SDNodeOrdering into its own header file. Give it a minimal interface that
doesn't conflate construction with storage.

Changes from review:

- Move DisableScheduling flag into TargetOption.h
- Move SDNodeOrdering into its own header file. Give it a minimal interface that
doesn't conflate construction with storage.
- Move assigning the ordering into the SelectionDAGBuilder.

This isn't used yet, so there should be no functional changes.

llvm-svn: 91727

show more ...


# 3152b047 18-Dec-2009 Bob Wilson <bob.wilson@apple.com>

Handle ARM inline asm "w" constraints with 64-bit ("d") registers.
The change in SelectionDAGBuilder is needed to allow using bitcasts to convert
between f64 (the default type for ARM "d" registers)

Handle ARM inline asm "w" constraints with 64-bit ("d") registers.
The change in SelectionDAGBuilder is needed to allow using bitcasts to convert
between f64 (the default type for ARM "d" registers) and 64-bit Neon vector
types. Radar 7457110.

llvm-svn: 91649

show more ...


# 1c00b696 17-Dec-2009 Bob Wilson <bob.wilson@apple.com>

Fix a comment grammaro.

llvm-svn: 91584


# b827e526 16-Dec-2009 Daniel Dunbar <daniel@zuster.org>

Reapply r91392, it was only unmasking the bug, and since TOT is still broken having it reverted does no good.

llvm-svn: 91560


# df45b70c 16-Dec-2009 Daniel Dunbar <daniel@zuster.org>

Revert "Initial work on disabling the scheduler. This is a work in progress, and
this", this broke llvm-gcc bootstrap for release builds on
x86_64-apple-darwin10.

llvm-svn: 91533


# 07beddce 15-Dec-2009 Bill Wendling <isanbard@gmail.com>

Initial work on disabling the scheduler. This is a work in progress, and this
stuff isn't used just yet.

We want to model the GCC `-fno-schedule-insns' and `-fno-schedule-insns2'
flags. The hypothes

Initial work on disabling the scheduler. This is a work in progress, and this
stuff isn't used just yet.

We want to model the GCC `-fno-schedule-insns' and `-fno-schedule-insns2'
flags. The hypothesis is that the people who use these flags know what they are
doing, and have hand-optimized the C code to reduce latencies and other
conflicts.

The idea behind our scheme to turn off scheduling is to create a map "on the
side" during DAG generation. It will order the nodes by how they appeared in the
code. This map is then used during scheduling to get the ordering.

llvm-svn: 91392

show more ...


# 6d306bb3 11-Dec-2009 Dan Gohman <gohman@apple.com>

Fix the result type of SELECT nodes lowered from Select instructions with
aggregate return values. This fixes PR5754.

llvm-svn: 91145


# 1a6c47f1 23-Nov-2009 Dan Gohman <gohman@apple.com>

Rename SelectionDAGLowering to SelectionDAGBuilder, and rename
SelectionDAGBuild.cpp to SelectionDAGBuilder.cpp.

llvm-svn: 89681


1...<<81828384