History log of /llvm-project/llvm/lib/Transforms/Utils/Local.cpp (Results 851 – 875 of 910)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# fdff938a 08-Nov-2006 Reid Spencer <rspencer@reidspencer.com>

For PR950:
This patch converts the old SHR instruction into two instructions,
AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not
dependent on the sign of their operands.

llvm-svn

For PR950:
This patch converts the old SHR instruction into two instructions,
AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not
dependent on the sign of their operands.

llvm-svn: 31542

show more ...


# e0fc4dfc 20-Oct-2006 Reid Spencer <rspencer@reidspencer.com>

For PR950:
This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.

llv

For PR950:
This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.

llvm-svn: 31063

show more ...


# bc3c879f 27-May-2006 Chris Lattner <sabre@nondot.org>

Refactor some code to expose an interface to constant fold and instruction given it's opcode, typeand operands.

llvm-svn: 28517


# 08537005 25-May-2006 Chris Lattner <sabre@nondot.org>

Revert a patch that is unsafe, due to out of range array accesses in inner
array scopes possibly accessing valid memory in outer subscripts.

llvm-svn: 28478


# a643d528 24-May-2006 Chris Lattner <sabre@nondot.org>

Patch for a new instcombine xform, patch contributed by Nick Lewycky!
This implements Transforms/InstCombine/2006-05-10-InvalidIndexUndef.ll

llvm-svn: 28450


# 17bd6058 08-Apr-2006 Chris Lattner <sabre@nondot.org>

Add supprot for shufflevector

llvm-svn: 27513


# 70ec96fa 02-Apr-2006 Chris Lattner <sabre@nondot.org>

Adjust to change in Intrinsics.gen interface.

llvm-svn: 27344


# 60f68333 09-Mar-2006 Chris Lattner <sabre@nondot.org>

use autogenerated side-effect information

llvm-svn: 26673


# 027c18da 19-Jan-2006 Robert Bocchino <bocchino@illinois.edu>

ConstantFoldLoadThroughGEPConstantExpr wasn't handling pointers to
packed types correctly.

llvm-svn: 25470


# e6336a9b 17-Jan-2006 Robert Bocchino <bocchino@illinois.edu>

Constant folding support for the insertelement operation.

llvm-svn: 25407


# b4f9a6f1 16-Jan-2006 Reid Spencer <rspencer@reidspencer.com>

For PR411:
This patch is an incremental step towards supporting a flat symbol table.
It de-overloads the intrinsic functions by providing type-specific intrinsics
and arranging for automatically upgr

For PR411:
This patch is an incremental step towards supporting a flat symbol table.
It de-overloads the intrinsic functions by providing type-specific intrinsics
and arranging for automatically upgrading from the old overloaded name to
the new non-overloaded name. Specifically:
llvm.isunordered -> llvm.isunordered.f32, llvm.isunordered.f64
llvm.sqrt -> llvm.sqrt.f32, llvm.sqrt.f64
llvm.ctpop -> llvm.ctpop.i8, llvm.ctpop.i16, llvm.ctpop.i32, llvm.ctpop.i64
llvm.ctlz -> llvm.ctlz.i8, llvm.ctlz.i16, llvm.ctlz.i32, llvm.ctlz.i64
llvm.cttz -> llvm.cttz.i8, llvm.cttz.i16, llvm.cttz.i32, llvm.cttz.i64
New code should not use the overloaded intrinsic names. Warnings will be
emitted if they are used.

llvm-svn: 25366

show more ...


# 82049eba 14-Jan-2006 Nate Begeman <natebegeman@mac.com>

Add bswap intrinsics as documented in the Language Reference

llvm-svn: 25309


# 5fba6e66 13-Jan-2006 Chris Lattner <sabre@nondot.org>

it is ok to dce stacksave.

llvm-svn: 25295


# 23004483 10-Jan-2006 Robert Bocchino <bocchino@illinois.edu>

Added support for the extractelement operation.

llvm-svn: 25181


Revision tags: llvmorg-1.6.0
# 479911f9 27-Oct-2005 Chris Lattner <sabre@nondot.org>

Fix #include order

llvm-svn: 24044


# fe5f33b1 27-Oct-2005 John Criswell <criswell@uiuc.edu>

Move some constant folding code shared by Analysis and Transform passes
into the LLVMAnalysis library.
This allows LLVMTranform and LLVMTransformUtils to be archives and linked
with LLVMAnalysis.a, w

Move some constant folding code shared by Analysis and Transform passes
into the LLVMAnalysis library.
This allows LLVMTranform and LLVMTransformUtils to be archives and linked
with LLVMAnalysis.a, which provides any missing definitions.

llvm-svn: 24036

show more ...


# ea7214b2 28-Sep-2005 Chris Lattner <sabre@nondot.org>

Constant fold llvm.sqrt

llvm-svn: 23487


# c13c7b93 26-Sep-2005 Chris Lattner <sabre@nondot.org>

Move the ConstantFoldLoadThroughGEPConstantExpr function out of the InstCombine
pass.

llvm-svn: 23444


# b392321c 04-Aug-2005 Nate Begeman <natebegeman@mac.com>

Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into
BasicBlock's removePredecessor routine. This requires shuffling around
the definition and implementation of hasContantValue fro

Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into
BasicBlock's removePredecessor routine. This requires shuffling around
the definition and implementation of hasContantValue from Utils.h,cpp into
Instructions.h,cpp

llvm-svn: 22664

show more ...


# 5f4ef3c5 27-Jul-2005 Jeff Cohen <jeffc@jolt-lang.org>

Eliminate all remaining tabs and trailing spaces.

llvm-svn: 22523


# d4b10310 19-Jun-2005 Andrew Lenharth <andrewl@lenharth.org>

prevent DCE of vaarg intrinsics. This should take care of most regressions

llvm-svn: 22263


Revision tags: llvmorg-1.5.0
# a36d5257 06-May-2005 Chris Lattner <sabre@nondot.org>

DCE intrinsic instructions without side effects.

llvm-svn: 21719


# c968ea04 29-Apr-2005 Reid Spencer <rspencer@reidspencer.com>

Remove optimizations that don't require both operands to be constant. These
are moved to simplify-libcalls pass.

llvm-svn: 21614


# ed55a6b5 28-Apr-2005 Reid Spencer <rspencer@reidspencer.com>

* Add constant folding for additional floating point library calls such as
sinh, cosh, etc.
* Make the name comparisons for the fp libcalls a little more efficient by
switching on the first chara

* Add constant folding for additional floating point library calls such as
sinh, cosh, etc.
* Make the name comparisons for the fp libcalls a little more efficient by
switching on the first character of the name before doing comparisons.

llvm-svn: 21611

show more ...


# b1c9317b 21-Apr-2005 Misha Brukman <brukman+llvm@gmail.com>

Remove trailing whitespace

llvm-svn: 21427


1...<<31323334353637