History log of /external/llvm/test/Transforms/LICM/hoisting.ll
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
15bfd6d3ad739cca0a12049f3e7e94c3645ee881 14-Jul-2013 Stephen Lin <stephenwlin@gmail.com> Catch more CHECK that can be converted to CHECK-LABEL in Transforms for easier debugging. No functionality change.

This conversion was done with the following bash script:

find test/Transforms -name "*.ll" | \
while read NAME; do
echo "$NAME"
if ! grep -q "^; *RUN: *llc" $NAME; then
TEMP=`mktemp -t temp`
cp $NAME $TEMP
sed -n "s/^define [^@]*@\([A-Za-z0-9_]*\)(.*$/\1/p" < $NAME | \
while read FUNC; do
sed -i '' "s/;\(.*\)\([A-Za-z0-9_]*\):\( *\)define\([^@]*\)@$FUNC\([( ]*\)\$/;\1\2-LABEL:\3define\4@$FUNC(/g" $TEMP
done
mv $TEMP $NAME
fi
done


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186269 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/Transforms/LICM/hoisting.ll
39f4e8d9cce22b60a3417a5f17c847fa5b1daebf 14-Jul-2013 Stephen Lin <stephenwlin@gmail.com> Update Transforms tests to use CHECK-LABEL for easier debugging. No functionality change.

This update was done with the following bash script:

find test/Transforms -name "*.ll" | \
while read NAME; do
echo "$NAME"
if ! grep -q "^; *RUN: *llc" $NAME; then
TEMP=`mktemp -t temp`
cp $NAME $TEMP
sed -n "s/^define [^@]*@\([A-Za-z0-9_]*\)(.*$/\1/p" < $NAME | \
while read FUNC; do
sed -i '' "s/;\(.*\)\([A-Za-z0-9_]*\):\( *\)@$FUNC\([( ]*\)\$/;\1\2-LABEL:\3@$FUNC(/g" $TEMP
done
mv $TEMP $NAME
fi
done


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186268 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/Transforms/LICM/hoisting.ll
d9cc865787d673a8d1021d0b9659fd438feba845 09-Jan-2013 Benjamin Kramer <benny.kra@googlemail.com> LICM: Hoist insertvalue/extractvalue out of loops.

Fixes PR14854.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171984 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/Transforms/LICM/hoisting.ll
7765492a7a7e6eab36bc43558ea7c1f91e57cfec 04-Sep-2012 Nadav Rotem <nrotem@apple.com> LICM may hoist an instruction with undefined behavior above a trap.

Scan the body of the loop and find instructions that may trap.
Use this information when deciding if it is safe to hoist or sink instructions.
Notice that we can optimize the search of instructions that may throw in the case of nested loops.

rdar://11518836



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163132 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/Transforms/LICM/hoisting.ll
2ac6e2354ac9961b00fa351635ed04baf7fdd234 01-Sep-2010 Chris Lattner <sabre@nondot.org> licm is wasting time hoisting constant foldable operations,
instead of hoisting them, just fold them away. This occurs in the
testcase for PR8041, for example.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112669 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/Transforms/LICM/hoisting.ll
f2f6ce65b79df6ec4ee427d51a18355a170f199b 11-Sep-2009 Dan Gohman <gohman@apple.com> Change tests from "opt %s" to "opt < %s" so that opt doesn't see the
input filename so that opt doesn't print the input filename in the
output so that grep lines in the tests don't unintentionally match
strings in the input filename.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81537 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/Transforms/LICM/hoisting.ll
3e054fe9efc64596534bbae0d1634ed15181d642 09-Sep-2009 Dan Gohman <gohman@apple.com> Use opt -S instead of piping bitcode output through llvm-dis.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81257 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/Transforms/LICM/hoisting.ll
b1e1e82c54c060ea5dae09dae043234826ca2539 08-Sep-2009 Dan Gohman <gohman@apple.com> Change these tests to feed the assembly files to opt directly, instead
of using llvm-as, now that opt supports this.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81226 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/Transforms/LICM/hoisting.ll
0665552c615547d8e26cf0473a6adaded3af1bbf 31-Aug-2009 Chris Lattner <sabre@nondot.org> rename test


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80523 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/Transforms/LICM/hoisting.ll