History log of /llvm-project/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp (Results 101 – 121 of 121)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# b6d0bd48 02-Mar-2014 Benjamin Kramer <benny.kra@googlemail.com>

[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.

Remove the old functions.

llvm-svn: 202636


# cb402911 24-Jan-2014 Alp Toker <alp@nuanti.com>

Fix known typos

Sweep the codebase for common typos. Includes some changes to visible function
names that were misspelt.

llvm-svn: 200018


# 8a8cd2ba 07-Jan-2014 Chandler Carruth <chandlerc@gmail.com>

Re-sort all of the includes with ./utils/sort_includes.py so that
subsequent changes are easier to review. About to fix some layering
issues, and wanted to separate out the necessary churn.

Also com

Re-sort all of the includes with ./utils/sort_includes.py so that
subsequent changes are easier to review. About to fix some layering
issues, and wanted to separate out the necessary churn.

Also comment and sink the include of "Windows.h" in three .inc files to
match the usage in Memory.inc.

llvm-svn: 198685

show more ...


Revision tags: llvmorg-3.4.0, llvmorg-3.4.0-rc3, llvmorg-3.4.0-rc2, llvmorg-3.4.0-rc1
# 7d605268 15-Sep-2013 Benjamin Kramer <benny.kra@googlemail.com>

Replace some unnecessary vector copies with references.

llvm-svn: 190770


# b94011fd 14-Jul-2013 Craig Topper <craig.topper@gmail.com>

Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size.

llvm-svn: 186274


Revision tags: llvmorg-3.3.1-rc1, llvmorg-3.3.0, llvmorg-3.3.0-rc3, llvmorg-3.3.0-rc2, llvmorg-3.3.0-rc1
# 5ed51811 01-May-2013 Jyotsna Verma <jverma@codeaurora.org>

Hexagon: Use multiclass for Jump instructions.

llvm-svn: 180885


# 89c84821 23-Apr-2013 Jyotsna Verma <jverma@codeaurora.org>

Hexagon: Remove assembler mapped instruction definitions.

llvm-svn: 180133


# fee96f83 01-Apr-2013 Duncan Sands <baldrick@free.fr>

Remove unused typedef.

llvm-svn: 178462


# d3490dc0 27-Mar-2013 Tim Northover <Tim.Northover@arm.com>

Switch to LLVM support function abs64 to keep VS2008 happy.

llvm-svn: 178141


# 9a278f10 11-Feb-2013 Krzysztof Parzyszek <kparzysz@codeaurora.org>

Extend Hexagon hardware loop generation to handle various additional cases:
- variety of compare instructions,
- loops with no preheader,
- arbitrary lower and upper bounds.

llvm-svn: 174904


# 9fb823bb 02-Jan-2013 Chandler Carruth <chandlerc@gmail.com>

Move all of the header files which are involved in modelling the LLVM IR
into their new header subdirectory: include/llvm/IR. This matches the
directory structure of lib, and begins to correct a long

Move all of the header files which are involved in modelling the LLVM IR
into their new header subdirectory: include/llvm/IR. This matches the
directory structure of lib, and begins to correct a long standing point
of file layout clutter in LLVM.

There are still more header files to move here, but I wanted to handle
them in separate commits to make tracking what files make sense at each
layer easier.

The only really questionable files here are the target intrinsic
tablegen files. But that's a battle I'd rather not fight today.

I've updated both CMake and Makefile build systems (I think, and my
tests think, but I may have missed something).

I've also re-sorted the includes throughout the project. I'll be
committing updates to Clang, DragonEgg, and Polly momentarily.

llvm-svn: 171366

show more ...


Revision tags: llvmorg-3.2.0
# 7a93811e 07-Dec-2012 Matthew Curtis <mcurtis@codeaurora.org>

In hexagon convertToHardwareLoop, don't deref end() iterator

In particular, check if MachineBasicBlock::iterator is end() before
using it to call getDebugLoc();

See also this thread on llvm-commits

In hexagon convertToHardwareLoop, don't deref end() iterator

In particular, check if MachineBasicBlock::iterator is end() before
using it to call getDebugLoc();

See also this thread on llvm-commits:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20121112/155914.html

llvm-svn: 169634

show more ...


Revision tags: llvmorg-3.2.0-rc3
# ed0881b2 03-Dec-2012 Chandler Carruth <chandlerc@gmail.com>

Use the new script to sort the includes of every file under lib.

Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module

Use the new script to sort the includes of every file under lib.

Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module
include to be the nearest plausible thing I could find. If you own or
care about any of these source files, I encourage you to take some time
and check that these edits were sensible. I can't have broken anything
(I strictly added headers, and reordered them, never removed), but they
may not be the headers you'd really like to identify as containing the
API being implemented.

Many forward declarations and missing includes were added to a header
files to allow them to parse cleanly when included first. The main
module rule does in fact have its merits. =]

llvm-svn: 169131

show more ...


Revision tags: llvmorg-3.2.0-rc2, llvmorg-3.2.0-rc1
# 978c1280 08-Aug-2012 Jakob Stoklund Olesen <stoklund@2pi.dk>

Don't use getNextOperandForReg().

This way of using getNextOperandForReg() was unlikely to work as
intended. We don't give any guarantees about the order of operands in
the use-def chains, so lookin

Don't use getNextOperandForReg().

This way of using getNextOperandForReg() was unlikely to work as
intended. We don't give any guarantees about the order of operands in
the use-def chains, so looking only at operands following a given
operand in the chain doesn't make sense.

llvm-svn: 161542

show more ...


# bde91766 02-Jun-2012 Benjamin Kramer <benny.kra@googlemail.com>

Fix typos found by http://github.com/lyda/misspell-check

llvm-svn: 157885


Revision tags: llvmorg-3.1.0, llvmorg-3.1.0-rc3, llvmorg-3.1.0-rc2
# c7242e05 20-Apr-2012 Craig Topper <craig.topper@gmail.com>

Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change since they are equivalent.

llvm-svn: 155188


Revision tags: llvmorg-3.1.0-rc1
# b25fda95 17-Mar-2012 Craig Topper <craig.topper@gmail.com>

Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations.

llvm-svn: 152997


# 30804c24 15-Feb-2012 Sirish Pande <spande@codeaurora.org>

Optimize redundant sign extends and negation of predicates.

llvm-svn: 150606


# d9811eb7 15-Feb-2012 Eric Christopher <echristo@apple.com>

Revert "Optimize redundant sign extends and negation of predicates"
as it's breaking the build.

This reverts commit 11241abca5e2a313412fed594bb9d9fa2a2057fb.

llvm-svn: 150604


# 4736aee8 15-Feb-2012 Sirish Pande <spande@codeaurora.org>

Optimize redundant sign extends and negation of predicates

llvm-svn: 150601


# 1213a7a5 12-Dec-2011 Tony Linthicum <tlinth@codeaurora.org>

Hexagon backend support

llvm-svn: 146412


12345