diff options
Diffstat (limited to 'test/CodeGen/SystemZ')
252 files changed, 4194 insertions, 4194 deletions
diff --git a/test/CodeGen/SystemZ/Large/branch-range-01.py b/test/CodeGen/SystemZ/Large/branch-range-01.py index edb631d..365d7e4 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-01.py +++ b/test/CodeGen/SystemZ/Large/branch-range-01.py @@ -78,8 +78,8 @@ print '' for i in xrange(branch_blocks): next = 'before%d' % (i + 1) if i + 1 < branch_blocks else 'main' print 'before%d:' % i - print ' %%bstop%d = getelementptr i32 *%%stop, i64 %d' % (i, i) - print ' %%bcur%d = load i32 *%%bstop%d' % (i, i) + print ' %%bstop%d = getelementptr i32, i32 *%%stop, i64 %d' % (i, i) + print ' %%bcur%d = load i32 , i32 *%%bstop%d' % (i, i) print ' %%btest%d = icmp eq i32 %%limit, %%bcur%d' % (i, i) print ' br i1 %%btest%d, label %%after0, label %%%s' % (i, next) print '' @@ -90,12 +90,12 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): - print ' %%astop%d = getelementptr i32 *%%stop, i64 %d' % (i, i + 25) - print ' %%acur%d = load i32 *%%astop%d' % (i, i) + print ' %%astop%d = getelementptr i32, i32 *%%stop, i64 %d' % (i, i + 25) + print ' %%acur%d = load i32 , i32 *%%astop%d' % (i, i) print ' %%atest%d = icmp eq i32 %%limit, %%acur%d' % (i, i) print ' br i1 %%atest%d, label %%main, label %%after%d' % (i, i) print '' diff --git a/test/CodeGen/SystemZ/Large/branch-range-02.py b/test/CodeGen/SystemZ/Large/branch-range-02.py index 743e12d..7f7b099 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-02.py +++ b/test/CodeGen/SystemZ/Large/branch-range-02.py @@ -71,8 +71,8 @@ for i in xrange(blocks): other = 'end' if 2 * i < blocks else 'b0' print 'b%d:' % i print ' store volatile i8 %d, i8 *%%base' % value - print ' %%astop%d = getelementptr i32 *%%stop, i64 %d' % (i, i) - print ' %%acur%d = load i32 *%%astop%d' % (i, i) + print ' %%astop%d = getelementptr i32, i32 *%%stop, i64 %d' % (i, i) + print ' %%acur%d = load i32 , i32 *%%astop%d' % (i, i) print ' %%atest%d = icmp eq i32 %%limit, %%acur%d' % (i, i) print ' br i1 %%atest%d, label %%%s, label %%%s' % (i, other, next) diff --git a/test/CodeGen/SystemZ/Large/branch-range-03.py b/test/CodeGen/SystemZ/Large/branch-range-03.py index 5c9a93b..745d733 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-03.py +++ b/test/CodeGen/SystemZ/Large/branch-range-03.py @@ -78,8 +78,8 @@ print '' for i in xrange(branch_blocks): next = 'before%d' % (i + 1) if i + 1 < branch_blocks else 'main' print 'before%d:' % i - print ' %%bstop%d = getelementptr i8 *%%stop, i64 %d' % (i, i) - print ' %%bcur%d = load i8 *%%bstop%d' % (i, i) + print ' %%bstop%d = getelementptr i8, i8 *%%stop, i64 %d' % (i, i) + print ' %%bcur%d = load i8 , i8 *%%bstop%d' % (i, i) print ' %%bext%d = sext i8 %%bcur%d to i32' % (i, i) print ' %%btest%d = icmp eq i32 %%limit, %%bext%d' % (i, i) print ' br i1 %%btest%d, label %%after0, label %%%s' % (i, next) @@ -91,12 +91,12 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): - print ' %%astop%d = getelementptr i8 *%%stop, i64 %d' % (i, i + 25) - print ' %%acur%d = load i8 *%%astop%d' % (i, i) + print ' %%astop%d = getelementptr i8, i8 *%%stop, i64 %d' % (i, i + 25) + print ' %%acur%d = load i8 , i8 *%%astop%d' % (i, i) print ' %%aext%d = sext i8 %%acur%d to i32' % (i, i) print ' %%atest%d = icmp eq i32 %%limit, %%aext%d' % (i, i) print ' br i1 %%atest%d, label %%main, label %%after%d' % (i, i) diff --git a/test/CodeGen/SystemZ/Large/branch-range-04.py b/test/CodeGen/SystemZ/Large/branch-range-04.py index 2c9090f..a0c9c44 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-04.py +++ b/test/CodeGen/SystemZ/Large/branch-range-04.py @@ -82,8 +82,8 @@ print '' for i in xrange(branch_blocks): next = 'before%d' % (i + 1) if i + 1 < branch_blocks else 'main' print 'before%d:' % i - print ' %%bstop%d = getelementptr i8 *%%stop, i64 %d' % (i, i) - print ' %%bcur%d = load i8 *%%bstop%d' % (i, i) + print ' %%bstop%d = getelementptr i8, i8 *%%stop, i64 %d' % (i, i) + print ' %%bcur%d = load i8 , i8 *%%bstop%d' % (i, i) print ' %%bext%d = sext i8 %%bcur%d to i64' % (i, i) print ' %%btest%d = icmp eq i64 %%limit, %%bext%d' % (i, i) print ' br i1 %%btest%d, label %%after0, label %%%s' % (i, next) @@ -95,12 +95,12 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): - print ' %%astop%d = getelementptr i8 *%%stop, i64 %d' % (i, i + 25) - print ' %%acur%d = load i8 *%%astop%d' % (i, i) + print ' %%astop%d = getelementptr i8, i8 *%%stop, i64 %d' % (i, i + 25) + print ' %%acur%d = load i8 , i8 *%%astop%d' % (i, i) print ' %%aext%d = sext i8 %%acur%d to i64' % (i, i) print ' %%atest%d = icmp eq i64 %%limit, %%aext%d' % (i, i) print ' br i1 %%atest%d, label %%main, label %%after%d' % (i, i) diff --git a/test/CodeGen/SystemZ/Large/branch-range-05.py b/test/CodeGen/SystemZ/Large/branch-range-05.py index 52f4a96..69a8112 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-05.py +++ b/test/CodeGen/SystemZ/Large/branch-range-05.py @@ -82,7 +82,7 @@ print '' for i in xrange(branch_blocks): next = 'before%d' % (i + 1) if i + 1 < branch_blocks else 'main' print 'before%d:' % i - print ' %%bcur%d = load i8 *%%stop' % i + print ' %%bcur%d = load i8 , i8 *%%stop' % i print ' %%bext%d = sext i8 %%bcur%d to i32' % (i, i) print ' %%btest%d = icmp slt i32 %%bext%d, %d' % (i, i, i + 50) print ' br i1 %%btest%d, label %%after0, label %%%s' % (i, next) @@ -94,11 +94,11 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): - print ' %%acur%d = load i8 *%%stop' % i + print ' %%acur%d = load i8 , i8 *%%stop' % i print ' %%aext%d = sext i8 %%acur%d to i32' % (i, i) print ' %%atest%d = icmp slt i32 %%aext%d, %d' % (i, i, i + 100) print ' br i1 %%atest%d, label %%main, label %%after%d' % (i, i) diff --git a/test/CodeGen/SystemZ/Large/branch-range-06.py b/test/CodeGen/SystemZ/Large/branch-range-06.py index c34ebac..b08bc11 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-06.py +++ b/test/CodeGen/SystemZ/Large/branch-range-06.py @@ -82,7 +82,7 @@ print '' for i in xrange(branch_blocks): next = 'before%d' % (i + 1) if i + 1 < branch_blocks else 'main' print 'before%d:' % i - print ' %%bcur%d = load i8 *%%stop' % i + print ' %%bcur%d = load i8 , i8 *%%stop' % i print ' %%bext%d = sext i8 %%bcur%d to i64' % (i, i) print ' %%btest%d = icmp slt i64 %%bext%d, %d' % (i, i, i + 50) print ' br i1 %%btest%d, label %%after0, label %%%s' % (i, next) @@ -94,11 +94,11 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): - print ' %%acur%d = load i8 *%%stop' % i + print ' %%acur%d = load i8 , i8 *%%stop' % i print ' %%aext%d = sext i8 %%acur%d to i64' % (i, i) print ' %%atest%d = icmp slt i64 %%aext%d, %d' % (i, i, i + 100) print ' br i1 %%atest%d, label %%main, label %%after%d' % (i, i) diff --git a/test/CodeGen/SystemZ/Large/branch-range-07.py b/test/CodeGen/SystemZ/Large/branch-range-07.py index 90c4420..c5fef10 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-07.py +++ b/test/CodeGen/SystemZ/Large/branch-range-07.py @@ -39,8 +39,8 @@ print 'define void @f1(i8 *%base, i32 *%counts) {' print 'entry:' for i in xrange(branch_blocks - 1, -1, -1): - print ' %%countptr%d = getelementptr i32 *%%counts, i64 %d' % (i, i) - print ' %%initcount%d = load i32 *%%countptr%d' % (i, i) + print ' %%countptr%d = getelementptr i32, i32 *%%counts, i64 %d' % (i, i) + print ' %%initcount%d = load i32 , i32 *%%countptr%d' % (i, i) print ' br label %%loop%d' % i print 'loop%d:' % i @@ -54,7 +54,7 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): diff --git a/test/CodeGen/SystemZ/Large/branch-range-08.py b/test/CodeGen/SystemZ/Large/branch-range-08.py index ac1b137..8b6b673 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-08.py +++ b/test/CodeGen/SystemZ/Large/branch-range-08.py @@ -40,8 +40,8 @@ print 'define void @f1(i8 *%base, i64 *%counts) {' print 'entry:' for i in xrange(branch_blocks - 1, -1, -1): - print ' %%countptr%d = getelementptr i64 *%%counts, i64 %d' % (i, i) - print ' %%initcount%d = load i64 *%%countptr%d' % (i, i) + print ' %%countptr%d = getelementptr i64, i64 *%%counts, i64 %d' % (i, i) + print ' %%initcount%d = load i64 , i64 *%%countptr%d' % (i, i) print ' br label %%loop%d' % i print 'loop%d:' % i @@ -55,7 +55,7 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): diff --git a/test/CodeGen/SystemZ/Large/branch-range-09.py b/test/CodeGen/SystemZ/Large/branch-range-09.py index bc712cb..d469335 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-09.py +++ b/test/CodeGen/SystemZ/Large/branch-range-09.py @@ -78,8 +78,8 @@ print '' for i in xrange(branch_blocks): next = 'before%d' % (i + 1) if i + 1 < branch_blocks else 'main' print 'before%d:' % i - print ' %%bstop%d = getelementptr i8 *%%stop, i64 %d' % (i, i) - print ' %%bcur%d = load i8 *%%bstop%d' % (i, i) + print ' %%bstop%d = getelementptr i8, i8 *%%stop, i64 %d' % (i, i) + print ' %%bcur%d = load i8 , i8 *%%bstop%d' % (i, i) print ' %%bext%d = sext i8 %%bcur%d to i32' % (i, i) print ' %%btest%d = icmp ult i32 %%limit, %%bext%d' % (i, i) print ' br i1 %%btest%d, label %%after0, label %%%s' % (i, next) @@ -91,12 +91,12 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): - print ' %%astop%d = getelementptr i8 *%%stop, i64 %d' % (i, i + 25) - print ' %%acur%d = load i8 *%%astop%d' % (i, i) + print ' %%astop%d = getelementptr i8, i8 *%%stop, i64 %d' % (i, i + 25) + print ' %%acur%d = load i8 , i8 *%%astop%d' % (i, i) print ' %%aext%d = sext i8 %%acur%d to i32' % (i, i) print ' %%atest%d = icmp ult i32 %%limit, %%aext%d' % (i, i) print ' br i1 %%atest%d, label %%main, label %%after%d' % (i, i) diff --git a/test/CodeGen/SystemZ/Large/branch-range-10.py b/test/CodeGen/SystemZ/Large/branch-range-10.py index 8c483c3..c928081 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-10.py +++ b/test/CodeGen/SystemZ/Large/branch-range-10.py @@ -82,8 +82,8 @@ print '' for i in xrange(branch_blocks): next = 'before%d' % (i + 1) if i + 1 < branch_blocks else 'main' print 'before%d:' % i - print ' %%bstop%d = getelementptr i8 *%%stop, i64 %d' % (i, i) - print ' %%bcur%d = load i8 *%%bstop%d' % (i, i) + print ' %%bstop%d = getelementptr i8, i8 *%%stop, i64 %d' % (i, i) + print ' %%bcur%d = load i8 , i8 *%%bstop%d' % (i, i) print ' %%bext%d = sext i8 %%bcur%d to i64' % (i, i) print ' %%btest%d = icmp ult i64 %%limit, %%bext%d' % (i, i) print ' br i1 %%btest%d, label %%after0, label %%%s' % (i, next) @@ -95,12 +95,12 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): - print ' %%astop%d = getelementptr i8 *%%stop, i64 %d' % (i, i + 25) - print ' %%acur%d = load i8 *%%astop%d' % (i, i) + print ' %%astop%d = getelementptr i8, i8 *%%stop, i64 %d' % (i, i + 25) + print ' %%acur%d = load i8 , i8 *%%astop%d' % (i, i) print ' %%aext%d = sext i8 %%acur%d to i64' % (i, i) print ' %%atest%d = icmp ult i64 %%limit, %%aext%d' % (i, i) print ' br i1 %%atest%d, label %%main, label %%after%d' % (i, i) diff --git a/test/CodeGen/SystemZ/Large/branch-range-11.py b/test/CodeGen/SystemZ/Large/branch-range-11.py index 0546103..85166bc 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-11.py +++ b/test/CodeGen/SystemZ/Large/branch-range-11.py @@ -98,8 +98,8 @@ print '' for i in xrange(branch_blocks): next = 'before%d' % (i + 1) if i + 1 < branch_blocks else 'main' print 'before%d:' % i - print ' %%bcur%da = load i32 *%%stopa' % i - print ' %%bcur%db = load i32 *%%stopb' % i + print ' %%bcur%da = load i32 , i32 *%%stopa' % i + print ' %%bcur%db = load i32 , i32 *%%stopb' % i print ' %%bsub%d = sub i32 %%bcur%da, %%bcur%db' % (i, i, i) print ' %%btest%d = icmp ult i32 %%bsub%d, %d' % (i, i, i + 50) print ' br i1 %%btest%d, label %%after0, label %%%s' % (i, next) @@ -111,12 +111,12 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): - print ' %%acur%da = load i32 *%%stopa' % i - print ' %%acur%db = load i32 *%%stopb' % i + print ' %%acur%da = load i32 , i32 *%%stopa' % i + print ' %%acur%db = load i32 , i32 *%%stopb' % i print ' %%asub%d = sub i32 %%acur%da, %%acur%db' % (i, i, i) print ' %%atest%d = icmp ult i32 %%asub%d, %d' % (i, i, i + 100) print ' br i1 %%atest%d, label %%main, label %%after%d' % (i, i) diff --git a/test/CodeGen/SystemZ/Large/branch-range-12.py b/test/CodeGen/SystemZ/Large/branch-range-12.py index 626c899..e1d9e29 100644 --- a/test/CodeGen/SystemZ/Large/branch-range-12.py +++ b/test/CodeGen/SystemZ/Large/branch-range-12.py @@ -98,8 +98,8 @@ print '' for i in xrange(branch_blocks): next = 'before%d' % (i + 1) if i + 1 < branch_blocks else 'main' print 'before%d:' % i - print ' %%bcur%da = load i64 *%%stopa' % i - print ' %%bcur%db = load i64 *%%stopb' % i + print ' %%bcur%da = load i64 , i64 *%%stopa' % i + print ' %%bcur%db = load i64 , i64 *%%stopb' % i print ' %%bsub%d = sub i64 %%bcur%da, %%bcur%db' % (i, i, i) print ' %%btest%d = icmp ult i64 %%bsub%d, %d' % (i, i, i + 50) print ' br i1 %%btest%d, label %%after0, label %%%s' % (i, next) @@ -111,12 +111,12 @@ for i in xrange(0, main_size, 6): a, b = b, a + b offset = 4096 + b % 500000 value = a % 256 - print ' %%ptr%d = getelementptr i8 *%%base, i64 %d' % (i, offset) + print ' %%ptr%d = getelementptr i8, i8 *%%base, i64 %d' % (i, offset) print ' store volatile i8 %d, i8 *%%ptr%d' % (value, i) for i in xrange(branch_blocks): - print ' %%acur%da = load i64 *%%stopa' % i - print ' %%acur%db = load i64 *%%stopb' % i + print ' %%acur%da = load i64 , i64 *%%stopa' % i + print ' %%acur%db = load i64 , i64 *%%stopb' % i print ' %%asub%d = sub i64 %%acur%da, %%acur%db' % (i, i, i) print ' %%atest%d = icmp ult i64 %%asub%d, %d' % (i, i, i + 100) print ' br i1 %%atest%d, label %%main, label %%after%d' % (i, i) diff --git a/test/CodeGen/SystemZ/Large/lit.local.cfg b/test/CodeGen/SystemZ/Large/lit.local.cfg index 4f22a97..d9d4647 100644 --- a/test/CodeGen/SystemZ/Large/lit.local.cfg +++ b/test/CodeGen/SystemZ/Large/lit.local.cfg @@ -1,8 +1,8 @@ config.suffixes = ['.py'] # These tests take on the order of seconds to run, so skip them unless -# running natively. -if config.root.host_arch not in ['SystemZ']: +# we're running long tests. +if 'long_tests' not in config.available_features: config.unsupported = True if not 'SystemZ' in config.root.targets: diff --git a/test/CodeGen/SystemZ/Large/spill-01.py b/test/CodeGen/SystemZ/Large/spill-01.py index 3c1d0b6..f59f607 100644 --- a/test/CodeGen/SystemZ/Large/spill-01.py +++ b/test/CodeGen/SystemZ/Large/spill-01.py @@ -25,8 +25,8 @@ print '' print 'define void @f1(i64 *%base0, i64 *%base1) {' for i in range(count): - print ' %%ptr%d = getelementptr i64 *%%base%d, i64 %d' % (i, i % 2, i / 2) - print ' %%val%d = load i64 *%%ptr%d' % (i, i) + print ' %%ptr%d = getelementptr i64, i64 *%%base%d, i64 %d' % (i, i % 2, i / 2) + print ' %%val%d = load i64 , i64 *%%ptr%d' % (i, i) print '' print ' call void @foo()' diff --git a/test/CodeGen/SystemZ/Large/spill-02.py b/test/CodeGen/SystemZ/Large/spill-02.py index 0aa43d1..4ccfa11 100644 --- a/test/CodeGen/SystemZ/Large/spill-02.py +++ b/test/CodeGen/SystemZ/Large/spill-02.py @@ -29,7 +29,7 @@ print 'entry:' # Make the allocation big, so that it goes at the top of the frame. print ' %array = alloca [1000 x i64]' -print ' %area = getelementptr [1000 x i64] *%array, i64 0, i64 0' +print ' %area = getelementptr [1000 x i64], [1000 x i64] *%array, i64 0, i64 0' print ' %%base = call i64 *@foo(i64 *%%area%s)' % (', i64 0' * args) print '' @@ -37,8 +37,8 @@ print '' # another for %base, so we need 14 live values. count = 14 for i in range(count): - print ' %%ptr%d = getelementptr i64 *%%base, i64 %d' % (i, i / 2) - print ' %%val%d = load volatile i64 *%%ptr%d' % (i, i) + print ' %%ptr%d = getelementptr i64, i64 *%%base, i64 %d' % (i, i / 2) + print ' %%val%d = load volatile i64 , i64 *%%ptr%d' % (i, i) print '' # Encourage the register allocator to give preference to these %vals diff --git a/test/CodeGen/SystemZ/addr-01.ll b/test/CodeGen/SystemZ/addr-01.ll index d0960cd..736efe8 100644 --- a/test/CodeGen/SystemZ/addr-01.ll +++ b/test/CodeGen/SystemZ/addr-01.ll @@ -10,7 +10,7 @@ define void @f1(i64 %addr, i64 %index) { ; CHECK: br %r14 %add = add i64 %addr, %index %ptr = inttoptr i64 %add to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr ret void } @@ -22,7 +22,7 @@ define void @f2(i64 %addr, i64 %index) { %add1 = add i64 %addr, %index %add2 = add i64 %add1, 100 %ptr = inttoptr i64 %add2 to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr ret void } @@ -34,7 +34,7 @@ define void @f3(i64 %addr, i64 %index) { %add1 = add i64 %addr, 100 %add2 = add i64 %add1, %index %ptr = inttoptr i64 %add2 to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr ret void } @@ -46,7 +46,7 @@ define void @f4(i64 %addr, i64 %index) { %add1 = add i64 %addr, %index %add2 = sub i64 %add1, 100 %ptr = inttoptr i64 %add2 to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr ret void } @@ -58,7 +58,7 @@ define void @f5(i64 %addr, i64 %index) { %add1 = sub i64 %addr, 100 %add2 = add i64 %add1, %index %ptr = inttoptr i64 %add2 to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr ret void } @@ -72,7 +72,7 @@ define void @f6(i64 %addr, i64 %index) { %or = or i64 %aligned, 6 %add = add i64 %or, %index %ptr = inttoptr i64 %add to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr ret void } @@ -85,7 +85,7 @@ define void @f7(i64 %addr, i64 %index) { %or = or i64 %addr, 6 %add = add i64 %or, %index %ptr = inttoptr i64 %add to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr ret void } @@ -102,6 +102,6 @@ define void @f8(i64 %addr, i64 %index) { %add = add i64 %aligned, %index %or = or i64 %add, 6 %ptr = inttoptr i64 %or to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr ret void } diff --git a/test/CodeGen/SystemZ/addr-02.ll b/test/CodeGen/SystemZ/addr-02.ll index 56c4879..7e9b2f1 100644 --- a/test/CodeGen/SystemZ/addr-02.ll +++ b/test/CodeGen/SystemZ/addr-02.ll @@ -11,7 +11,7 @@ define void @f1(i64 %addr, i64 %index, i8 **%dst) { ; CHECK: br %r14 %add = add i64 %addr, %index %ptr = inttoptr i64 %add to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr store volatile i8 *%ptr, i8 **%dst ret void } @@ -24,7 +24,7 @@ define void @f2(i64 %addr, i64 %index, i8 **%dst) { %add1 = add i64 %addr, %index %add2 = add i64 %add1, 100 %ptr = inttoptr i64 %add2 to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr store volatile i8 *%ptr, i8 **%dst ret void } @@ -37,7 +37,7 @@ define void @f3(i64 %addr, i64 %index, i8 **%dst) { %add1 = add i64 %addr, 100 %add2 = add i64 %add1, %index %ptr = inttoptr i64 %add2 to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr store volatile i8 *%ptr, i8 **%dst ret void } @@ -50,7 +50,7 @@ define void @f4(i64 %addr, i64 %index, i8 **%dst) { %add1 = add i64 %addr, %index %add2 = sub i64 %add1, 100 %ptr = inttoptr i64 %add2 to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr store volatile i8 *%ptr, i8 **%dst ret void } @@ -63,7 +63,7 @@ define void @f5(i64 %addr, i64 %index, i8 **%dst) { %add1 = sub i64 %addr, 100 %add2 = add i64 %add1, %index %ptr = inttoptr i64 %add2 to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr store volatile i8 *%ptr, i8 **%dst ret void } @@ -78,7 +78,7 @@ define void @f6(i64 %addr, i64 %index, i8 **%dst) { %or = or i64 %aligned, 6 %add = add i64 %or, %index %ptr = inttoptr i64 %add to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr store volatile i8 *%ptr, i8 **%dst ret void } @@ -92,7 +92,7 @@ define void @f7(i64 %addr, i64 %index, i8 **%dst) { %or = or i64 %addr, 6 %add = add i64 %or, %index %ptr = inttoptr i64 %add to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr store volatile i8 *%ptr, i8 **%dst ret void } @@ -110,7 +110,7 @@ define void @f8(i64 %addr, i64 %index, i8 **%dst) { %add = add i64 %aligned, %index %or = or i64 %add, 6 %ptr = inttoptr i64 %or to i8 * - %a = load volatile i8 *%ptr + %a = load volatile i8 , i8 *%ptr store volatile i8 *%ptr, i8 **%dst ret void } diff --git a/test/CodeGen/SystemZ/addr-03.ll b/test/CodeGen/SystemZ/addr-03.ll index 1146926..b2fd400 100644 --- a/test/CodeGen/SystemZ/addr-03.ll +++ b/test/CodeGen/SystemZ/addr-03.ll @@ -7,7 +7,7 @@ define void @f1() { ; CHECK: lb %r0, 0 ; CHECK: br %r14 %ptr = inttoptr i64 0 to i8 * - %val = load volatile i8 *%ptr + %val = load volatile i8 , i8 *%ptr ret void } @@ -16,7 +16,7 @@ define void @f2() { ; CHECK: lb %r0, -524288 ; CHECK: br %r14 %ptr = inttoptr i64 -524288 to i8 * - %val = load volatile i8 *%ptr + %val = load volatile i8 , i8 *%ptr ret void } @@ -25,7 +25,7 @@ define void @f3() { ; CHECK-NOT: lb %r0, -524289 ; CHECK: br %r14 %ptr = inttoptr i64 -524289 to i8 * - %val = load volatile i8 *%ptr + %val = load volatile i8 , i8 *%ptr ret void } @@ -34,7 +34,7 @@ define void @f4() { ; CHECK: lb %r0, 524287 ; CHECK: br %r14 %ptr = inttoptr i64 524287 to i8 * - %val = load volatile i8 *%ptr + %val = load volatile i8 , i8 *%ptr ret void } @@ -43,6 +43,6 @@ define void @f5() { ; CHECK-NOT: lb %r0, 524288 ; CHECK: br %r14 %ptr = inttoptr i64 524288 to i8 * - %val = load volatile i8 *%ptr + %val = load volatile i8 , i8 *%ptr ret void } diff --git a/test/CodeGen/SystemZ/alias-01.ll b/test/CodeGen/SystemZ/alias-01.ll index 89a7318..852d18e 100644 --- a/test/CodeGen/SystemZ/alias-01.ll +++ b/test/CodeGen/SystemZ/alias-01.ll @@ -7,7 +7,7 @@ define void @f1(<16 x i32> *%src1, <16 x float> *%dest) { ; CHECK-LABEL: f1: ; CHECK-NOT: %r15 ; CHECK: br %r14 - %val = load <16 x i32> *%src1, !tbaa !1 + %val = load <16 x i32> , <16 x i32> *%src1, !tbaa !1 %add = add <16 x i32> %val, %val %res = bitcast <16 x i32> %add to <16 x float> store <16 x float> %res, <16 x float> *%dest, !tbaa !2 diff --git a/test/CodeGen/SystemZ/alloca-01.ll b/test/CodeGen/SystemZ/alloca-01.ll index 2ddefd7..06c336a 100644 --- a/test/CodeGen/SystemZ/alloca-01.ll +++ b/test/CodeGen/SystemZ/alloca-01.ll @@ -52,13 +52,13 @@ define i64 @f1(i64 %length, i64 %index) { ; CHECK-FP: lgr %r11, %r15 ; CHECK-FP: lmg %r6, %r15, 224(%r11) %a = alloca i8, i64 %length - %b = getelementptr i8 *%a, i64 1 + %b = getelementptr i8, i8 *%a, i64 1 %cindex = add i64 %index, 3919 - %c = getelementptr i8 *%a, i64 %cindex + %c = getelementptr i8, i8 *%a, i64 %cindex %dindex = add i64 %index, 3920 - %d = getelementptr i8 *%a, i64 %dindex + %d = getelementptr i8, i8 *%a, i64 %dindex %eindex = add i64 %index, 4095 - %e = getelementptr i8 *%a, i64 %eindex + %e = getelementptr i8, i8 *%a, i64 %eindex %count = call i64 @bar(i8 *%a, i8 *%b, i8 *%c, i8 *%d, i8 *%e, i64 0, i64 0) %res = add i64 %count, 1 ret i64 %res diff --git a/test/CodeGen/SystemZ/alloca-02.ll b/test/CodeGen/SystemZ/alloca-02.ll index b5787b1..092ad86 100644 --- a/test/CodeGen/SystemZ/alloca-02.ll +++ b/test/CodeGen/SystemZ/alloca-02.ll @@ -38,13 +38,13 @@ define i64 @f1(i64 %length, i64 %index) { ; CHECK-E: stcy [[TMP]], 4096({{%r3,%r2|%r2,%r3}}) %a = alloca i8, i64 %length store volatile i8 0, i8 *%a - %b = getelementptr i8 *%a, i64 4095 + %b = getelementptr i8, i8 *%a, i64 4095 store volatile i8 1, i8 *%b - %c = getelementptr i8 *%a, i64 %index + %c = getelementptr i8, i8 *%a, i64 %index store volatile i8 2, i8 *%c - %d = getelementptr i8 *%c, i64 4095 + %d = getelementptr i8, i8 *%c, i64 4095 store volatile i8 3, i8 *%d - %e = getelementptr i8 *%d, i64 1 + %e = getelementptr i8, i8 *%d, i64 1 store volatile i8 4, i8 *%e %count = call i64 @bar(i8 *%a) %res = add i64 %count, 1 diff --git a/test/CodeGen/SystemZ/and-01.ll b/test/CodeGen/SystemZ/and-01.ll index 3b230ba..56fe279 100644 --- a/test/CodeGen/SystemZ/and-01.ll +++ b/test/CodeGen/SystemZ/and-01.ll @@ -19,7 +19,7 @@ define i32 @f2(i32 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: n %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %and = and i32 %a, %b ret i32 %and } @@ -29,8 +29,8 @@ define i32 @f3(i32 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: n %r2, 4092(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1023 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1023 + %b = load i32 , i32 *%ptr %and = and i32 %a, %b ret i32 %and } @@ -40,8 +40,8 @@ define i32 @f4(i32 %a, i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: ny %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1024 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1024 + %b = load i32 , i32 *%ptr %and = and i32 %a, %b ret i32 %and } @@ -51,8 +51,8 @@ define i32 @f5(i32 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: ny %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %and = and i32 %a, %b ret i32 %and } @@ -64,8 +64,8 @@ define i32 @f6(i32 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: n %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %and = and i32 %a, %b ret i32 %and } @@ -75,8 +75,8 @@ define i32 @f7(i32 %a, i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: ny %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %and = and i32 %a, %b ret i32 %and } @@ -86,8 +86,8 @@ define i32 @f8(i32 %a, i32 *%src) { ; CHECK-LABEL: f8: ; CHECK: ny %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %and = and i32 %a, %b ret i32 %and } @@ -99,8 +99,8 @@ define i32 @f9(i32 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: n %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %and = and i32 %a, %b ret i32 %and } @@ -113,7 +113,7 @@ define i32 @f10(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4092 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %and = and i32 %a, %b ret i32 %and } @@ -126,7 +126,7 @@ define i32 @f11(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %and = and i32 %a, %b ret i32 %and } @@ -137,26 +137,26 @@ define i32 @f12(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: n %r2, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %ret = call i32 @foo() diff --git a/test/CodeGen/SystemZ/and-03.ll b/test/CodeGen/SystemZ/and-03.ll index a0560d4..5c15d24 100644 --- a/test/CodeGen/SystemZ/and-03.ll +++ b/test/CodeGen/SystemZ/and-03.ll @@ -19,7 +19,7 @@ define i64 @f2(i64 %a, i64 *%src) { ; CHECK-LABEL: f2: ; CHECK: ng %r2, 0(%r3) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %and = and i64 %a, %b ret i64 %and } @@ -29,8 +29,8 @@ define i64 @f3(i64 %a, i64 *%src) { ; CHECK-LABEL: f3: ; CHECK: ng %r2, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %b = load i64 , i64 *%ptr %and = and i64 %a, %b ret i64 %and } @@ -42,8 +42,8 @@ define i64 @f4(i64 %a, i64 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: ng %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %b = load i64 , i64 *%ptr %and = and i64 %a, %b ret i64 %and } @@ -53,8 +53,8 @@ define i64 @f5(i64 %a, i64 *%src) { ; CHECK-LABEL: f5: ; CHECK: ng %r2, -8(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %b = load i64 , i64 *%ptr %and = and i64 %a, %b ret i64 %and } @@ -64,8 +64,8 @@ define i64 @f6(i64 %a, i64 *%src) { ; CHECK-LABEL: f6: ; CHECK: ng %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %b = load i64 , i64 *%ptr %and = and i64 %a, %b ret i64 %and } @@ -77,8 +77,8 @@ define i64 @f7(i64 %a, i64 *%src) { ; CHECK: agfi %r3, -524296 ; CHECK: ng %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %b = load i64 , i64 *%ptr %and = and i64 %a, %b ret i64 %and } @@ -91,7 +91,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524280 %ptr = inttoptr i64 %add2 to i64 * - %b = load i64 *%ptr + %b = load i64 , i64 *%ptr %and = and i64 %a, %b ret i64 %and } @@ -102,26 +102,26 @@ define i64 @f9(i64 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: ng %r2, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i64 *%ptr0, i64 2 - %ptr2 = getelementptr i64 *%ptr0, i64 4 - %ptr3 = getelementptr i64 *%ptr0, i64 6 - %ptr4 = getelementptr i64 *%ptr0, i64 8 - %ptr5 = getelementptr i64 *%ptr0, i64 10 - %ptr6 = getelementptr i64 *%ptr0, i64 12 - %ptr7 = getelementptr i64 *%ptr0, i64 14 - %ptr8 = getelementptr i64 *%ptr0, i64 16 - %ptr9 = getelementptr i64 *%ptr0, i64 18 + %ptr1 = getelementptr i64, i64 *%ptr0, i64 2 + %ptr2 = getelementptr i64, i64 *%ptr0, i64 4 + %ptr3 = getelementptr i64, i64 *%ptr0, i64 6 + %ptr4 = getelementptr i64, i64 *%ptr0, i64 8 + %ptr5 = getelementptr i64, i64 *%ptr0, i64 10 + %ptr6 = getelementptr i64, i64 *%ptr0, i64 12 + %ptr7 = getelementptr i64, i64 *%ptr0, i64 14 + %ptr8 = getelementptr i64, i64 *%ptr0, i64 16 + %ptr9 = getelementptr i64, i64 *%ptr0, i64 18 - %val0 = load i64 *%ptr0 - %val1 = load i64 *%ptr1 - %val2 = load i64 *%ptr2 - %val3 = load i64 *%ptr3 - %val4 = load i64 *%ptr4 - %val5 = load i64 *%ptr5 - %val6 = load i64 *%ptr6 - %val7 = load i64 *%ptr7 - %val8 = load i64 *%ptr8 - %val9 = load i64 *%ptr9 + %val0 = load i64 , i64 *%ptr0 + %val1 = load i64 , i64 *%ptr1 + %val2 = load i64 , i64 *%ptr2 + %val3 = load i64 , i64 *%ptr3 + %val4 = load i64 , i64 *%ptr4 + %val5 = load i64 , i64 *%ptr5 + %val6 = load i64 , i64 *%ptr6 + %val7 = load i64 , i64 *%ptr7 + %val8 = load i64 , i64 *%ptr8 + %val9 = load i64 , i64 *%ptr9 %ret = call i64 @foo() diff --git a/test/CodeGen/SystemZ/and-05.ll b/test/CodeGen/SystemZ/and-05.ll index dafd9d5..488ec5b 100644 --- a/test/CodeGen/SystemZ/and-05.ll +++ b/test/CodeGen/SystemZ/and-05.ll @@ -7,7 +7,7 @@ define void @f1(i8 *%ptr) { ; CHECK-LABEL: f1: ; CHECK: ni 0(%r2), 1 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %and = and i8 %val, -255 store i8 %and, i8 *%ptr ret void @@ -18,7 +18,7 @@ define void @f2(i8 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: ni 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %and = and i8 %val, -2 store i8 %and, i8 *%ptr ret void @@ -29,7 +29,7 @@ define void @f3(i8 *%ptr) { ; CHECK-LABEL: f3: ; CHECK: ni 0(%r2), 1 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %and = and i8 %val, 1 store i8 %and, i8 *%ptr ret void @@ -40,7 +40,7 @@ define void @f4(i8 *%ptr) { ; CHECK-LABEL: f4: ; CHECK: ni 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %and = and i8 %val, 254 store i8 %and, i8 *%ptr ret void @@ -51,8 +51,8 @@ define void @f5(i8 *%src) { ; CHECK-LABEL: f5: ; CHECK: ni 4095(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4095 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4095 + %val = load i8 , i8 *%ptr %and = and i8 %val, 127 store i8 %and, i8 *%ptr ret void @@ -63,8 +63,8 @@ define void @f6(i8 *%src) { ; CHECK-LABEL: f6: ; CHECK: niy 4096(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4096 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4096 + %val = load i8 , i8 *%ptr %and = and i8 %val, 127 store i8 %and, i8 *%ptr ret void @@ -75,8 +75,8 @@ define void @f7(i8 *%src) { ; CHECK-LABEL: f7: ; CHECK: niy 524287(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %val = load i8 , i8 *%ptr %and = and i8 %val, 127 store i8 %and, i8 *%ptr ret void @@ -89,8 +89,8 @@ define void @f8(i8 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: ni 0(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %val = load i8 , i8 *%ptr %and = and i8 %val, 127 store i8 %and, i8 *%ptr ret void @@ -101,8 +101,8 @@ define void @f9(i8 *%src) { ; CHECK-LABEL: f9: ; CHECK: niy -1(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -1 + %val = load i8 , i8 *%ptr %and = and i8 %val, 127 store i8 %and, i8 *%ptr ret void @@ -113,8 +113,8 @@ define void @f10(i8 *%src) { ; CHECK-LABEL: f10: ; CHECK: niy -524288(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %val = load i8 , i8 *%ptr %and = and i8 %val, 127 store i8 %and, i8 *%ptr ret void @@ -127,8 +127,8 @@ define void @f11(i8 *%src) { ; CHECK: agfi %r2, -524289 ; CHECK: ni 0(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %val = load i8 , i8 *%ptr %and = and i8 %val, 127 store i8 %and, i8 *%ptr ret void @@ -143,7 +143,7 @@ define void @f12(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4095 %ptr = inttoptr i64 %add2 to i8 * - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %and = and i8 %val, 127 store i8 %and, i8 *%ptr ret void @@ -158,7 +158,7 @@ define void @f13(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i8 * - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %and = and i8 %val, 127 store i8 %and, i8 *%ptr ret void diff --git a/test/CodeGen/SystemZ/and-06.ll b/test/CodeGen/SystemZ/and-06.ll index f796618..537ee10 100644 --- a/test/CodeGen/SystemZ/and-06.ll +++ b/test/CodeGen/SystemZ/and-06.ll @@ -8,7 +8,7 @@ define void @f1(i8 *%ptr) { ; CHECK-LABEL: f1: ; CHECK: ni 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %and = and i32 %ext, -2 %trunc = trunc i32 %and to i8 @@ -21,7 +21,7 @@ define void @f2(i8 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: ni 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %and = and i64 %ext, -2 %trunc = trunc i64 %and to i8 @@ -34,7 +34,7 @@ define void @f3(i8 *%ptr) { ; CHECK-LABEL: f3: ; CHECK: ni 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %and = and i32 %ext, 254 %trunc = trunc i32 %and to i8 @@ -47,7 +47,7 @@ define void @f4(i8 *%ptr) { ; CHECK-LABEL: f4: ; CHECK: ni 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %and = and i64 %ext, 254 %trunc = trunc i64 %and to i8 @@ -60,7 +60,7 @@ define void @f5(i8 *%ptr) { ; CHECK-LABEL: f5: ; CHECK: ni 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %and = and i32 %ext, -2 %trunc = trunc i32 %and to i8 @@ -73,7 +73,7 @@ define void @f6(i8 *%ptr) { ; CHECK-LABEL: f6: ; CHECK: ni 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %and = and i64 %ext, -2 %trunc = trunc i64 %and to i8 @@ -86,7 +86,7 @@ define void @f7(i8 *%ptr) { ; CHECK-LABEL: f7: ; CHECK: ni 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %and = and i32 %ext, 254 %trunc = trunc i32 %and to i8 @@ -99,7 +99,7 @@ define void @f8(i8 *%ptr) { ; CHECK-LABEL: f8: ; CHECK: ni 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %and = and i64 %ext, 254 %trunc = trunc i64 %and to i8 diff --git a/test/CodeGen/SystemZ/and-08.ll b/test/CodeGen/SystemZ/and-08.ll index a328c4e..0622950 100644 --- a/test/CodeGen/SystemZ/and-08.ll +++ b/test/CodeGen/SystemZ/and-08.ll @@ -12,9 +12,9 @@ define void @f1(i8 *%ptr1) { ; CHECK-LABEL: f1: ; CHECK: nc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 - %old = load i8 *%ptr2 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 + %old = load i8 , i8 *%ptr2 %and = and i8 %val, %old store i8 %and, i8 *%ptr2 ret void @@ -25,9 +25,9 @@ define void @f2(i8 *%ptr1) { ; CHECK-LABEL: f2: ; CHECK: nc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 - %old = load i8 *%ptr2 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 + %old = load i8 , i8 *%ptr2 %and = and i8 %old, %val store i8 %and, i8 *%ptr2 ret void @@ -39,10 +39,10 @@ define void @f3(i8 *%ptr1) { ; CHECK-LABEL: f3: ; CHECK: nc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 %extval = zext i8 %val to i32 - %old = load i8 *%ptr2 + %old = load i8 , i8 *%ptr2 %extold = sext i8 %old to i32 %and = and i32 %extval, %extold %trunc = trunc i32 %and to i8 @@ -55,10 +55,10 @@ define void @f4(i8 *%ptr1) { ; CHECK-LABEL: f4: ; CHECK: nc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 %extval = sext i8 %val to i32 - %old = load i8 *%ptr2 + %old = load i8 , i8 *%ptr2 %extold = zext i8 %old to i32 %and = and i32 %extval, %extold %trunc = trunc i32 %and to i8 @@ -71,10 +71,10 @@ define void @f5(i8 *%ptr1) { ; CHECK-LABEL: f5: ; CHECK: nc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 %extval = sext i8 %val to i32 - %old = load i8 *%ptr2 + %old = load i8 , i8 *%ptr2 %extold = sext i8 %old to i32 %and = and i32 %extval, %extold %trunc = trunc i32 %and to i8 @@ -87,10 +87,10 @@ define void @f6(i8 *%ptr1) { ; CHECK-LABEL: f6: ; CHECK: nc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 %extval = zext i8 %val to i32 - %old = load i8 *%ptr2 + %old = load i8 , i8 *%ptr2 %extold = zext i8 %old to i32 %and = and i32 %extval, %extold %trunc = trunc i32 %and to i8 @@ -104,10 +104,10 @@ define void @f7(i8 *%ptr1) { ; CHECK-LABEL: f7: ; CHECK: nc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 %extval = sext i8 %val to i64 - %old = load i8 *%ptr2 + %old = load i8 , i8 *%ptr2 %extold = zext i8 %old to i64 %and = and i64 %extval, %extold %trunc = trunc i64 %and to i8 @@ -120,9 +120,9 @@ define void @f8(i16 *%ptr1) { ; CHECK-LABEL: f8: ; CHECK: nc 2(2,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i16 *%ptr1, i64 1 - %val = load i16 *%ptr1 - %old = load i16 *%ptr2 + %ptr2 = getelementptr i16, i16 *%ptr1, i64 1 + %val = load i16 , i16 *%ptr1 + %old = load i16 , i16 *%ptr2 %and = and i16 %val, %old store i16 %and, i16 *%ptr2 ret void @@ -133,10 +133,10 @@ define void @f9(i16 *%ptr1) { ; CHECK-LABEL: f9: ; CHECK: nc 2(2,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i16 *%ptr1, i64 1 - %val = load i16 *%ptr1 + %ptr2 = getelementptr i16, i16 *%ptr1, i64 1 + %val = load i16 , i16 *%ptr1 %extval = zext i16 %val to i32 - %old = load i16 *%ptr2 + %old = load i16 , i16 *%ptr2 %extold = sext i16 %old to i32 %and = and i32 %extval, %extold %trunc = trunc i32 %and to i16 @@ -149,10 +149,10 @@ define void @f10(i16 *%ptr1) { ; CHECK-LABEL: f10: ; CHECK: nc 2(2,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i16 *%ptr1, i64 1 - %val = load i16 *%ptr1 + %ptr2 = getelementptr i16, i16 *%ptr1, i64 1 + %val = load i16 , i16 *%ptr1 %extval = sext i16 %val to i64 - %old = load i16 *%ptr2 + %old = load i16 , i16 *%ptr2 %extold = zext i16 %old to i64 %and = and i64 %extval, %extold %trunc = trunc i64 %and to i16 @@ -165,9 +165,9 @@ define void @f11(i32 *%ptr1) { ; CHECK-LABEL: f11: ; CHECK: nc 4(4,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i32 *%ptr1, i64 1 - %val = load i32 *%ptr1 - %old = load i32 *%ptr2 + %ptr2 = getelementptr i32, i32 *%ptr1, i64 1 + %val = load i32 , i32 *%ptr1 + %old = load i32 , i32 *%ptr2 %and = and i32 %old, %val store i32 %and, i32 *%ptr2 ret void @@ -178,10 +178,10 @@ define void @f12(i32 *%ptr1) { ; CHECK-LABEL: f12: ; CHECK: nc 4(4,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i32 *%ptr1, i64 1 - %val = load i32 *%ptr1 + %ptr2 = getelementptr i32, i32 *%ptr1, i64 1 + %val = load i32 , i32 *%ptr1 %extval = sext i32 %val to i64 - %old = load i32 *%ptr2 + %old = load i32 , i32 *%ptr2 %extold = zext i32 %old to i64 %and = and i64 %extval, %extold %trunc = trunc i64 %and to i32 @@ -194,9 +194,9 @@ define void @f13(i64 *%ptr1) { ; CHECK-LABEL: f13: ; CHECK: nc 8(8,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load i64 *%ptr1 - %old = load i64 *%ptr2 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load i64 , i64 *%ptr1 + %old = load i64 , i64 *%ptr2 %and = and i64 %old, %val store i64 %and, i64 *%ptr2 ret void @@ -207,9 +207,9 @@ define void @f14(i64 *%ptr1) { ; CHECK-LABEL: f14: ; CHECK-NOT: nc ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load volatile i64 *%ptr1 - %old = load i64 *%ptr2 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load volatile i64 , i64 *%ptr1 + %old = load i64 , i64 *%ptr2 %and = and i64 %old, %val store i64 %and, i64 *%ptr2 ret void @@ -220,9 +220,9 @@ define void @f15(i64 *%ptr1) { ; CHECK-LABEL: f15: ; CHECK-NOT: nc ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load i64 *%ptr1 - %old = load volatile i64 *%ptr2 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load i64 , i64 *%ptr1 + %old = load volatile i64 , i64 *%ptr2 %and = and i64 %old, %val store i64 %and, i64 *%ptr2 ret void @@ -233,9 +233,9 @@ define void @f16(i64 *%ptr1) { ; CHECK-LABEL: f16: ; CHECK-NOT: nc ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load i64 *%ptr1 - %old = load i64 *%ptr2 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load i64 , i64 *%ptr1 + %old = load i64 , i64 *%ptr2 %and = and i64 %old, %val store volatile i64 %and, i64 *%ptr2 ret void @@ -248,8 +248,8 @@ define void @f17(i64 *%ptr1, i64 *%ptr2) { ; CHECK-LABEL: f17: ; CHECK-NOT: nc ; CHECK: br %r14 - %val = load i64 *%ptr1 - %old = load i64 *%ptr2 + %val = load i64 , i64 *%ptr1 + %old = load i64 , i64 *%ptr2 %and = and i64 %old, %val store i64 %and, i64 *%ptr2 ret void @@ -260,8 +260,8 @@ define void @f18(i64 *%ptr1, i64 *%ptr2) { ; CHECK-LABEL: f18: ; CHECK-NOT: nc ; CHECK: br %r14 - %val = load i64 *%ptr1, align 2 - %old = load i64 *%ptr2 + %val = load i64 , i64 *%ptr1, align 2 + %old = load i64 , i64 *%ptr2 %and = and i64 %old, %val store i64 %and, i64 *%ptr2 ret void @@ -272,8 +272,8 @@ define void @f19(i64 *%ptr1, i64 *%ptr2) { ; CHECK-LABEL: f19: ; CHECK-NOT: nc ; CHECK: br %r14 - %val = load i64 *%ptr1, align 2 - %old = load i64 *%ptr2 + %val = load i64 , i64 *%ptr1, align 2 + %old = load i64 , i64 *%ptr2 %and = and i64 %val, %old store i64 %and, i64 *%ptr2 ret void @@ -284,8 +284,8 @@ define void @f20(i64 *%ptr1, i64 *%ptr2) { ; CHECK-LABEL: f20: ; CHECK-NOT: nc ; CHECK: br %r14 - %val = load i64 *%ptr1 - %old = load i64 *%ptr2, align 2 + %val = load i64 , i64 *%ptr1 + %old = load i64 , i64 *%ptr2, align 2 %and = and i64 %val, %old store i64 %and, i64 *%ptr2, align 2 ret void @@ -299,8 +299,8 @@ define void @f21(i64 %base) { %add = add i64 %base, 1 %ptr1 = inttoptr i64 %base to i64 * %ptr2 = inttoptr i64 %add to i64 * - %val = load i64 *%ptr1 - %old = load i64 *%ptr2, align 1 + %val = load i64 , i64 *%ptr1 + %old = load i64 , i64 *%ptr2, align 1 %and = and i64 %old, %val store i64 %and, i64 *%ptr2, align 1 ret void @@ -313,8 +313,8 @@ define void @f22(i8 *%ptr) { ; CHECK-DAG: larl [[DST:%r[0-5]]], g1dst ; CHECK: nc 0(1,[[DST]]), 0([[SRC]]) ; CHECK: br %r14 - %val = load i8 *@g1src - %old = load i8 *@g1dst + %val = load i8 , i8 *@g1src + %old = load i8 , i8 *@g1dst %and = and i8 %val, %old store i8 %and, i8 *@g1dst ret void @@ -327,8 +327,8 @@ define void @f23(i16 *%ptr) { ; CHECK-DAG: larl [[DST:%r[0-5]]], g2dst ; CHECK: nc 0(2,[[DST]]), 0([[SRC]]) ; CHECK: br %r14 - %val = load i16 *@g2src - %old = load i16 *@g2dst + %val = load i16 , i16 *@g2src + %old = load i16 , i16 *@g2dst %and = and i16 %val, %old store i16 %and, i16 *@g2dst ret void @@ -339,9 +339,9 @@ define void @f24(i64 *%ptr1) { ; CHECK-LABEL: f24: ; CHECK: nc 8(8,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load i64 *%ptr1, align 1 - %old = load i64 *%ptr2, align 1 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load i64 , i64 *%ptr1, align 1 + %old = load i64 , i64 *%ptr2, align 1 %and = and i64 %old, %val store i64 %and, i64 *%ptr2, align 1 ret void @@ -352,8 +352,8 @@ define void @f25(i64 *%ptr1, i64 *%ptr2) { ; CHECK-LABEL: f25: ; CHECK: nc 0(8,%r3), 0(%r2) ; CHECK: br %r14 - %val = load i64 *%ptr1, align 2, !tbaa !3 - %old = load i64 *%ptr2, align 2, !tbaa !4 + %val = load i64 , i64 *%ptr1, align 2, !tbaa !3 + %old = load i64 , i64 *%ptr2, align 2, !tbaa !4 %and = and i64 %old, %val store i64 %and, i64 *%ptr2, align 2, !tbaa !4 ret void @@ -364,8 +364,8 @@ define void @f26(i64 *%ptr1, i64 *%ptr2) { ; CHECK-LABEL: f26: ; CHECK-NOT: nc ; CHECK: br %r14 - %val = load i64 *%ptr1, align 2, !tbaa !3 - %old = load i64 *%ptr2, align 2, !tbaa !3 + %val = load i64 , i64 *%ptr1, align 2, !tbaa !3 + %old = load i64 , i64 *%ptr2, align 2, !tbaa !3 %and = and i64 %old, %val store i64 %and, i64 *%ptr2, align 2, !tbaa !3 ret void diff --git a/test/CodeGen/SystemZ/asm-18.ll b/test/CodeGen/SystemZ/asm-18.ll index 71e145a..999984b 100644 --- a/test/CodeGen/SystemZ/asm-18.ll +++ b/test/CodeGen/SystemZ/asm-18.ll @@ -16,12 +16,12 @@ define void @f1(i32 *%ptr1, i32 *%ptr2) { ; CHECK-DAG: stfh [[REG3]], 4096(%r2) ; CHECK-DAG: sty [[REG4]], 524284(%r3) ; CHECK: br %r14 - %ptr3 = getelementptr i32 *%ptr1, i64 1024 - %ptr4 = getelementptr i32 *%ptr2, i64 131071 - %old1 = load i32 *%ptr1 - %old2 = load i32 *%ptr2 - %old3 = load i32 *%ptr3 - %old4 = load i32 *%ptr4 + %ptr3 = getelementptr i32, i32 *%ptr1, i64 1024 + %ptr4 = getelementptr i32, i32 *%ptr2, i64 131071 + %old1 = load i32 , i32 *%ptr1 + %old2 = load i32 , i32 *%ptr2 + %old3 = load i32 , i32 *%ptr3 + %old4 = load i32 , i32 *%ptr4 %res = call { i32, i32, i32, i32 } asm "blah $0, $1, $2, $3", "=h,=r,=h,=r,0,1,2,3"(i32 %old1, i32 %old2, i32 %old3, i32 %old4) %new1 = extractvalue { i32, i32, i32, i32 } %res, 0 @@ -60,12 +60,12 @@ define void @f3(i8 *%ptr1, i8 *%ptr2) { ; CHECK-DAG: lb [[REG4:%r[0-5]]], 524287(%r3) ; CHECK: blah [[REG1]], [[REG2]] ; CHECK: br %r14 - %ptr3 = getelementptr i8 *%ptr1, i64 4096 - %ptr4 = getelementptr i8 *%ptr2, i64 524287 - %val1 = load i8 *%ptr1 - %val2 = load i8 *%ptr2 - %val3 = load i8 *%ptr3 - %val4 = load i8 *%ptr4 + %ptr3 = getelementptr i8, i8 *%ptr1, i64 4096 + %ptr4 = getelementptr i8, i8 *%ptr2, i64 524287 + %val1 = load i8 , i8 *%ptr1 + %val2 = load i8 , i8 *%ptr2 + %val3 = load i8 , i8 *%ptr3 + %val4 = load i8 , i8 *%ptr4 %ext1 = sext i8 %val1 to i32 %ext2 = sext i8 %val2 to i32 %ext3 = sext i8 %val3 to i32 @@ -84,12 +84,12 @@ define void @f4(i16 *%ptr1, i16 *%ptr2) { ; CHECK-DAG: lhy [[REG4:%r[0-5]]], 524286(%r3) ; CHECK: blah [[REG1]], [[REG2]] ; CHECK: br %r14 - %ptr3 = getelementptr i16 *%ptr1, i64 2048 - %ptr4 = getelementptr i16 *%ptr2, i64 262143 - %val1 = load i16 *%ptr1 - %val2 = load i16 *%ptr2 - %val3 = load i16 *%ptr3 - %val4 = load i16 *%ptr4 + %ptr3 = getelementptr i16, i16 *%ptr1, i64 2048 + %ptr4 = getelementptr i16, i16 *%ptr2, i64 262143 + %val1 = load i16 , i16 *%ptr1 + %val2 = load i16 , i16 *%ptr2 + %val3 = load i16 , i16 *%ptr3 + %val4 = load i16 , i16 *%ptr4 %ext1 = sext i16 %val1 to i32 %ext2 = sext i16 %val2 to i32 %ext3 = sext i16 %val3 to i32 @@ -108,12 +108,12 @@ define void @f5(i8 *%ptr1, i8 *%ptr2) { ; CHECK-DAG: llc [[REG4:%r[0-5]]], 524287(%r3) ; CHECK: blah [[REG1]], [[REG2]] ; CHECK: br %r14 - %ptr3 = getelementptr i8 *%ptr1, i64 4096 - %ptr4 = getelementptr i8 *%ptr2, i64 524287 - %val1 = load i8 *%ptr1 - %val2 = load i8 *%ptr2 - %val3 = load i8 *%ptr3 - %val4 = load i8 *%ptr4 + %ptr3 = getelementptr i8, i8 *%ptr1, i64 4096 + %ptr4 = getelementptr i8, i8 *%ptr2, i64 524287 + %val1 = load i8 , i8 *%ptr1 + %val2 = load i8 , i8 *%ptr2 + %val3 = load i8 , i8 *%ptr3 + %val4 = load i8 , i8 *%ptr4 %ext1 = zext i8 %val1 to i32 %ext2 = zext i8 %val2 to i32 %ext3 = zext i8 %val3 to i32 @@ -132,12 +132,12 @@ define void @f6(i16 *%ptr1, i16 *%ptr2) { ; CHECK-DAG: llh [[REG4:%r[0-5]]], 524286(%r3) ; CHECK: blah [[REG1]], [[REG2]] ; CHECK: br %r14 - %ptr3 = getelementptr i16 *%ptr1, i64 2048 - %ptr4 = getelementptr i16 *%ptr2, i64 262143 - %val1 = load i16 *%ptr1 - %val2 = load i16 *%ptr2 - %val3 = load i16 *%ptr3 - %val4 = load i16 *%ptr4 + %ptr3 = getelementptr i16, i16 *%ptr1, i64 2048 + %ptr4 = getelementptr i16, i16 *%ptr2, i64 262143 + %val1 = load i16 , i16 *%ptr1 + %val2 = load i16 , i16 *%ptr2 + %val3 = load i16 , i16 *%ptr3 + %val4 = load i16 , i16 *%ptr4 %ext1 = zext i16 %val1 to i32 %ext2 = zext i16 %val2 to i32 %ext3 = zext i16 %val3 to i32 @@ -161,8 +161,8 @@ define void @f7(i8 *%ptr1, i8 *%ptr2) { %res2 = extractvalue { i32, i32 } %res, 1 %trunc1 = trunc i32 %res1 to i8 %trunc2 = trunc i32 %res2 to i8 - %ptr3 = getelementptr i8 *%ptr1, i64 4096 - %ptr4 = getelementptr i8 *%ptr2, i64 524287 + %ptr3 = getelementptr i8, i8 *%ptr1, i64 4096 + %ptr4 = getelementptr i8, i8 *%ptr2, i64 524287 store i8 %trunc1, i8 *%ptr1 store i8 %trunc2, i8 *%ptr2 store i8 %trunc1, i8 *%ptr3 @@ -184,8 +184,8 @@ define void @f8(i16 *%ptr1, i16 *%ptr2) { %res2 = extractvalue { i32, i32 } %res, 1 %trunc1 = trunc i32 %res1 to i16 %trunc2 = trunc i32 %res2 to i16 - %ptr3 = getelementptr i16 *%ptr1, i64 2048 - %ptr4 = getelementptr i16 *%ptr2, i64 262143 + %ptr3 = getelementptr i16, i16 *%ptr1, i64 2048 + %ptr4 = getelementptr i16, i16 *%ptr2, i64 262143 store i16 %trunc1, i16 *%ptr1 store i16 %trunc2, i16 *%ptr2 store i16 %trunc1, i16 *%ptr3 @@ -713,11 +713,11 @@ define void @f33(i32 *%ptr1, i32 *%ptr2) { ; CHECK: clhf [[REG2]], 0(%r3) ; CHECK: br %r14 %res1 = call i32 asm "stepa $0", "=h"() - %load1 = load i32 *%ptr1 + %load1 = load i32 , i32 *%ptr1 %cmp1 = icmp sle i32 %res1, %load1 %sel1 = select i1 %cmp1, i32 0, i32 1 %res2 = call i32 asm "stepb $0, $1", "=h,r"(i32 %sel1) - %load2 = load i32 *%ptr2 + %load2 = load i32 , i32 *%ptr2 %cmp2 = icmp ule i32 %res2, %load2 %sel2 = select i1 %cmp2, i32 0, i32 1 store i32 %sel2, i32 *%ptr1 @@ -733,11 +733,11 @@ define void @f34(i32 *%ptr1, i32 *%ptr2) { ; CHECK: cl [[REG2]], 0(%r3) ; CHECK: br %r14 %res1 = call i32 asm "stepa $0", "=r"() - %load1 = load i32 *%ptr1 + %load1 = load i32 , i32 *%ptr1 %cmp1 = icmp sle i32 %res1, %load1 %sel1 = select i1 %cmp1, i32 0, i32 1 %res2 = call i32 asm "stepb $0, $1", "=r,r"(i32 %sel1) - %load2 = load i32 *%ptr2 + %load2 = load i32 , i32 *%ptr2 %cmp2 = icmp ule i32 %res2, %load2 %sel2 = select i1 %cmp2, i32 0, i32 1 store i32 %sel2, i32 *%ptr1 diff --git a/test/CodeGen/SystemZ/atomic-load-01.ll b/test/CodeGen/SystemZ/atomic-load-01.ll index f3acd60..b2f4ebe 100644 --- a/test/CodeGen/SystemZ/atomic-load-01.ll +++ b/test/CodeGen/SystemZ/atomic-load-01.ll @@ -7,6 +7,6 @@ define i8 @f1(i8 *%src) { ; CHECK: bcr 1{{[45]}}, %r0 ; CHECK: lb %r2, 0(%r2) ; CHECK: br %r14 - %val = load atomic i8 *%src seq_cst, align 1 + %val = load atomic i8 , i8 *%src seq_cst, align 1 ret i8 %val } diff --git a/test/CodeGen/SystemZ/atomic-load-02.ll b/test/CodeGen/SystemZ/atomic-load-02.ll index d9bec60..b2b60f3 100644 --- a/test/CodeGen/SystemZ/atomic-load-02.ll +++ b/test/CodeGen/SystemZ/atomic-load-02.ll @@ -7,6 +7,6 @@ define i16 @f1(i16 *%src) { ; CHECK: bcr 1{{[45]}}, %r0 ; CHECK: lh %r2, 0(%r2) ; CHECK: br %r14 - %val = load atomic i16 *%src seq_cst, align 2 + %val = load atomic i16 , i16 *%src seq_cst, align 2 ret i16 %val } diff --git a/test/CodeGen/SystemZ/atomic-load-03.ll b/test/CodeGen/SystemZ/atomic-load-03.ll index 7e5eb92..d83c430 100644 --- a/test/CodeGen/SystemZ/atomic-load-03.ll +++ b/test/CodeGen/SystemZ/atomic-load-03.ll @@ -7,6 +7,6 @@ define i32 @f1(i32 *%src) { ; CHECK: bcr 1{{[45]}}, %r0 ; CHECK: l %r2, 0(%r2) ; CHECK: br %r14 - %val = load atomic i32 *%src seq_cst, align 4 + %val = load atomic i32 , i32 *%src seq_cst, align 4 ret i32 %val } diff --git a/test/CodeGen/SystemZ/atomic-load-04.ll b/test/CodeGen/SystemZ/atomic-load-04.ll index c7a9a98..dc6b271 100644 --- a/test/CodeGen/SystemZ/atomic-load-04.ll +++ b/test/CodeGen/SystemZ/atomic-load-04.ll @@ -7,6 +7,6 @@ define i64 @f1(i64 *%src) { ; CHECK: bcr 1{{[45]}}, %r0 ; CHECK: lg %r2, 0(%r2) ; CHECK: br %r14 - %val = load atomic i64 *%src seq_cst, align 8 + %val = load atomic i64 , i64 *%src seq_cst, align 8 ret i64 %val } diff --git a/test/CodeGen/SystemZ/atomicrmw-add-05.ll b/test/CodeGen/SystemZ/atomicrmw-add-05.ll index 956c0d9..f722f79 100644 --- a/test/CodeGen/SystemZ/atomicrmw-add-05.ll +++ b/test/CodeGen/SystemZ/atomicrmw-add-05.ll @@ -26,7 +26,7 @@ define i32 @f3(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-LABEL: f3: ; CHECK: laa %r2, %r4, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 131071 + %ptr = getelementptr i32, i32 *%src, i32 131071 %res = atomicrmw add i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -37,7 +37,7 @@ define i32 @f4(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: agfi %r3, 524288 ; CHECK: laa %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 131072 + %ptr = getelementptr i32, i32 *%src, i32 131072 %res = atomicrmw add i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -47,7 +47,7 @@ define i32 @f5(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-LABEL: f5: ; CHECK: laa %r2, %r4, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 -131072 + %ptr = getelementptr i32, i32 *%src, i32 -131072 %res = atomicrmw add i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -58,7 +58,7 @@ define i32 @f6(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: agfi %r3, -524292 ; CHECK: laa %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 -131073 + %ptr = getelementptr i32, i32 *%src, i32 -131073 %res = atomicrmw add i32 *%ptr, i32 %b seq_cst ret i32 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-add-06.ll b/test/CodeGen/SystemZ/atomicrmw-add-06.ll index f508858..ef77dc0 100644 --- a/test/CodeGen/SystemZ/atomicrmw-add-06.ll +++ b/test/CodeGen/SystemZ/atomicrmw-add-06.ll @@ -26,7 +26,7 @@ define i64 @f3(i64 %dummy, i64 *%src, i64 %b) { ; CHECK-LABEL: f3: ; CHECK: laag %r2, %r4, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 + %ptr = getelementptr i64, i64 *%src, i64 65535 %res = atomicrmw add i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -37,7 +37,7 @@ define i64 @f4(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: agfi %r3, 524288 ; CHECK: laag %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 + %ptr = getelementptr i64, i64 *%src, i64 65536 %res = atomicrmw add i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -47,7 +47,7 @@ define i64 @f5(i64 %dummy, i64 *%src, i64 %b) { ; CHECK-LABEL: f5: ; CHECK: laag %r2, %r4, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 + %ptr = getelementptr i64, i64 *%src, i64 -65536 %res = atomicrmw add i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -58,7 +58,7 @@ define i64 @f6(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: agfi %r3, -524296 ; CHECK: laag %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 + %ptr = getelementptr i64, i64 *%src, i64 -65537 %res = atomicrmw add i64 *%ptr, i64 %b seq_cst ret i64 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-and-05.ll b/test/CodeGen/SystemZ/atomicrmw-and-05.ll index f0b999c..b8ccbe2 100644 --- a/test/CodeGen/SystemZ/atomicrmw-and-05.ll +++ b/test/CodeGen/SystemZ/atomicrmw-and-05.ll @@ -26,7 +26,7 @@ define i32 @f3(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-LABEL: f3: ; CHECK: lan %r2, %r4, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 131071 + %ptr = getelementptr i32, i32 *%src, i32 131071 %res = atomicrmw and i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -37,7 +37,7 @@ define i32 @f4(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: agfi %r3, 524288 ; CHECK: lan %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 131072 + %ptr = getelementptr i32, i32 *%src, i32 131072 %res = atomicrmw and i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -47,7 +47,7 @@ define i32 @f5(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-LABEL: f5: ; CHECK: lan %r2, %r4, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 -131072 + %ptr = getelementptr i32, i32 *%src, i32 -131072 %res = atomicrmw and i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -58,7 +58,7 @@ define i32 @f6(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: agfi %r3, -524292 ; CHECK: lan %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 -131073 + %ptr = getelementptr i32, i32 *%src, i32 -131073 %res = atomicrmw and i32 *%ptr, i32 %b seq_cst ret i32 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-and-06.ll b/test/CodeGen/SystemZ/atomicrmw-and-06.ll index e5b7194..9885cde 100644 --- a/test/CodeGen/SystemZ/atomicrmw-and-06.ll +++ b/test/CodeGen/SystemZ/atomicrmw-and-06.ll @@ -26,7 +26,7 @@ define i64 @f3(i64 %dummy, i64 *%src, i64 %b) { ; CHECK-LABEL: f3: ; CHECK: lang %r2, %r4, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 + %ptr = getelementptr i64, i64 *%src, i64 65535 %res = atomicrmw and i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -37,7 +37,7 @@ define i64 @f4(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: agfi %r3, 524288 ; CHECK: lang %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 + %ptr = getelementptr i64, i64 *%src, i64 65536 %res = atomicrmw and i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -47,7 +47,7 @@ define i64 @f5(i64 %dummy, i64 *%src, i64 %b) { ; CHECK-LABEL: f5: ; CHECK: lang %r2, %r4, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 + %ptr = getelementptr i64, i64 *%src, i64 -65536 %res = atomicrmw and i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -58,7 +58,7 @@ define i64 @f6(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: agfi %r3, -524296 ; CHECK: lang %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 + %ptr = getelementptr i64, i64 *%src, i64 -65537 %res = atomicrmw and i64 *%ptr, i64 %b seq_cst ret i64 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-minmax-03.ll b/test/CodeGen/SystemZ/atomicrmw-minmax-03.ll index f2152c6..4ab48e4 100644 --- a/test/CodeGen/SystemZ/atomicrmw-minmax-03.ll +++ b/test/CodeGen/SystemZ/atomicrmw-minmax-03.ll @@ -69,7 +69,7 @@ define i32 @f5(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: l %r2, 4092(%r3) ; CHECK: cs %r2, {{%r[0-9]+}}, 4092(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1023 + %ptr = getelementptr i32, i32 *%src, i64 1023 %res = atomicrmw min i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -80,7 +80,7 @@ define i32 @f6(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: ly %r2, 4096(%r3) ; CHECK: csy %r2, {{%r[0-9]+}}, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1024 + %ptr = getelementptr i32, i32 *%src, i64 1024 %res = atomicrmw min i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -91,7 +91,7 @@ define i32 @f7(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: ly %r2, 524284(%r3) ; CHECK: csy %r2, {{%r[0-9]+}}, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 + %ptr = getelementptr i32, i32 *%src, i64 131071 %res = atomicrmw min i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -103,7 +103,7 @@ define i32 @f8(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: l %r2, 0(%r3) ; CHECK: cs %r2, {{%r[0-9]+}}, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 + %ptr = getelementptr i32, i32 *%src, i64 131072 %res = atomicrmw min i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -114,7 +114,7 @@ define i32 @f9(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: ly %r2, -4(%r3) ; CHECK: csy %r2, {{%r[0-9]+}}, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 + %ptr = getelementptr i32, i32 *%src, i64 -1 %res = atomicrmw min i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -125,7 +125,7 @@ define i32 @f10(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: ly %r2, -524288(%r3) ; CHECK: csy %r2, {{%r[0-9]+}}, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 + %ptr = getelementptr i32, i32 *%src, i64 -131072 %res = atomicrmw min i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -137,7 +137,7 @@ define i32 @f11(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: l %r2, 0(%r3) ; CHECK: cs %r2, {{%r[0-9]+}}, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 + %ptr = getelementptr i32, i32 *%src, i64 -131073 %res = atomicrmw min i32 *%ptr, i32 %b seq_cst ret i32 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll b/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll index 037eb1a..afd88a3 100644 --- a/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll +++ b/test/CodeGen/SystemZ/atomicrmw-minmax-04.ll @@ -69,7 +69,7 @@ define i64 @f5(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: lg %r2, 524280(%r3) ; CHECK: csg %r2, {{%r[0-9]+}}, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 + %ptr = getelementptr i64, i64 *%src, i64 65535 %res = atomicrmw min i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -81,7 +81,7 @@ define i64 @f6(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: lg %r2, 0(%r3) ; CHECK: csg %r2, {{%r[0-9]+}}, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 + %ptr = getelementptr i64, i64 *%src, i64 65536 %res = atomicrmw min i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -92,7 +92,7 @@ define i64 @f7(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: lg %r2, -524288(%r3) ; CHECK: csg %r2, {{%r[0-9]+}}, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 + %ptr = getelementptr i64, i64 *%src, i64 -65536 %res = atomicrmw min i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -104,7 +104,7 @@ define i64 @f8(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: lg %r2, 0(%r3) ; CHECK: csg %r2, {{%r[0-9]+}}, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 + %ptr = getelementptr i64, i64 *%src, i64 -65537 %res = atomicrmw min i64 *%ptr, i64 %b seq_cst ret i64 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-or-05.ll b/test/CodeGen/SystemZ/atomicrmw-or-05.ll index b38654c..54b5be4 100644 --- a/test/CodeGen/SystemZ/atomicrmw-or-05.ll +++ b/test/CodeGen/SystemZ/atomicrmw-or-05.ll @@ -26,7 +26,7 @@ define i32 @f3(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-LABEL: f3: ; CHECK: lao %r2, %r4, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 131071 + %ptr = getelementptr i32, i32 *%src, i32 131071 %res = atomicrmw or i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -37,7 +37,7 @@ define i32 @f4(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: agfi %r3, 524288 ; CHECK: lao %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 131072 + %ptr = getelementptr i32, i32 *%src, i32 131072 %res = atomicrmw or i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -47,7 +47,7 @@ define i32 @f5(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-LABEL: f5: ; CHECK: lao %r2, %r4, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 -131072 + %ptr = getelementptr i32, i32 *%src, i32 -131072 %res = atomicrmw or i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -58,7 +58,7 @@ define i32 @f6(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: agfi %r3, -524292 ; CHECK: lao %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 -131073 + %ptr = getelementptr i32, i32 *%src, i32 -131073 %res = atomicrmw or i32 *%ptr, i32 %b seq_cst ret i32 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-or-06.ll b/test/CodeGen/SystemZ/atomicrmw-or-06.ll index 30874ab..3f7a05c 100644 --- a/test/CodeGen/SystemZ/atomicrmw-or-06.ll +++ b/test/CodeGen/SystemZ/atomicrmw-or-06.ll @@ -26,7 +26,7 @@ define i64 @f3(i64 %dummy, i64 *%src, i64 %b) { ; CHECK-LABEL: f3: ; CHECK: laog %r2, %r4, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 + %ptr = getelementptr i64, i64 *%src, i64 65535 %res = atomicrmw or i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -37,7 +37,7 @@ define i64 @f4(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: agfi %r3, 524288 ; CHECK: laog %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 + %ptr = getelementptr i64, i64 *%src, i64 65536 %res = atomicrmw or i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -47,7 +47,7 @@ define i64 @f5(i64 %dummy, i64 *%src, i64 %b) { ; CHECK-LABEL: f5: ; CHECK: laog %r2, %r4, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 + %ptr = getelementptr i64, i64 *%src, i64 -65536 %res = atomicrmw or i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -58,7 +58,7 @@ define i64 @f6(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: agfi %r3, -524296 ; CHECK: laog %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 + %ptr = getelementptr i64, i64 *%src, i64 -65537 %res = atomicrmw or i64 *%ptr, i64 %b seq_cst ret i64 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-sub-05.ll b/test/CodeGen/SystemZ/atomicrmw-sub-05.ll index 7668f0e..e505f37 100644 --- a/test/CodeGen/SystemZ/atomicrmw-sub-05.ll +++ b/test/CodeGen/SystemZ/atomicrmw-sub-05.ll @@ -28,7 +28,7 @@ define i32 @f3(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: lcr [[NEG:%r[0-5]]], %r4 ; CHECK: laa %r2, [[NEG]], 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 131071 + %ptr = getelementptr i32, i32 *%src, i32 131071 %res = atomicrmw sub i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -40,7 +40,7 @@ define i32 @f4(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-DAG: agfi %r3, 524288 ; CHECK: laa %r2, [[NEG]], 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 131072 + %ptr = getelementptr i32, i32 *%src, i32 131072 %res = atomicrmw sub i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -51,7 +51,7 @@ define i32 @f5(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: lcr [[NEG:%r[0-5]]], %r4 ; CHECK: laa %r2, [[NEG]], -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 -131072 + %ptr = getelementptr i32, i32 *%src, i32 -131072 %res = atomicrmw sub i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -63,7 +63,7 @@ define i32 @f6(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-DAG: agfi %r3, -524292 ; CHECK: laa %r2, [[NEG]], 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 -131073 + %ptr = getelementptr i32, i32 *%src, i32 -131073 %res = atomicrmw sub i32 *%ptr, i32 %b seq_cst ret i32 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-sub-06.ll b/test/CodeGen/SystemZ/atomicrmw-sub-06.ll index 5d11bdf..7330cfa 100644 --- a/test/CodeGen/SystemZ/atomicrmw-sub-06.ll +++ b/test/CodeGen/SystemZ/atomicrmw-sub-06.ll @@ -28,7 +28,7 @@ define i64 @f3(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: lcgr [[NEG:%r[0-5]]], %r4 ; CHECK: laag %r2, [[NEG]], 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 + %ptr = getelementptr i64, i64 *%src, i64 65535 %res = atomicrmw sub i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -40,7 +40,7 @@ define i64 @f4(i64 %dummy, i64 *%src, i64 %b) { ; CHECK-DAG: agfi %r3, 524288 ; CHECK: laag %r2, [[NEG]], 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 + %ptr = getelementptr i64, i64 *%src, i64 65536 %res = atomicrmw sub i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -51,7 +51,7 @@ define i64 @f5(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: lcgr [[NEG:%r[0-5]]], %r4 ; CHECK: laag %r2, [[NEG]], -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 + %ptr = getelementptr i64, i64 *%src, i64 -65536 %res = atomicrmw sub i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -63,7 +63,7 @@ define i64 @f6(i64 %dummy, i64 *%src, i64 %b) { ; CHECK-DAG: agfi %r3, -524296 ; CHECK: laag %r2, [[NEG]], 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 + %ptr = getelementptr i64, i64 *%src, i64 -65537 %res = atomicrmw sub i64 *%ptr, i64 %b seq_cst ret i64 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-xchg-03.ll b/test/CodeGen/SystemZ/atomicrmw-xchg-03.ll index a602a02..0e49a9f 100644 --- a/test/CodeGen/SystemZ/atomicrmw-xchg-03.ll +++ b/test/CodeGen/SystemZ/atomicrmw-xchg-03.ll @@ -20,7 +20,7 @@ define i32 @f2(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: l %r2, 4092(%r3) ; CHECK: cs %r2, {{%r[0-9]+}}, 4092(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1023 + %ptr = getelementptr i32, i32 *%src, i64 1023 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -31,7 +31,7 @@ define i32 @f3(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: ly %r2, 4096(%r3) ; CHECK: csy %r2, {{%r[0-9]+}}, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1024 + %ptr = getelementptr i32, i32 *%src, i64 1024 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -42,7 +42,7 @@ define i32 @f4(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: ly %r2, 524284(%r3) ; CHECK: csy %r2, {{%r[0-9]+}}, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 + %ptr = getelementptr i32, i32 *%src, i64 131071 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -54,7 +54,7 @@ define i32 @f5(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: l %r2, 0(%r3) ; CHECK: cs %r2, {{%r[0-9]+}}, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 + %ptr = getelementptr i32, i32 *%src, i64 131072 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -65,7 +65,7 @@ define i32 @f6(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: ly %r2, -4(%r3) ; CHECK: csy %r2, {{%r[0-9]+}}, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 + %ptr = getelementptr i32, i32 *%src, i64 -1 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -76,7 +76,7 @@ define i32 @f7(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: ly %r2, -524288(%r3) ; CHECK: csy %r2, {{%r[0-9]+}}, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 + %ptr = getelementptr i32, i32 *%src, i64 -131072 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -88,7 +88,7 @@ define i32 @f8(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: l %r2, 0(%r3) ; CHECK: cs %r2, {{%r[0-9]+}}, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 + %ptr = getelementptr i32, i32 *%src, i64 -131073 %res = atomicrmw xchg i32 *%ptr, i32 %b seq_cst ret i32 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-xchg-04.ll b/test/CodeGen/SystemZ/atomicrmw-xchg-04.ll index 80c0eeb..7afc50e 100644 --- a/test/CodeGen/SystemZ/atomicrmw-xchg-04.ll +++ b/test/CodeGen/SystemZ/atomicrmw-xchg-04.ll @@ -20,7 +20,7 @@ define i64 @f2(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: lg %r2, 524280(%r3) ; CHECK: csg %r2, {{%r[0-9]+}}, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 + %ptr = getelementptr i64, i64 *%src, i64 65535 %res = atomicrmw xchg i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -32,7 +32,7 @@ define i64 @f3(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: lg %r2, 0(%r3) ; CHECK: csg %r2, {{%r[0-9]+}}, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 + %ptr = getelementptr i64, i64 *%src, i64 65536 %res = atomicrmw xchg i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -43,7 +43,7 @@ define i64 @f4(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: lg %r2, -524288(%r3) ; CHECK: csg %r2, {{%r[0-9]+}}, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 + %ptr = getelementptr i64, i64 *%src, i64 -65536 %res = atomicrmw xchg i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -55,7 +55,7 @@ define i64 @f5(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: lg %r2, 0(%r3) ; CHECK: csg %r2, {{%r[0-9]+}}, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 + %ptr = getelementptr i64, i64 *%src, i64 -65537 %res = atomicrmw xchg i64 *%ptr, i64 %b seq_cst ret i64 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-xor-05.ll b/test/CodeGen/SystemZ/atomicrmw-xor-05.ll index e9e7d30..e821f7e 100644 --- a/test/CodeGen/SystemZ/atomicrmw-xor-05.ll +++ b/test/CodeGen/SystemZ/atomicrmw-xor-05.ll @@ -26,7 +26,7 @@ define i32 @f3(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-LABEL: f3: ; CHECK: lax %r2, %r4, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 131071 + %ptr = getelementptr i32, i32 *%src, i32 131071 %res = atomicrmw xor i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -37,7 +37,7 @@ define i32 @f4(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: agfi %r3, 524288 ; CHECK: lax %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 131072 + %ptr = getelementptr i32, i32 *%src, i32 131072 %res = atomicrmw xor i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -47,7 +47,7 @@ define i32 @f5(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-LABEL: f5: ; CHECK: lax %r2, %r4, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 -131072 + %ptr = getelementptr i32, i32 *%src, i32 -131072 %res = atomicrmw xor i32 *%ptr, i32 %b seq_cst ret i32 %res } @@ -58,7 +58,7 @@ define i32 @f6(i32 %dummy, i32 *%src, i32 %b) { ; CHECK: agfi %r3, -524292 ; CHECK: lax %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i32 -131073 + %ptr = getelementptr i32, i32 *%src, i32 -131073 %res = atomicrmw xor i32 *%ptr, i32 %b seq_cst ret i32 %res } diff --git a/test/CodeGen/SystemZ/atomicrmw-xor-06.ll b/test/CodeGen/SystemZ/atomicrmw-xor-06.ll index 0870c64..630ff6a 100644 --- a/test/CodeGen/SystemZ/atomicrmw-xor-06.ll +++ b/test/CodeGen/SystemZ/atomicrmw-xor-06.ll @@ -26,7 +26,7 @@ define i64 @f3(i64 %dummy, i64 *%src, i64 %b) { ; CHECK-LABEL: f3: ; CHECK: laxg %r2, %r4, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 + %ptr = getelementptr i64, i64 *%src, i64 65535 %res = atomicrmw xor i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -37,7 +37,7 @@ define i64 @f4(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: agfi %r3, 524288 ; CHECK: laxg %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 + %ptr = getelementptr i64, i64 *%src, i64 65536 %res = atomicrmw xor i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -47,7 +47,7 @@ define i64 @f5(i64 %dummy, i64 *%src, i64 %b) { ; CHECK-LABEL: f5: ; CHECK: laxg %r2, %r4, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 + %ptr = getelementptr i64, i64 *%src, i64 -65536 %res = atomicrmw xor i64 *%ptr, i64 %b seq_cst ret i64 %res } @@ -58,7 +58,7 @@ define i64 @f6(i64 %dummy, i64 *%src, i64 %b) { ; CHECK: agfi %r3, -524296 ; CHECK: laxg %r2, %r4, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 + %ptr = getelementptr i64, i64 *%src, i64 -65537 %res = atomicrmw xor i64 *%ptr, i64 %b seq_cst ret i64 %res } diff --git a/test/CodeGen/SystemZ/branch-02.ll b/test/CodeGen/SystemZ/branch-02.ll index 38b5d27..5a30cad 100644 --- a/test/CodeGen/SystemZ/branch-02.ll +++ b/test/CodeGen/SystemZ/branch-02.ll @@ -12,7 +12,7 @@ define void @f1(i32 *%src, i32 %target) { ; CHECK-NEXT: je .L[[LABEL]] br label %loop loop: - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cond = icmp eq i32 %target, %val br i1 %cond, label %loop, label %exit exit: @@ -27,7 +27,7 @@ define void @f2(i32 *%src, i32 %target) { ; CHECK-NEXT: jlh .L[[LABEL]] br label %loop loop: - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cond = icmp ne i32 %target, %val br i1 %cond, label %loop, label %exit exit: @@ -42,7 +42,7 @@ define void @f3(i32 *%src, i32 %target) { ; CHECK-NEXT: jle .L[[LABEL]] br label %loop loop: - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cond = icmp sle i32 %target, %val br i1 %cond, label %loop, label %exit exit: @@ -57,7 +57,7 @@ define void @f4(i32 *%src, i32 %target) { ; CHECK-NEXT: jl .L[[LABEL]] br label %loop loop: - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cond = icmp slt i32 %target, %val br i1 %cond, label %loop, label %exit exit: @@ -72,7 +72,7 @@ define void @f5(i32 *%src, i32 %target) { ; CHECK-NEXT: jh .L[[LABEL]] br label %loop loop: - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cond = icmp sgt i32 %target, %val br i1 %cond, label %loop, label %exit exit: @@ -87,7 +87,7 @@ define void @f6(i32 *%src, i32 %target) { ; CHECK-NEXT: jhe .L[[LABEL]] br label %loop loop: - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cond = icmp sge i32 %target, %val br i1 %cond, label %loop, label %exit exit: diff --git a/test/CodeGen/SystemZ/branch-03.ll b/test/CodeGen/SystemZ/branch-03.ll index ef31a9c..a258e85 100644 --- a/test/CodeGen/SystemZ/branch-03.ll +++ b/test/CodeGen/SystemZ/branch-03.ll @@ -10,7 +10,7 @@ define void @f1(i32 *%src, i32 %target) { ; CHECK-NEXT: jle .L[[LABEL]] br label %loop loop: - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cond = icmp ule i32 %target, %val br i1 %cond, label %loop, label %exit exit: @@ -25,7 +25,7 @@ define void @f2(i32 *%src, i32 %target) { ; CHECK-NEXT: jl .L[[LABEL]] br label %loop loop: - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cond = icmp ult i32 %target, %val br i1 %cond, label %loop, label %exit exit: @@ -40,7 +40,7 @@ define void @f3(i32 *%src, i32 %target) { ; CHECK-NEXT: jh .L[[LABEL]] br label %loop loop: - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cond = icmp ugt i32 %target, %val br i1 %cond, label %loop, label %exit exit: @@ -55,7 +55,7 @@ define void @f4(i32 *%src, i32 %target) { ; CHECK-NEXT: jhe .L[[LABEL]] br label %loop loop: - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cond = icmp uge i32 %target, %val br i1 %cond, label %loop, label %exit exit: diff --git a/test/CodeGen/SystemZ/branch-04.ll b/test/CodeGen/SystemZ/branch-04.ll index fafb234..8df2ca0 100644 --- a/test/CodeGen/SystemZ/branch-04.ll +++ b/test/CodeGen/SystemZ/branch-04.ll @@ -11,7 +11,7 @@ define void @f1(float *%src, float %target) { ; CHECK-NEXT: je .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp oeq float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -26,7 +26,7 @@ define void @f2(float *%src, float %target) { ; CHECK-NEXT: jlh .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp one float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -41,7 +41,7 @@ define void @f3(float *%src, float %target) { ; CHECK-NEXT: jle .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp ole float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -56,7 +56,7 @@ define void @f4(float *%src, float %target) { ; CHECK-NEXT: jl .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp olt float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -71,7 +71,7 @@ define void @f5(float *%src, float %target) { ; CHECK-NEXT: jh .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp ogt float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -86,7 +86,7 @@ define void @f6(float *%src, float %target) { ; CHECK-NEXT: jhe .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp oge float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -101,7 +101,7 @@ define void @f7(float *%src, float %target) { ; CHECK-NEXT: jnlh .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp ueq float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -116,7 +116,7 @@ define void @f8(float *%src, float %target) { ; CHECK-NEXT: jne .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp une float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -131,7 +131,7 @@ define void @f9(float *%src, float %target) { ; CHECK-NEXT: jnh .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp ule float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -146,7 +146,7 @@ define void @f10(float *%src, float %target) { ; CHECK-NEXT: jnhe .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp ult float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -161,7 +161,7 @@ define void @f11(float *%src, float %target) { ; CHECK-NEXT: jnle .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp ugt float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -176,7 +176,7 @@ define void @f12(float *%src, float %target) { ; CHECK-NEXT: jnl .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp uge float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -193,7 +193,7 @@ define void @f13(float *%src, float %target) { ; CHECK-NEXT: jno .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp ord float %target, %val br i1 %cond, label %loop, label %exit exit: @@ -210,7 +210,7 @@ define void @f14(float *%src, float %target) { ; CHECK-NEXT: jo .L[[LABEL]] br label %loop loop: - %val = load volatile float *%src + %val = load volatile float , float *%src %cond = fcmp uno float %target, %val br i1 %cond, label %loop, label %exit exit: diff --git a/test/CodeGen/SystemZ/branch-06.ll b/test/CodeGen/SystemZ/branch-06.ll index 2fa23b7..4549b12 100644 --- a/test/CodeGen/SystemZ/branch-06.ll +++ b/test/CodeGen/SystemZ/branch-06.ll @@ -100,7 +100,7 @@ define void @f7(i8 *%targetptr) { br label %loop loop: %val = call i32 @foo() - %byte = load i8 *%targetptr + %byte = load i8 , i8 *%targetptr %target = zext i8 %byte to i32 %cond = icmp eq i32 %val, %target br i1 %cond, label %loop, label %exit @@ -118,7 +118,7 @@ define void @f8(i16 *%targetptr) { br label %loop loop: %val = call i32 @foo() - %half = load i16 *%targetptr + %half = load i16 , i16 *%targetptr %target = zext i16 %half to i32 %cond = icmp eq i32 %val, %target br i1 %cond, label %loop, label %exit @@ -136,7 +136,7 @@ define void @f9(i16 *%targetptr) { br label %loop loop: %val = call i32 @foo() - %half = load i16 *@g1 + %half = load i16 , i16 *@g1 %target = zext i16 %half to i32 %cond = icmp eq i32 %val, %target br i1 %cond, label %loop, label %exit @@ -156,9 +156,9 @@ define void @f10(i8 *%targetptr1) { br label %loop loop: %val = call i32 @foo() - %targetptr2 = getelementptr i8 *%targetptr1, i64 1 - %byte1 = load i8 *%targetptr1 - %byte2 = load i8 *%targetptr2 + %targetptr2 = getelementptr i8, i8 *%targetptr1, i64 1 + %byte1 = load i8 , i8 *%targetptr1 + %byte2 = load i8 , i8 *%targetptr2 %ext1 = zext i8 %byte1 to i32 %ext2 = zext i8 %byte2 to i32 %cond = icmp ult i32 %ext1, %ext2 @@ -178,9 +178,9 @@ define void @f11(i16 *%targetptr1) { br label %loop loop: %val = call i32 @foo() - %targetptr2 = getelementptr i16 *%targetptr1, i64 1 - %half1 = load i16 *%targetptr1 - %half2 = load i16 *%targetptr2 + %targetptr2 = getelementptr i16, i16 *%targetptr1, i64 1 + %half1 = load i16 , i16 *%targetptr1 + %half2 = load i16 , i16 *%targetptr2 %ext1 = zext i16 %half1 to i32 %ext2 = zext i16 %half2 to i32 %cond = icmp ult i32 %ext1, %ext2 diff --git a/test/CodeGen/SystemZ/branch-08.ll b/test/CodeGen/SystemZ/branch-08.ll index 6741d29..0aa4806 100644 --- a/test/CodeGen/SystemZ/branch-08.ll +++ b/test/CodeGen/SystemZ/branch-08.ll @@ -14,7 +14,7 @@ define i32 @f1(i32 %a, i32 *%bptr) { ; CHECK: .L[[LABEL]]: ; CHECK: brasl %r14, foo@PLT entry: - %b = load i32 *%bptr + %b = load i32 , i32 *%bptr %cmp = icmp ult i32 %a, %b br i1 %cmp, label %callit, label %return diff --git a/test/CodeGen/SystemZ/bswap-02.ll b/test/CodeGen/SystemZ/bswap-02.ll index db69ea5..9c96456 100644 --- a/test/CodeGen/SystemZ/bswap-02.ll +++ b/test/CodeGen/SystemZ/bswap-02.ll @@ -9,7 +9,7 @@ define i32 @f1(i32 *%src) { ; CHECK-LABEL: f1: ; CHECK: lrv %r2, 0(%r2) ; CHECK: br %r14 - %a = load i32 *%src + %a = load i32 , i32 *%src %swapped = call i32 @llvm.bswap.i32(i32 %a) ret i32 %swapped } @@ -19,8 +19,8 @@ define i32 @f2(i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: lrv %r2, 524284(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %a = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %a = load i32 , i32 *%ptr %swapped = call i32 @llvm.bswap.i32(i32 %a) ret i32 %swapped } @@ -32,8 +32,8 @@ define i32 @f3(i32 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: lrv %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %a = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %a = load i32 , i32 *%ptr %swapped = call i32 @llvm.bswap.i32(i32 %a) ret i32 %swapped } @@ -43,8 +43,8 @@ define i32 @f4(i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: lrv %r2, -4(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %a = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %a = load i32 , i32 *%ptr %swapped = call i32 @llvm.bswap.i32(i32 %a) ret i32 %swapped } @@ -54,8 +54,8 @@ define i32 @f5(i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: lrv %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %a = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %a = load i32 , i32 *%ptr %swapped = call i32 @llvm.bswap.i32(i32 %a) ret i32 %swapped } @@ -67,8 +67,8 @@ define i32 @f6(i32 *%src) { ; CHECK: agfi %r2, -524292 ; CHECK: lrv %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %a = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %a = load i32 , i32 *%ptr %swapped = call i32 @llvm.bswap.i32(i32 %a) ret i32 %swapped } @@ -81,7 +81,7 @@ define i32 @f7(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i32 * - %a = load i32 *%ptr + %a = load i32 , i32 *%ptr %swapped = call i32 @llvm.bswap.i32(i32 %a) ret i32 %swapped } @@ -93,7 +93,7 @@ define i32 @f8(i32 *%src) { ; CHECK: l [[REG:%r[0-5]]], 0(%r2) ; CHECK: lrvr %r2, [[REG]] ; CHECK: br %r14 - %a = load volatile i32 *%src + %a = load volatile i32 , i32 *%src %swapped = call i32 @llvm.bswap.i32(i32 %a) ret i32 %swapped } @@ -104,22 +104,22 @@ define void @f9(i32 *%ptr) { ; CHECK-LABEL: f9: ; CHECK: lrv {{%r[0-9]+}}, 16{{[04]}}(%r15) ; CHECK: br %r14 - %val0 = load volatile i32 *%ptr - %val1 = load volatile i32 *%ptr - %val2 = load volatile i32 *%ptr - %val3 = load volatile i32 *%ptr - %val4 = load volatile i32 *%ptr - %val5 = load volatile i32 *%ptr - %val6 = load volatile i32 *%ptr - %val7 = load volatile i32 *%ptr - %val8 = load volatile i32 *%ptr - %val9 = load volatile i32 *%ptr - %val10 = load volatile i32 *%ptr - %val11 = load volatile i32 *%ptr - %val12 = load volatile i32 *%ptr - %val13 = load volatile i32 *%ptr - %val14 = load volatile i32 *%ptr - %val15 = load volatile i32 *%ptr + %val0 = load volatile i32 , i32 *%ptr + %val1 = load volatile i32 , i32 *%ptr + %val2 = load volatile i32 , i32 *%ptr + %val3 = load volatile i32 , i32 *%ptr + %val4 = load volatile i32 , i32 *%ptr + %val5 = load volatile i32 , i32 *%ptr + %val6 = load volatile i32 , i32 *%ptr + %val7 = load volatile i32 , i32 *%ptr + %val8 = load volatile i32 , i32 *%ptr + %val9 = load volatile i32 , i32 *%ptr + %val10 = load volatile i32 , i32 *%ptr + %val11 = load volatile i32 , i32 *%ptr + %val12 = load volatile i32 , i32 *%ptr + %val13 = load volatile i32 , i32 *%ptr + %val14 = load volatile i32 , i32 *%ptr + %val15 = load volatile i32 , i32 *%ptr %swapped0 = call i32 @llvm.bswap.i32(i32 %val0) %swapped1 = call i32 @llvm.bswap.i32(i32 %val1) diff --git a/test/CodeGen/SystemZ/bswap-03.ll b/test/CodeGen/SystemZ/bswap-03.ll index d9e5ad1..ea62c4f 100644 --- a/test/CodeGen/SystemZ/bswap-03.ll +++ b/test/CodeGen/SystemZ/bswap-03.ll @@ -9,7 +9,7 @@ define i64 @f1(i64 *%src) { ; CHECK-LABEL: f1: ; CHECK: lrvg %r2, 0(%r2) ; CHECK: br %r14 - %a = load i64 *%src + %a = load i64 , i64 *%src %swapped = call i64 @llvm.bswap.i64(i64 %a) ret i64 %swapped } @@ -19,8 +19,8 @@ define i64 @f2(i64 *%src) { ; CHECK-LABEL: f2: ; CHECK: lrvg %r2, 524280(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %a = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %a = load i64 , i64 *%ptr %swapped = call i64 @llvm.bswap.i64(i64 %a) ret i64 %swapped } @@ -32,8 +32,8 @@ define i64 @f3(i64 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: lrvg %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %a = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %a = load i64 , i64 *%ptr %swapped = call i64 @llvm.bswap.i64(i64 %a) ret i64 %swapped } @@ -43,8 +43,8 @@ define i64 @f4(i64 *%src) { ; CHECK-LABEL: f4: ; CHECK: lrvg %r2, -8(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %a = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %a = load i64 , i64 *%ptr %swapped = call i64 @llvm.bswap.i64(i64 %a) ret i64 %swapped } @@ -54,8 +54,8 @@ define i64 @f5(i64 *%src) { ; CHECK-LABEL: f5: ; CHECK: lrvg %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %a = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %a = load i64 , i64 *%ptr %swapped = call i64 @llvm.bswap.i64(i64 %a) ret i64 %swapped } @@ -67,8 +67,8 @@ define i64 @f6(i64 *%src) { ; CHECK: agfi %r2, -524296 ; CHECK: lrvg %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %a = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %a = load i64 , i64 *%ptr %swapped = call i64 @llvm.bswap.i64(i64 %a) ret i64 %swapped } @@ -81,7 +81,7 @@ define i64 @f7(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i64 * - %a = load i64 *%ptr + %a = load i64 , i64 *%ptr %swapped = call i64 @llvm.bswap.i64(i64 %a) ret i64 %swapped } @@ -93,7 +93,7 @@ define i64 @f8(i64 *%src) { ; CHECK: lg [[REG:%r[0-5]]], 0(%r2) ; CHECK: lrvgr %r2, [[REG]] ; CHECK: br %r14 - %a = load volatile i64 *%src + %a = load volatile i64 , i64 *%src %swapped = call i64 @llvm.bswap.i64(i64 %a) ret i64 %swapped } @@ -104,22 +104,22 @@ define void @f9(i64 *%ptr) { ; CHECK-LABEL: f9: ; CHECK: lrvg {{%r[0-9]+}}, 160(%r15) ; CHECK: br %r14 - %val0 = load volatile i64 *%ptr - %val1 = load volatile i64 *%ptr - %val2 = load volatile i64 *%ptr - %val3 = load volatile i64 *%ptr - %val4 = load volatile i64 *%ptr - %val5 = load volatile i64 *%ptr - %val6 = load volatile i64 *%ptr - %val7 = load volatile i64 *%ptr - %val8 = load volatile i64 *%ptr - %val9 = load volatile i64 *%ptr - %val10 = load volatile i64 *%ptr - %val11 = load volatile i64 *%ptr - %val12 = load volatile i64 *%ptr - %val13 = load volatile i64 *%ptr - %val14 = load volatile i64 *%ptr - %val15 = load volatile i64 *%ptr + %val0 = load volatile i64 , i64 *%ptr + %val1 = load volatile i64 , i64 *%ptr + %val2 = load volatile i64 , i64 *%ptr + %val3 = load volatile i64 , i64 *%ptr + %val4 = load volatile i64 , i64 *%ptr + %val5 = load volatile i64 , i64 *%ptr + %val6 = load volatile i64 , i64 *%ptr + %val7 = load volatile i64 , i64 *%ptr + %val8 = load volatile i64 , i64 *%ptr + %val9 = load volatile i64 , i64 *%ptr + %val10 = load volatile i64 , i64 *%ptr + %val11 = load volatile i64 , i64 *%ptr + %val12 = load volatile i64 , i64 *%ptr + %val13 = load volatile i64 , i64 *%ptr + %val14 = load volatile i64 , i64 *%ptr + %val15 = load volatile i64 , i64 *%ptr %swapped0 = call i64 @llvm.bswap.i64(i64 %val0) %swapped1 = call i64 @llvm.bswap.i64(i64 %val1) diff --git a/test/CodeGen/SystemZ/bswap-04.ll b/test/CodeGen/SystemZ/bswap-04.ll index 29d5a7b..ce43952 100644 --- a/test/CodeGen/SystemZ/bswap-04.ll +++ b/test/CodeGen/SystemZ/bswap-04.ll @@ -19,7 +19,7 @@ define void @f2(i32 *%dst, i32 %a) { ; CHECK-LABEL: f2: ; CHECK: strv %r3, 524284(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 131071 + %ptr = getelementptr i32, i32 *%dst, i64 131071 %swapped = call i32 @llvm.bswap.i32(i32 %a) store i32 %swapped, i32 *%ptr ret void @@ -32,7 +32,7 @@ define void @f3(i32 *%dst, i32 %a) { ; CHECK: agfi %r2, 524288 ; CHECK: strv %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 131072 + %ptr = getelementptr i32, i32 *%dst, i64 131072 %swapped = call i32 @llvm.bswap.i32(i32 %a) store i32 %swapped, i32 *%ptr ret void @@ -43,7 +43,7 @@ define void @f4(i32 *%dst, i32 %a) { ; CHECK-LABEL: f4: ; CHECK: strv %r3, -4(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 -1 + %ptr = getelementptr i32, i32 *%dst, i64 -1 %swapped = call i32 @llvm.bswap.i32(i32 %a) store i32 %swapped, i32 *%ptr ret void @@ -54,7 +54,7 @@ define void @f5(i32 *%dst, i32 %a) { ; CHECK-LABEL: f5: ; CHECK: strv %r3, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 -131072 + %ptr = getelementptr i32, i32 *%dst, i64 -131072 %swapped = call i32 @llvm.bswap.i32(i32 %a) store i32 %swapped, i32 *%ptr ret void @@ -67,7 +67,7 @@ define void @f6(i32 *%dst, i32 %a) { ; CHECK: agfi %r2, -524292 ; CHECK: strv %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 -131073 + %ptr = getelementptr i32, i32 *%dst, i64 -131073 %swapped = call i32 @llvm.bswap.i32(i32 %a) store i32 %swapped, i32 *%ptr ret void diff --git a/test/CodeGen/SystemZ/bswap-05.ll b/test/CodeGen/SystemZ/bswap-05.ll index 5c8361e..5f90ef3 100644 --- a/test/CodeGen/SystemZ/bswap-05.ll +++ b/test/CodeGen/SystemZ/bswap-05.ll @@ -19,7 +19,7 @@ define void @f2(i64 *%dst, i64 %a) { ; CHECK-LABEL: f2: ; CHECK: strvg %r3, 524280(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%dst, i64 65535 + %ptr = getelementptr i64, i64 *%dst, i64 65535 %swapped = call i64 @llvm.bswap.i64(i64 %a) store i64 %swapped, i64 *%ptr ret void @@ -32,7 +32,7 @@ define void @f3(i64 *%dst, i64 %a) { ; CHECK: agfi %r2, 524288 ; CHECK: strvg %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%dst, i64 65536 + %ptr = getelementptr i64, i64 *%dst, i64 65536 %swapped = call i64 @llvm.bswap.i64(i64 %a) store i64 %swapped, i64 *%ptr ret void @@ -43,7 +43,7 @@ define void @f4(i64 *%dst, i64 %a) { ; CHECK-LABEL: f4: ; CHECK: strvg %r3, -8(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%dst, i64 -1 + %ptr = getelementptr i64, i64 *%dst, i64 -1 %swapped = call i64 @llvm.bswap.i64(i64 %a) store i64 %swapped, i64 *%ptr ret void @@ -54,7 +54,7 @@ define void @f5(i64 *%dst, i64 %a) { ; CHECK-LABEL: f5: ; CHECK: strvg %r3, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%dst, i64 -65536 + %ptr = getelementptr i64, i64 *%dst, i64 -65536 %swapped = call i64 @llvm.bswap.i64(i64 %a) store i64 %swapped, i64 *%ptr ret void @@ -67,7 +67,7 @@ define void @f6(i64 *%dst, i64 %a) { ; CHECK: agfi %r2, -524296 ; CHECK: strvg %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%dst, i64 -65537 + %ptr = getelementptr i64, i64 *%dst, i64 -65537 %swapped = call i64 @llvm.bswap.i64(i64 %a) store i64 %swapped, i64 *%ptr ret void diff --git a/test/CodeGen/SystemZ/cmpxchg-03.ll b/test/CodeGen/SystemZ/cmpxchg-03.ll index c5fab4d..c6e1955 100644 --- a/test/CodeGen/SystemZ/cmpxchg-03.ll +++ b/test/CodeGen/SystemZ/cmpxchg-03.ll @@ -17,7 +17,7 @@ define i32 @f2(i32 %cmp, i32 %swap, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: cs %r2, %r3, 4092(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1023 + %ptr = getelementptr i32, i32 *%src, i64 1023 %pair = cmpxchg i32 *%ptr, i32 %cmp, i32 %swap seq_cst seq_cst %val = extractvalue { i32, i1 } %pair, 0 ret i32 %val @@ -28,7 +28,7 @@ define i32 @f3(i32 %cmp, i32 %swap, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: csy %r2, %r3, 4096(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1024 + %ptr = getelementptr i32, i32 *%src, i64 1024 %pair = cmpxchg i32 *%ptr, i32 %cmp, i32 %swap seq_cst seq_cst %val = extractvalue { i32, i1 } %pair, 0 ret i32 %val @@ -39,7 +39,7 @@ define i32 @f4(i32 %cmp, i32 %swap, i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: csy %r2, %r3, 524284(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 + %ptr = getelementptr i32, i32 *%src, i64 131071 %pair = cmpxchg i32 *%ptr, i32 %cmp, i32 %swap seq_cst seq_cst %val = extractvalue { i32, i1 } %pair, 0 ret i32 %val @@ -52,7 +52,7 @@ define i32 @f5(i32 %cmp, i32 %swap, i32 *%src) { ; CHECK: agfi %r4, 524288 ; CHECK: cs %r2, %r3, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 + %ptr = getelementptr i32, i32 *%src, i64 131072 %pair = cmpxchg i32 *%ptr, i32 %cmp, i32 %swap seq_cst seq_cst %val = extractvalue { i32, i1 } %pair, 0 ret i32 %val @@ -63,7 +63,7 @@ define i32 @f6(i32 %cmp, i32 %swap, i32 *%src) { ; CHECK-LABEL: f6: ; CHECK: csy %r2, %r3, -4(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 + %ptr = getelementptr i32, i32 *%src, i64 -1 %pair = cmpxchg i32 *%ptr, i32 %cmp, i32 %swap seq_cst seq_cst %val = extractvalue { i32, i1 } %pair, 0 ret i32 %val @@ -74,7 +74,7 @@ define i32 @f7(i32 %cmp, i32 %swap, i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: csy %r2, %r3, -524288(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 + %ptr = getelementptr i32, i32 *%src, i64 -131072 %pair = cmpxchg i32 *%ptr, i32 %cmp, i32 %swap seq_cst seq_cst %val = extractvalue { i32, i1 } %pair, 0 ret i32 %val @@ -87,7 +87,7 @@ define i32 @f8(i32 %cmp, i32 %swap, i32 *%src) { ; CHECK: agfi %r4, -524292 ; CHECK: cs %r2, %r3, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 + %ptr = getelementptr i32, i32 *%src, i64 -131073 %pair = cmpxchg i32 *%ptr, i32 %cmp, i32 %swap seq_cst seq_cst %val = extractvalue { i32, i1 } %pair, 0 ret i32 %val diff --git a/test/CodeGen/SystemZ/cmpxchg-04.ll b/test/CodeGen/SystemZ/cmpxchg-04.ll index ba1493e..b056087 100644 --- a/test/CodeGen/SystemZ/cmpxchg-04.ll +++ b/test/CodeGen/SystemZ/cmpxchg-04.ll @@ -17,7 +17,7 @@ define i64 @f2(i64 %cmp, i64 %swap, i64 *%src) { ; CHECK-LABEL: f2: ; CHECK: csg %r2, %r3, 524280(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 + %ptr = getelementptr i64, i64 *%src, i64 65535 %pairval = cmpxchg i64 *%ptr, i64 %cmp, i64 %swap seq_cst seq_cst %val = extractvalue { i64, i1 } %pairval, 0 ret i64 %val @@ -30,7 +30,7 @@ define i64 @f3(i64 %cmp, i64 %swap, i64 *%src) { ; CHECK: agfi %r4, 524288 ; CHECK: csg %r2, %r3, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 + %ptr = getelementptr i64, i64 *%src, i64 65536 %pairval = cmpxchg i64 *%ptr, i64 %cmp, i64 %swap seq_cst seq_cst %val = extractvalue { i64, i1 } %pairval, 0 ret i64 %val @@ -41,7 +41,7 @@ define i64 @f4(i64 %cmp, i64 %swap, i64 *%src) { ; CHECK-LABEL: f4: ; CHECK: csg %r2, %r3, -8(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 + %ptr = getelementptr i64, i64 *%src, i64 -1 %pairval = cmpxchg i64 *%ptr, i64 %cmp, i64 %swap seq_cst seq_cst %val = extractvalue { i64, i1 } %pairval, 0 ret i64 %val @@ -52,7 +52,7 @@ define i64 @f5(i64 %cmp, i64 %swap, i64 *%src) { ; CHECK-LABEL: f5: ; CHECK: csg %r2, %r3, -524288(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 + %ptr = getelementptr i64, i64 *%src, i64 -65536 %pairval = cmpxchg i64 *%ptr, i64 %cmp, i64 %swap seq_cst seq_cst %val = extractvalue { i64, i1 } %pairval, 0 ret i64 %val @@ -65,7 +65,7 @@ define i64 @f6(i64 %cmp, i64 %swap, i64 *%src) { ; CHECK: agfi %r4, -524296 ; CHECK: csg %r2, %r3, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 + %ptr = getelementptr i64, i64 *%src, i64 -65537 %pairval = cmpxchg i64 *%ptr, i64 %cmp, i64 %swap seq_cst seq_cst %val = extractvalue { i64, i1 } %pairval, 0 ret i64 %val diff --git a/test/CodeGen/SystemZ/cond-load-01.ll b/test/CodeGen/SystemZ/cond-load-01.ll index 1030226..97d4027 100644 --- a/test/CodeGen/SystemZ/cond-load-01.ll +++ b/test/CodeGen/SystemZ/cond-load-01.ll @@ -11,7 +11,7 @@ define i32 @f1(i32 %easy, i32 *%ptr, i32 %limit) { ; CHECK: loche %r2, 0(%r3) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 42 - %other = load i32 *%ptr + %other = load i32 , i32 *%ptr %res = select i1 %cond, i32 %easy, i32 %other ret i32 %res } @@ -23,7 +23,7 @@ define i32 @f2(i32 %easy, i32 *%ptr, i32 %limit) { ; CHECK: locl %r2, 0(%r3) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 42 - %other = load i32 *%ptr + %other = load i32 , i32 *%ptr %res = select i1 %cond, i32 %other, i32 %easy ret i32 %res } @@ -34,9 +34,9 @@ define i32 @f3(i32 %easy, i32 *%base, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: loche %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131071 + %ptr = getelementptr i32, i32 *%base, i64 131071 %cond = icmp ult i32 %limit, 42 - %other = load i32 *%ptr + %other = load i32 , i32 *%ptr %res = select i1 %cond, i32 %easy, i32 %other ret i32 %res } @@ -48,9 +48,9 @@ define i32 @f4(i32 %easy, i32 *%base, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: loche %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131072 + %ptr = getelementptr i32, i32 *%base, i64 131072 %cond = icmp ult i32 %limit, 42 - %other = load i32 *%ptr + %other = load i32 , i32 *%ptr %res = select i1 %cond, i32 %easy, i32 %other ret i32 %res } @@ -61,9 +61,9 @@ define i32 @f5(i32 %easy, i32 *%base, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: loche %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131072 + %ptr = getelementptr i32, i32 *%base, i64 -131072 %cond = icmp ult i32 %limit, 42 - %other = load i32 *%ptr + %other = load i32 , i32 *%ptr %res = select i1 %cond, i32 %easy, i32 %other ret i32 %res } @@ -75,9 +75,9 @@ define i32 @f6(i32 %easy, i32 *%base, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: loche %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131073 + %ptr = getelementptr i32, i32 *%base, i64 -131073 %cond = icmp ult i32 %limit, 42 - %other = load i32 *%ptr + %other = load i32 , i32 *%ptr %res = select i1 %cond, i32 %easy, i32 %other ret i32 %res } @@ -91,7 +91,7 @@ define i32 @f7(i32 %alt, i32 %limit) { %ptr = alloca i32 %easy = call i32 @foo(i32 *%ptr) %cond = icmp ult i32 %limit, 42 - %other = load i32 *%ptr + %other = load i32 , i32 *%ptr %res = select i1 %cond, i32 %easy, i32 %other ret i32 %res } @@ -105,7 +105,7 @@ define i32 @f8(i32 %easy, i32 %limit, i64 %base, i64 %index) { %add = add i64 %base, %index %ptr = inttoptr i64 %add to i32 * %cond = icmp ult i32 %limit, 42 - %other = load i32 *%ptr + %other = load i32 , i32 *%ptr %res = select i1 %cond, i32 %easy, i32 %other ret i32 %res } @@ -121,7 +121,7 @@ entry: br i1 %cmp, label %load, label %exit load: - %other = load i32 *%ptr + %other = load i32 , i32 *%ptr br label %exit exit: diff --git a/test/CodeGen/SystemZ/cond-load-02.ll b/test/CodeGen/SystemZ/cond-load-02.ll index e97f472..d0fe65e 100644 --- a/test/CodeGen/SystemZ/cond-load-02.ll +++ b/test/CodeGen/SystemZ/cond-load-02.ll @@ -11,7 +11,7 @@ define i64 @f1(i64 %easy, i64 *%ptr, i64 %limit) { ; CHECK: locghe %r2, 0(%r3) ; CHECK: br %r14 %cond = icmp ult i64 %limit, 42 - %other = load i64 *%ptr + %other = load i64 , i64 *%ptr %res = select i1 %cond, i64 %easy, i64 %other ret i64 %res } @@ -23,7 +23,7 @@ define i64 @f2(i64 %easy, i64 *%ptr, i64 %limit) { ; CHECK: locgl %r2, 0(%r3) ; CHECK: br %r14 %cond = icmp ult i64 %limit, 42 - %other = load i64 *%ptr + %other = load i64 , i64 *%ptr %res = select i1 %cond, i64 %other, i64 %easy ret i64 %res } @@ -34,9 +34,9 @@ define i64 @f3(i64 %easy, i64 *%base, i64 %limit) { ; CHECK: clgfi %r4, 42 ; CHECK: locghe %r2, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65535 + %ptr = getelementptr i64, i64 *%base, i64 65535 %cond = icmp ult i64 %limit, 42 - %other = load i64 *%ptr + %other = load i64 , i64 *%ptr %res = select i1 %cond, i64 %easy, i64 %other ret i64 %res } @@ -48,9 +48,9 @@ define i64 @f4(i64 %easy, i64 *%base, i64 %limit) { ; CHECK: clgfi %r4, 42 ; CHECK: locghe %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65536 + %ptr = getelementptr i64, i64 *%base, i64 65536 %cond = icmp ult i64 %limit, 42 - %other = load i64 *%ptr + %other = load i64 , i64 *%ptr %res = select i1 %cond, i64 %easy, i64 %other ret i64 %res } @@ -61,9 +61,9 @@ define i64 @f5(i64 %easy, i64 *%base, i64 %limit) { ; CHECK: clgfi %r4, 42 ; CHECK: locghe %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65536 + %ptr = getelementptr i64, i64 *%base, i64 -65536 %cond = icmp ult i64 %limit, 42 - %other = load i64 *%ptr + %other = load i64 , i64 *%ptr %res = select i1 %cond, i64 %easy, i64 %other ret i64 %res } @@ -75,9 +75,9 @@ define i64 @f6(i64 %easy, i64 *%base, i64 %limit) { ; CHECK: clgfi %r4, 42 ; CHECK: locghe %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65537 + %ptr = getelementptr i64, i64 *%base, i64 -65537 %cond = icmp ult i64 %limit, 42 - %other = load i64 *%ptr + %other = load i64 , i64 *%ptr %res = select i1 %cond, i64 %easy, i64 %other ret i64 %res } @@ -91,7 +91,7 @@ define i64 @f7(i64 %alt, i64 %limit) { %ptr = alloca i64 %easy = call i64 @foo(i64 *%ptr) %cond = icmp ult i64 %limit, 42 - %other = load i64 *%ptr + %other = load i64 , i64 *%ptr %res = select i1 %cond, i64 %easy, i64 %other ret i64 %res } @@ -105,7 +105,7 @@ define i64 @f8(i64 %easy, i64 %limit, i64 %base, i64 %index) { %add = add i64 %base, %index %ptr = inttoptr i64 %add to i64 * %cond = icmp ult i64 %limit, 42 - %other = load i64 *%ptr + %other = load i64 , i64 *%ptr %res = select i1 %cond, i64 %easy, i64 %other ret i64 %res } @@ -121,7 +121,7 @@ entry: br i1 %cmp, label %load, label %exit load: - %other = load i64 *%ptr + %other = load i64 , i64 *%ptr br label %exit exit: diff --git a/test/CodeGen/SystemZ/cond-store-01.ll b/test/CodeGen/SystemZ/cond-store-01.ll index 62e9796..ec7fc4a 100644 --- a/test/CodeGen/SystemZ/cond-store-01.ll +++ b/test/CodeGen/SystemZ/cond-store-01.ll @@ -15,7 +15,7 @@ define void @f1(i8 *%ptr, i8 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr ret void @@ -31,7 +31,7 @@ define void @f2(i8 *%ptr, i8 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %alt, i8 %orig store i8 %res, i8 *%ptr ret void @@ -48,7 +48,7 @@ define void @f3(i8 *%ptr, i32 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %ext = sext i8 %orig to i32 %res = select i1 %cond, i32 %ext, i32 %alt %trunc = trunc i32 %res to i8 @@ -66,7 +66,7 @@ define void @f4(i8 *%ptr, i32 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %ext = sext i8 %orig to i32 %res = select i1 %cond, i32 %alt, i32 %ext %trunc = trunc i32 %res to i8 @@ -85,7 +85,7 @@ define void @f5(i8 *%ptr, i32 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %ext = zext i8 %orig to i32 %res = select i1 %cond, i32 %ext, i32 %alt %trunc = trunc i32 %res to i8 @@ -103,7 +103,7 @@ define void @f6(i8 *%ptr, i32 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %ext = zext i8 %orig to i32 %res = select i1 %cond, i32 %alt, i32 %ext %trunc = trunc i32 %res to i8 @@ -122,7 +122,7 @@ define void @f7(i8 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %ext = sext i8 %orig to i64 %res = select i1 %cond, i64 %ext, i64 %alt %trunc = trunc i64 %res to i8 @@ -140,7 +140,7 @@ define void @f8(i8 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %ext = sext i8 %orig to i64 %res = select i1 %cond, i64 %alt, i64 %ext %trunc = trunc i64 %res to i8 @@ -159,7 +159,7 @@ define void @f9(i8 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %ext = zext i8 %orig to i64 %res = select i1 %cond, i64 %ext, i64 %alt %trunc = trunc i64 %res to i8 @@ -177,7 +177,7 @@ define void @f10(i8 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %ext = zext i8 %orig to i64 %res = select i1 %cond, i64 %alt, i64 %ext %trunc = trunc i64 %res to i8 @@ -194,9 +194,9 @@ define void @f11(i8 *%base, i8 %alt, i32 %limit) { ; CHECK: stc %r3, 4095(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i8 *%base, i64 4095 + %ptr = getelementptr i8, i8 *%base, i64 4095 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr ret void @@ -211,9 +211,9 @@ define void @f12(i8 *%base, i8 %alt, i32 %limit) { ; CHECK: stcy %r3, 4096(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i8 *%base, i64 4096 + %ptr = getelementptr i8, i8 *%base, i64 4096 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr ret void @@ -228,9 +228,9 @@ define void @f13(i8 *%base, i8 %alt, i32 %limit) { ; CHECK: stcy %r3, 524287(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i8 *%base, i64 524287 + %ptr = getelementptr i8, i8 *%base, i64 524287 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr ret void @@ -247,9 +247,9 @@ define void @f14(i8 *%base, i8 %alt, i32 %limit) { ; CHECK: stc %r3, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i8 *%base, i64 524288 + %ptr = getelementptr i8, i8 *%base, i64 524288 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr ret void @@ -264,9 +264,9 @@ define void @f15(i8 *%base, i8 %alt, i32 %limit) { ; CHECK: stcy %r3, -524288(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i8 *%base, i64 -524288 + %ptr = getelementptr i8, i8 *%base, i64 -524288 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr ret void @@ -283,9 +283,9 @@ define void @f16(i8 *%base, i8 %alt, i32 %limit) { ; CHECK: stc %r3, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i8 *%base, i64 -524289 + %ptr = getelementptr i8, i8 *%base, i64 -524289 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr ret void @@ -304,7 +304,7 @@ define void @f17(i64 %base, i64 %index, i8 %alt, i32 %limit) { %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i8 * %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr ret void @@ -319,7 +319,7 @@ define void @f18(i8 *%ptr, i8 %alt, i32 %limit) { ; CHECK: stc {{%r[0-5]}}, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load volatile i8 *%ptr + %orig = load volatile i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr ret void @@ -334,7 +334,7 @@ define void @f19(i8 *%ptr, i8 %alt, i32 %limit) { ; CHECK: stc %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store volatile i8 %res, i8 *%ptr ret void @@ -353,7 +353,7 @@ define void @f20(i8 *%ptr, i8 %alt, i32 %limit) { ; CHECK: stc {{%r[0-9]+}}, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load atomic i8 *%ptr unordered, align 1 + %orig = load atomic i8 , i8 *%ptr unordered, align 1 %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr ret void @@ -369,7 +369,7 @@ define void @f21(i8 *%ptr, i8 %alt, i32 %limit) { ; CHECK: stc %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store atomic i8 %res, i8 *%ptr unordered, align 1 ret void @@ -389,7 +389,7 @@ define void @f22(i8 %alt, i32 %limit) { %ptr = alloca i8 call void @foo(i8 *%ptr) %cond = icmp ult i32 %limit, 420 - %orig = load i8 *%ptr + %orig = load i8 , i8 *%ptr %res = select i1 %cond, i8 %orig, i8 %alt store i8 %res, i8 *%ptr call void @foo(i8 *%ptr) diff --git a/test/CodeGen/SystemZ/cond-store-02.ll b/test/CodeGen/SystemZ/cond-store-02.ll index 4fbcdab..22bdfa3 100644 --- a/test/CodeGen/SystemZ/cond-store-02.ll +++ b/test/CodeGen/SystemZ/cond-store-02.ll @@ -15,7 +15,7 @@ define void @f1(i16 *%ptr, i16 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr ret void @@ -31,7 +31,7 @@ define void @f2(i16 *%ptr, i16 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %alt, i16 %orig store i16 %res, i16 *%ptr ret void @@ -48,7 +48,7 @@ define void @f3(i16 *%ptr, i32 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %ext = sext i16 %orig to i32 %res = select i1 %cond, i32 %ext, i32 %alt %trunc = trunc i32 %res to i16 @@ -66,7 +66,7 @@ define void @f4(i16 *%ptr, i32 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %ext = sext i16 %orig to i32 %res = select i1 %cond, i32 %alt, i32 %ext %trunc = trunc i32 %res to i16 @@ -85,7 +85,7 @@ define void @f5(i16 *%ptr, i32 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %ext = zext i16 %orig to i32 %res = select i1 %cond, i32 %ext, i32 %alt %trunc = trunc i32 %res to i16 @@ -103,7 +103,7 @@ define void @f6(i16 *%ptr, i32 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %ext = zext i16 %orig to i32 %res = select i1 %cond, i32 %alt, i32 %ext %trunc = trunc i32 %res to i16 @@ -122,7 +122,7 @@ define void @f7(i16 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %ext = sext i16 %orig to i64 %res = select i1 %cond, i64 %ext, i64 %alt %trunc = trunc i64 %res to i16 @@ -140,7 +140,7 @@ define void @f8(i16 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %ext = sext i16 %orig to i64 %res = select i1 %cond, i64 %alt, i64 %ext %trunc = trunc i64 %res to i16 @@ -159,7 +159,7 @@ define void @f9(i16 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %ext = zext i16 %orig to i64 %res = select i1 %cond, i64 %ext, i64 %alt %trunc = trunc i64 %res to i16 @@ -177,7 +177,7 @@ define void @f10(i16 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %ext = zext i16 %orig to i64 %res = select i1 %cond, i64 %alt, i64 %ext %trunc = trunc i64 %res to i16 @@ -194,9 +194,9 @@ define void @f11(i16 *%base, i16 %alt, i32 %limit) { ; CHECK: sth %r3, 4094(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 2047 + %ptr = getelementptr i16, i16 *%base, i64 2047 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr ret void @@ -211,9 +211,9 @@ define void @f12(i16 *%base, i16 %alt, i32 %limit) { ; CHECK: sthy %r3, 4096(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 2048 + %ptr = getelementptr i16, i16 *%base, i64 2048 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr ret void @@ -228,9 +228,9 @@ define void @f13(i16 *%base, i16 %alt, i32 %limit) { ; CHECK: sthy %r3, 524286(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 262143 + %ptr = getelementptr i16, i16 *%base, i64 262143 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr ret void @@ -247,9 +247,9 @@ define void @f14(i16 *%base, i16 %alt, i32 %limit) { ; CHECK: sth %r3, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 262144 + %ptr = getelementptr i16, i16 *%base, i64 262144 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr ret void @@ -264,9 +264,9 @@ define void @f15(i16 *%base, i16 %alt, i32 %limit) { ; CHECK: sthy %r3, -524288(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 -262144 + %ptr = getelementptr i16, i16 *%base, i64 -262144 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr ret void @@ -283,9 +283,9 @@ define void @f16(i16 *%base, i16 %alt, i32 %limit) { ; CHECK: sth %r3, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 -262145 + %ptr = getelementptr i16, i16 *%base, i64 -262145 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr ret void @@ -304,7 +304,7 @@ define void @f17(i64 %base, i64 %index, i16 %alt, i32 %limit) { %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i16 * %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr ret void @@ -319,7 +319,7 @@ define void @f18(i16 *%ptr, i16 %alt, i32 %limit) { ; CHECK: sth {{%r[0-5]}}, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load volatile i16 *%ptr + %orig = load volatile i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr ret void @@ -334,7 +334,7 @@ define void @f19(i16 *%ptr, i16 %alt, i32 %limit) { ; CHECK: sth %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store volatile i16 %res, i16 *%ptr ret void @@ -353,7 +353,7 @@ define void @f20(i16 *%ptr, i16 %alt, i32 %limit) { ; CHECK: sth {{%r[0-9]+}}, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load atomic i16 *%ptr unordered, align 2 + %orig = load atomic i16 , i16 *%ptr unordered, align 2 %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr ret void @@ -369,7 +369,7 @@ define void @f21(i16 *%ptr, i16 %alt, i32 %limit) { ; CHECK: sth %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store atomic i16 %res, i16 *%ptr unordered, align 2 ret void @@ -389,7 +389,7 @@ define void @f22(i16 %alt, i32 %limit) { %ptr = alloca i16 call void @foo(i16 *%ptr) %cond = icmp ult i32 %limit, 420 - %orig = load i16 *%ptr + %orig = load i16 , i16 *%ptr %res = select i1 %cond, i16 %orig, i16 %alt store i16 %res, i16 *%ptr call void @foo(i16 *%ptr) diff --git a/test/CodeGen/SystemZ/cond-store-03.ll b/test/CodeGen/SystemZ/cond-store-03.ll index 4b22555..7207164 100644 --- a/test/CodeGen/SystemZ/cond-store-03.ll +++ b/test/CodeGen/SystemZ/cond-store-03.ll @@ -14,7 +14,7 @@ define void @f1(i32 *%ptr, i32 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -30,7 +30,7 @@ define void @f2(i32 *%ptr, i32 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %alt, i32 %orig store i32 %res, i32 *%ptr ret void @@ -47,7 +47,7 @@ define void @f3(i32 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %ext = sext i32 %orig to i64 %res = select i1 %cond, i64 %ext, i64 %alt %trunc = trunc i64 %res to i32 @@ -65,7 +65,7 @@ define void @f4(i32 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %ext = sext i32 %orig to i64 %res = select i1 %cond, i64 %alt, i64 %ext %trunc = trunc i64 %res to i32 @@ -84,7 +84,7 @@ define void @f5(i32 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %ext = zext i32 %orig to i64 %res = select i1 %cond, i64 %ext, i64 %alt %trunc = trunc i64 %res to i32 @@ -102,7 +102,7 @@ define void @f6(i32 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %ext = zext i32 %orig to i64 %res = select i1 %cond, i64 %alt, i64 %ext %trunc = trunc i64 %res to i32 @@ -119,9 +119,9 @@ define void @f7(i32 *%base, i32 %alt, i32 %limit) { ; CHECK: st %r3, 4092(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 1023 + %ptr = getelementptr i32, i32 *%base, i64 1023 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -136,9 +136,9 @@ define void @f8(i32 *%base, i32 %alt, i32 %limit) { ; CHECK: sty %r3, 4096(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 1024 + %ptr = getelementptr i32, i32 *%base, i64 1024 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -153,9 +153,9 @@ define void @f9(i32 *%base, i32 %alt, i32 %limit) { ; CHECK: sty %r3, 524284(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131071 + %ptr = getelementptr i32, i32 *%base, i64 131071 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -172,9 +172,9 @@ define void @f10(i32 *%base, i32 %alt, i32 %limit) { ; CHECK: st %r3, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131072 + %ptr = getelementptr i32, i32 *%base, i64 131072 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -189,9 +189,9 @@ define void @f11(i32 *%base, i32 %alt, i32 %limit) { ; CHECK: sty %r3, -524288(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131072 + %ptr = getelementptr i32, i32 *%base, i64 -131072 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -208,9 +208,9 @@ define void @f12(i32 *%base, i32 %alt, i32 %limit) { ; CHECK: st %r3, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131073 + %ptr = getelementptr i32, i32 *%base, i64 -131073 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -229,7 +229,7 @@ define void @f13(i64 %base, i64 %index, i32 %alt, i32 %limit) { %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i32 * %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -244,7 +244,7 @@ define void @f14(i32 *%ptr, i32 %alt, i32 %limit) { ; CHECK: st {{%r[0-5]}}, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load volatile i32 *%ptr + %orig = load volatile i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -259,7 +259,7 @@ define void @f15(i32 *%ptr, i32 %alt, i32 %limit) { ; CHECK: st %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store volatile i32 %res, i32 *%ptr ret void @@ -278,7 +278,7 @@ define void @f16(i32 *%ptr, i32 %alt, i32 %limit) { ; CHECK: st {{%r[0-5]}}, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load atomic i32 *%ptr unordered, align 4 + %orig = load atomic i32 , i32 *%ptr unordered, align 4 %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -294,7 +294,7 @@ define void @f17(i32 *%ptr, i32 %alt, i32 %limit) { ; CHECK: st %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store atomic i32 %res, i32 *%ptr unordered, align 4 ret void @@ -314,7 +314,7 @@ define void @f18(i32 %alt, i32 %limit) { %ptr = alloca i32 call void @foo(i32 *%ptr) %cond = icmp ult i32 %limit, 420 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr call void @foo(i32 *%ptr) diff --git a/test/CodeGen/SystemZ/cond-store-04.ll b/test/CodeGen/SystemZ/cond-store-04.ll index 346b51a..7e25bb5 100644 --- a/test/CodeGen/SystemZ/cond-store-04.ll +++ b/test/CodeGen/SystemZ/cond-store-04.ll @@ -14,7 +14,7 @@ define void @f1(i64 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -30,7 +30,7 @@ define void @f2(i64 *%ptr, i64 %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %alt, i64 %orig store i64 %res, i64 *%ptr ret void @@ -45,9 +45,9 @@ define void @f3(i64 *%base, i64 %alt, i32 %limit) { ; CHECK: stg %r3, 524280(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65535 + %ptr = getelementptr i64, i64 *%base, i64 65535 %cond = icmp ult i32 %limit, 420 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -64,9 +64,9 @@ define void @f4(i64 *%base, i64 %alt, i32 %limit) { ; CHECK: stg %r3, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65536 + %ptr = getelementptr i64, i64 *%base, i64 65536 %cond = icmp ult i32 %limit, 420 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -81,9 +81,9 @@ define void @f5(i64 *%base, i64 %alt, i32 %limit) { ; CHECK: stg %r3, -524288(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65536 + %ptr = getelementptr i64, i64 *%base, i64 -65536 %cond = icmp ult i32 %limit, 420 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -100,9 +100,9 @@ define void @f6(i64 *%base, i64 %alt, i32 %limit) { ; CHECK: stg %r3, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65537 + %ptr = getelementptr i64, i64 *%base, i64 -65537 %cond = icmp ult i32 %limit, 420 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -121,7 +121,7 @@ define void @f7(i64 %base, i64 %index, i64 %alt, i32 %limit) { %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i64 * %cond = icmp ult i32 %limit, 420 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -136,7 +136,7 @@ define void @f8(i64 *%ptr, i64 %alt, i32 %limit) { ; CHECK: stg {{%r[0-5]}}, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load volatile i64 *%ptr + %orig = load volatile i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -151,7 +151,7 @@ define void @f9(i64 *%ptr, i64 %alt, i32 %limit) { ; CHECK: stg %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store volatile i64 %res, i64 *%ptr ret void @@ -170,7 +170,7 @@ define void @f10(i64 *%ptr, i64 %alt, i32 %limit) { ; CHECK: stg {{%r[0-5]}}, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load atomic i64 *%ptr unordered, align 8 + %orig = load atomic i64 , i64 *%ptr unordered, align 8 %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -186,7 +186,7 @@ define void @f11(i64 *%ptr, i64 %alt, i32 %limit) { ; CHECK: stg %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store atomic i64 %res, i64 *%ptr unordered, align 8 ret void @@ -206,7 +206,7 @@ define void @f12(i64 %alt, i32 %limit) { %ptr = alloca i64 call void @foo(i64 *%ptr) %cond = icmp ult i32 %limit, 420 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr call void @foo(i64 *%ptr) diff --git a/test/CodeGen/SystemZ/cond-store-05.ll b/test/CodeGen/SystemZ/cond-store-05.ll index f8056f7..0cc0683 100644 --- a/test/CodeGen/SystemZ/cond-store-05.ll +++ b/test/CodeGen/SystemZ/cond-store-05.ll @@ -14,7 +14,7 @@ define void @f1(float *%ptr, float %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %orig, float %alt store float %res, float *%ptr ret void @@ -30,7 +30,7 @@ define void @f2(float *%ptr, float %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %alt, float %orig store float %res, float *%ptr ret void @@ -45,9 +45,9 @@ define void @f3(float *%base, float %alt, i32 %limit) { ; CHECK: ste %f0, 4092(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 + %ptr = getelementptr float, float *%base, i64 1023 %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %orig, float %alt store float %res, float *%ptr ret void @@ -62,9 +62,9 @@ define void @f4(float *%base, float %alt, i32 %limit) { ; CHECK: stey %f0, 4096(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 + %ptr = getelementptr float, float *%base, i64 1024 %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %orig, float %alt store float %res, float *%ptr ret void @@ -79,9 +79,9 @@ define void @f5(float *%base, float %alt, i32 %limit) { ; CHECK: stey %f0, 524284(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 131071 + %ptr = getelementptr float, float *%base, i64 131071 %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %orig, float %alt store float %res, float *%ptr ret void @@ -98,9 +98,9 @@ define void @f6(float *%base, float %alt, i32 %limit) { ; CHECK: ste %f0, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 131072 + %ptr = getelementptr float, float *%base, i64 131072 %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %orig, float %alt store float %res, float *%ptr ret void @@ -115,9 +115,9 @@ define void @f7(float *%base, float %alt, i32 %limit) { ; CHECK: stey %f0, -524288(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -131072 + %ptr = getelementptr float, float *%base, i64 -131072 %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %orig, float %alt store float %res, float *%ptr ret void @@ -134,9 +134,9 @@ define void @f8(float *%base, float %alt, i32 %limit) { ; CHECK: ste %f0, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -131073 + %ptr = getelementptr float, float *%base, i64 -131073 %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %orig, float %alt store float %res, float *%ptr ret void @@ -155,7 +155,7 @@ define void @f9(i64 %base, i64 %index, float %alt, i32 %limit) { %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to float * %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %orig, float %alt store float %res, float *%ptr ret void @@ -170,7 +170,7 @@ define void @f10(float *%ptr, float %alt, i32 %limit) { ; CHECK: ste {{%f[0-5]}}, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load volatile float *%ptr + %orig = load volatile float , float *%ptr %res = select i1 %cond, float %orig, float %alt store float %res, float *%ptr ret void @@ -185,7 +185,7 @@ define void @f11(float *%ptr, float %alt, i32 %limit) { ; CHECK: ste %f0, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %orig, float %alt store volatile float %res, float *%ptr ret void @@ -205,7 +205,7 @@ define void @f12(float %alt, i32 %limit) { %ptr = alloca float call void @foo(float *%ptr) %cond = icmp ult i32 %limit, 420 - %orig = load float *%ptr + %orig = load float , float *%ptr %res = select i1 %cond, float %orig, float %alt store float %res, float *%ptr call void @foo(float *%ptr) diff --git a/test/CodeGen/SystemZ/cond-store-06.ll b/test/CodeGen/SystemZ/cond-store-06.ll index 6668195..01948b8 100644 --- a/test/CodeGen/SystemZ/cond-store-06.ll +++ b/test/CodeGen/SystemZ/cond-store-06.ll @@ -14,7 +14,7 @@ define void @f1(double *%ptr, double %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %orig, double %alt store double %res, double *%ptr ret void @@ -30,7 +30,7 @@ define void @f2(double *%ptr, double %alt, i32 %limit) { ; CHECK: [[LABEL]]: ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %alt, double %orig store double %res, double *%ptr ret void @@ -45,9 +45,9 @@ define void @f3(double *%base, double %alt, i32 %limit) { ; CHECK: std %f0, 4088(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 + %ptr = getelementptr double, double *%base, i64 511 %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %orig, double %alt store double %res, double *%ptr ret void @@ -62,9 +62,9 @@ define void @f4(double *%base, double %alt, i32 %limit) { ; CHECK: stdy %f0, 4096(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 + %ptr = getelementptr double, double *%base, i64 512 %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %orig, double %alt store double %res, double *%ptr ret void @@ -79,9 +79,9 @@ define void @f5(double *%base, double %alt, i32 %limit) { ; CHECK: stdy %f0, 524280(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 65535 + %ptr = getelementptr double, double *%base, i64 65535 %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %orig, double %alt store double %res, double *%ptr ret void @@ -98,9 +98,9 @@ define void @f6(double *%base, double %alt, i32 %limit) { ; CHECK: std %f0, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 65536 + %ptr = getelementptr double, double *%base, i64 65536 %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %orig, double %alt store double %res, double *%ptr ret void @@ -115,9 +115,9 @@ define void @f7(double *%base, double %alt, i32 %limit) { ; CHECK: stdy %f0, -524288(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -65536 + %ptr = getelementptr double, double *%base, i64 -65536 %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %orig, double %alt store double %res, double *%ptr ret void @@ -134,9 +134,9 @@ define void @f8(double *%base, double %alt, i32 %limit) { ; CHECK: std %f0, 0(%r2) ; CHECK: [[LABEL]]: ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -65537 + %ptr = getelementptr double, double *%base, i64 -65537 %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %orig, double %alt store double %res, double *%ptr ret void @@ -155,7 +155,7 @@ define void @f9(i64 %base, i64 %index, double %alt, i32 %limit) { %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to double * %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %orig, double %alt store double %res, double *%ptr ret void @@ -170,7 +170,7 @@ define void @f10(double *%ptr, double %alt, i32 %limit) { ; CHECK: std {{%f[0-5]}}, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load volatile double *%ptr + %orig = load volatile double , double *%ptr %res = select i1 %cond, double %orig, double %alt store double %res, double *%ptr ret void @@ -185,7 +185,7 @@ define void @f11(double *%ptr, double %alt, i32 %limit) { ; CHECK: std %f0, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %orig, double %alt store volatile double %res, double *%ptr ret void @@ -205,7 +205,7 @@ define void @f12(double %alt, i32 %limit) { %ptr = alloca double call void @foo(double *%ptr) %cond = icmp ult i32 %limit, 420 - %orig = load double *%ptr + %orig = load double , double *%ptr %res = select i1 %cond, double %orig, double %alt store double %res, double *%ptr call void @foo(double *%ptr) diff --git a/test/CodeGen/SystemZ/cond-store-07.ll b/test/CodeGen/SystemZ/cond-store-07.ll index b1df525..35b1303 100644 --- a/test/CodeGen/SystemZ/cond-store-07.ll +++ b/test/CodeGen/SystemZ/cond-store-07.ll @@ -11,7 +11,7 @@ define void @f1(i32 *%ptr, i32 %alt, i32 %limit) { ; CHECK: stoche %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -24,7 +24,7 @@ define void @f2(i32 *%ptr, i32 %alt, i32 %limit) { ; CHECK: stocl %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %alt, i32 %orig store i32 %res, i32 *%ptr ret void @@ -38,7 +38,7 @@ define void @f3(i32 *%ptr, i64 %alt, i32 %limit) { ; CHECK: stoche %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %ext = sext i32 %orig to i64 %res = select i1 %cond, i64 %ext, i64 %alt %trunc = trunc i64 %res to i32 @@ -53,7 +53,7 @@ define void @f4(i32 *%ptr, i64 %alt, i32 %limit) { ; CHECK: stocl %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %ext = sext i32 %orig to i64 %res = select i1 %cond, i64 %alt, i64 %ext %trunc = trunc i64 %res to i32 @@ -69,7 +69,7 @@ define void @f5(i32 *%ptr, i64 %alt, i32 %limit) { ; CHECK: stoche %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %ext = zext i32 %orig to i64 %res = select i1 %cond, i64 %ext, i64 %alt %trunc = trunc i64 %res to i32 @@ -84,7 +84,7 @@ define void @f6(i32 *%ptr, i64 %alt, i32 %limit) { ; CHECK: stocl %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %ext = zext i32 %orig to i64 %res = select i1 %cond, i64 %alt, i64 %ext %trunc = trunc i64 %res to i32 @@ -98,9 +98,9 @@ define void @f7(i32 *%base, i32 %alt, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: stoche %r3, 524284(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131071 + %ptr = getelementptr i32, i32 *%base, i64 131071 %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -113,9 +113,9 @@ define void @f8(i32 *%base, i32 %alt, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: stoche %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131072 + %ptr = getelementptr i32, i32 *%base, i64 131072 %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -127,9 +127,9 @@ define void @f9(i32 *%base, i32 %alt, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: stoche %r3, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131072 + %ptr = getelementptr i32, i32 *%base, i64 -131072 %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -142,9 +142,9 @@ define void @f10(i32 *%base, i32 %alt, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: stoche %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131073 + %ptr = getelementptr i32, i32 *%base, i64 -131073 %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr ret void @@ -160,7 +160,7 @@ define void @f11(i32 %alt, i32 %limit) { %ptr = alloca i32 call void @foo(i32 *%ptr) %cond = icmp ult i32 %limit, 42 - %orig = load i32 *%ptr + %orig = load i32 , i32 *%ptr %res = select i1 %cond, i32 %orig, i32 %alt store i32 %res, i32 *%ptr call void @foo(i32 *%ptr) diff --git a/test/CodeGen/SystemZ/cond-store-08.ll b/test/CodeGen/SystemZ/cond-store-08.ll index 56dc7ee..4c2b005 100644 --- a/test/CodeGen/SystemZ/cond-store-08.ll +++ b/test/CodeGen/SystemZ/cond-store-08.ll @@ -11,7 +11,7 @@ define void @f1(i64 *%ptr, i64 %alt, i32 %limit) { ; CHECK: stocghe %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 42 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -24,7 +24,7 @@ define void @f2(i64 *%ptr, i64 %alt, i32 %limit) { ; CHECK: stocgl %r3, 0(%r2) ; CHECK: br %r14 %cond = icmp ult i32 %limit, 42 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %alt, i64 %orig store i64 %res, i64 *%ptr ret void @@ -36,9 +36,9 @@ define void @f3(i64 *%base, i64 %alt, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: stocghe %r3, 524280(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65535 + %ptr = getelementptr i64, i64 *%base, i64 65535 %cond = icmp ult i32 %limit, 42 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -51,9 +51,9 @@ define void @f4(i64 *%base, i64 %alt, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: stocghe %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65536 + %ptr = getelementptr i64, i64 *%base, i64 65536 %cond = icmp ult i32 %limit, 42 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -65,9 +65,9 @@ define void @f5(i64 *%base, i64 %alt, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: stocghe %r3, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65536 + %ptr = getelementptr i64, i64 *%base, i64 -65536 %cond = icmp ult i32 %limit, 42 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -80,9 +80,9 @@ define void @f6(i64 *%base, i64 %alt, i32 %limit) { ; CHECK: clfi %r4, 42 ; CHECK: stocghe %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65537 + %ptr = getelementptr i64, i64 *%base, i64 -65537 %cond = icmp ult i32 %limit, 42 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr ret void @@ -98,7 +98,7 @@ define void @f7(i64 %alt, i32 %limit) { %ptr = alloca i64 call void @foo(i64 *%ptr) %cond = icmp ult i32 %limit, 42 - %orig = load i64 *%ptr + %orig = load i64 , i64 *%ptr %res = select i1 %cond, i64 %orig, i64 %alt store i64 %res, i64 *%ptr call void @foo(i64 *%ptr) diff --git a/test/CodeGen/SystemZ/fp-abs-01.ll b/test/CodeGen/SystemZ/fp-abs-01.ll index 0b4067d..d14a92a 100644 --- a/test/CodeGen/SystemZ/fp-abs-01.ll +++ b/test/CodeGen/SystemZ/fp-abs-01.ll @@ -31,9 +31,9 @@ define void @f3(fp128 *%ptr, fp128 *%ptr2) { ; CHECK: lpxbr ; CHECK: dxbr ; CHECK: br %r14 - %orig = load fp128 *%ptr + %orig = load fp128 , fp128 *%ptr %abs = call fp128 @llvm.fabs.f128(fp128 %orig) - %op2 = load fp128 *%ptr2 + %op2 = load fp128 , fp128 *%ptr2 %res = fdiv fp128 %abs, %op2 store fp128 %res, fp128 *%ptr ret void diff --git a/test/CodeGen/SystemZ/fp-abs-02.ll b/test/CodeGen/SystemZ/fp-abs-02.ll index 909c48a..deec8c3 100644 --- a/test/CodeGen/SystemZ/fp-abs-02.ll +++ b/test/CodeGen/SystemZ/fp-abs-02.ll @@ -33,10 +33,10 @@ define void @f3(fp128 *%ptr, fp128 *%ptr2) { ; CHECK: lnxbr ; CHECK: dxbr ; CHECK: br %r14 - %orig = load fp128 *%ptr + %orig = load fp128 , fp128 *%ptr %abs = call fp128 @llvm.fabs.f128(fp128 %orig) %negabs = fsub fp128 0xL00000000000000008000000000000000, %abs - %op2 = load fp128 *%ptr2 + %op2 = load fp128 , fp128 *%ptr2 %res = fdiv fp128 %negabs, %op2 store fp128 %res, fp128 *%ptr ret void diff --git a/test/CodeGen/SystemZ/fp-add-01.ll b/test/CodeGen/SystemZ/fp-add-01.ll index 28a2128..5b0ed05 100644 --- a/test/CodeGen/SystemZ/fp-add-01.ll +++ b/test/CodeGen/SystemZ/fp-add-01.ll @@ -18,7 +18,7 @@ define float @f2(float %f1, float *%ptr) { ; CHECK-LABEL: f2: ; CHECK: aeb %f0, 0(%r2) ; CHECK: br %r14 - %f2 = load float *%ptr + %f2 = load float , float *%ptr %res = fadd float %f1, %f2 ret float %res } @@ -28,8 +28,8 @@ define float @f3(float %f1, float *%base) { ; CHECK-LABEL: f3: ; CHECK: aeb %f0, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %f2 = load float , float *%ptr %res = fadd float %f1, %f2 ret float %res } @@ -41,8 +41,8 @@ define float @f4(float %f1, float *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: aeb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %f2 = load float , float *%ptr %res = fadd float %f1, %f2 ret float %res } @@ -53,8 +53,8 @@ define float @f5(float %f1, float *%base) { ; CHECK: aghi %r2, -4 ; CHECK: aeb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %f2 = load float , float *%ptr %res = fadd float %f1, %f2 ret float %res } @@ -65,9 +65,9 @@ define float @f6(float %f1, float *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 2 ; CHECK: aeb %f0, 400(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr float *%base, i64 %index - %ptr2 = getelementptr float *%ptr1, i64 100 - %f2 = load float *%ptr2 + %ptr1 = getelementptr float, float *%base, i64 %index + %ptr2 = getelementptr float, float *%ptr1, i64 100 + %f2 = load float , float *%ptr2 %res = fadd float %f1, %f2 ret float %res } @@ -78,28 +78,28 @@ define float @f7(float *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: aeb %f0, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr float *%ptr0, i64 2 - %ptr2 = getelementptr float *%ptr0, i64 4 - %ptr3 = getelementptr float *%ptr0, i64 6 - %ptr4 = getelementptr float *%ptr0, i64 8 - %ptr5 = getelementptr float *%ptr0, i64 10 - %ptr6 = getelementptr float *%ptr0, i64 12 - %ptr7 = getelementptr float *%ptr0, i64 14 - %ptr8 = getelementptr float *%ptr0, i64 16 - %ptr9 = getelementptr float *%ptr0, i64 18 - %ptr10 = getelementptr float *%ptr0, i64 20 + %ptr1 = getelementptr float, float *%ptr0, i64 2 + %ptr2 = getelementptr float, float *%ptr0, i64 4 + %ptr3 = getelementptr float, float *%ptr0, i64 6 + %ptr4 = getelementptr float, float *%ptr0, i64 8 + %ptr5 = getelementptr float, float *%ptr0, i64 10 + %ptr6 = getelementptr float, float *%ptr0, i64 12 + %ptr7 = getelementptr float, float *%ptr0, i64 14 + %ptr8 = getelementptr float, float *%ptr0, i64 16 + %ptr9 = getelementptr float, float *%ptr0, i64 18 + %ptr10 = getelementptr float, float *%ptr0, i64 20 - %val0 = load float *%ptr0 - %val1 = load float *%ptr1 - %val2 = load float *%ptr2 - %val3 = load float *%ptr3 - %val4 = load float *%ptr4 - %val5 = load float *%ptr5 - %val6 = load float *%ptr6 - %val7 = load float *%ptr7 - %val8 = load float *%ptr8 - %val9 = load float *%ptr9 - %val10 = load float *%ptr10 + %val0 = load float , float *%ptr0 + %val1 = load float , float *%ptr1 + %val2 = load float , float *%ptr2 + %val3 = load float , float *%ptr3 + %val4 = load float , float *%ptr4 + %val5 = load float , float *%ptr5 + %val6 = load float , float *%ptr6 + %val7 = load float , float *%ptr7 + %val8 = load float , float *%ptr8 + %val9 = load float , float *%ptr9 + %val10 = load float , float *%ptr10 %ret = call float @foo() diff --git a/test/CodeGen/SystemZ/fp-add-02.ll b/test/CodeGen/SystemZ/fp-add-02.ll index 067c747..07c7462 100644 --- a/test/CodeGen/SystemZ/fp-add-02.ll +++ b/test/CodeGen/SystemZ/fp-add-02.ll @@ -18,7 +18,7 @@ define double @f2(double %f1, double *%ptr) { ; CHECK-LABEL: f2: ; CHECK: adb %f0, 0(%r2) ; CHECK: br %r14 - %f2 = load double *%ptr + %f2 = load double , double *%ptr %res = fadd double %f1, %f2 ret double %res } @@ -28,8 +28,8 @@ define double @f3(double %f1, double *%base) { ; CHECK-LABEL: f3: ; CHECK: adb %f0, 4088(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 511 + %f2 = load double , double *%ptr %res = fadd double %f1, %f2 ret double %res } @@ -41,8 +41,8 @@ define double @f4(double %f1, double *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: adb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 512 + %f2 = load double , double *%ptr %res = fadd double %f1, %f2 ret double %res } @@ -53,8 +53,8 @@ define double @f5(double %f1, double *%base) { ; CHECK: aghi %r2, -8 ; CHECK: adb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -1 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 -1 + %f2 = load double , double *%ptr %res = fadd double %f1, %f2 ret double %res } @@ -65,9 +65,9 @@ define double @f6(double %f1, double *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 3 ; CHECK: adb %f0, 800(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr double *%base, i64 %index - %ptr2 = getelementptr double *%ptr1, i64 100 - %f2 = load double *%ptr2 + %ptr1 = getelementptr double, double *%base, i64 %index + %ptr2 = getelementptr double, double *%ptr1, i64 100 + %f2 = load double , double *%ptr2 %res = fadd double %f1, %f2 ret double %res } @@ -78,28 +78,28 @@ define double @f7(double *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: adb %f0, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr double *%ptr0, i64 2 - %ptr2 = getelementptr double *%ptr0, i64 4 - %ptr3 = getelementptr double *%ptr0, i64 6 - %ptr4 = getelementptr double *%ptr0, i64 8 - %ptr5 = getelementptr double *%ptr0, i64 10 - %ptr6 = getelementptr double *%ptr0, i64 12 - %ptr7 = getelementptr double *%ptr0, i64 14 - %ptr8 = getelementptr double *%ptr0, i64 16 - %ptr9 = getelementptr double *%ptr0, i64 18 - %ptr10 = getelementptr double *%ptr0, i64 20 + %ptr1 = getelementptr double, double *%ptr0, i64 2 + %ptr2 = getelementptr double, double *%ptr0, i64 4 + %ptr3 = getelementptr double, double *%ptr0, i64 6 + %ptr4 = getelementptr double, double *%ptr0, i64 8 + %ptr5 = getelementptr double, double *%ptr0, i64 10 + %ptr6 = getelementptr double, double *%ptr0, i64 12 + %ptr7 = getelementptr double, double *%ptr0, i64 14 + %ptr8 = getelementptr double, double *%ptr0, i64 16 + %ptr9 = getelementptr double, double *%ptr0, i64 18 + %ptr10 = getelementptr double, double *%ptr0, i64 20 - %val0 = load double *%ptr0 - %val1 = load double *%ptr1 - %val2 = load double *%ptr2 - %val3 = load double *%ptr3 - %val4 = load double *%ptr4 - %val5 = load double *%ptr5 - %val6 = load double *%ptr6 - %val7 = load double *%ptr7 - %val8 = load double *%ptr8 - %val9 = load double *%ptr9 - %val10 = load double *%ptr10 + %val0 = load double , double *%ptr0 + %val1 = load double , double *%ptr1 + %val2 = load double , double *%ptr2 + %val3 = load double , double *%ptr3 + %val4 = load double , double *%ptr4 + %val5 = load double , double *%ptr5 + %val6 = load double , double *%ptr6 + %val7 = load double , double *%ptr7 + %val8 = load double , double *%ptr8 + %val9 = load double , double *%ptr9 + %val10 = load double , double *%ptr10 %ret = call double @foo() diff --git a/test/CodeGen/SystemZ/fp-add-03.ll b/test/CodeGen/SystemZ/fp-add-03.ll index cb4042e..53342e1 100644 --- a/test/CodeGen/SystemZ/fp-add-03.ll +++ b/test/CodeGen/SystemZ/fp-add-03.ll @@ -12,7 +12,7 @@ define void @f1(fp128 *%ptr, float %f2) { ; CHECK: std %f1, 0(%r2) ; CHECK: std %f3, 8(%r2) ; CHECK: br %r14 - %f1 = load fp128 *%ptr + %f1 = load fp128 , fp128 *%ptr %f2x = fpext float %f2 to fp128 %sum = fadd fp128 %f1, %f2x store fp128 %sum, fp128 *%ptr diff --git a/test/CodeGen/SystemZ/fp-cmp-01.ll b/test/CodeGen/SystemZ/fp-cmp-01.ll index d7c0cce..ed58103 100644 --- a/test/CodeGen/SystemZ/fp-cmp-01.ll +++ b/test/CodeGen/SystemZ/fp-cmp-01.ll @@ -24,7 +24,7 @@ define i64 @f2(i64 %a, i64 %b, float %f1, float *%ptr) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f2 = load float *%ptr + %f2 = load float , float *%ptr %cond = fcmp oeq float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -37,8 +37,8 @@ define i64 @f3(i64 %a, i64 %b, float %f1, float *%base) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %f2 = load float , float *%ptr %cond = fcmp oeq float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -53,8 +53,8 @@ define i64 @f4(i64 %a, i64 %b, float %f1, float *%base) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %f2 = load float , float *%ptr %cond = fcmp oeq float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -68,8 +68,8 @@ define i64 @f5(i64 %a, i64 %b, float %f1, float *%base) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %f2 = load float , float *%ptr %cond = fcmp oeq float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -83,9 +83,9 @@ define i64 @f6(i64 %a, i64 %b, float %f1, float *%base, i64 %index) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %ptr1 = getelementptr float *%base, i64 %index - %ptr2 = getelementptr float *%ptr1, i64 100 - %f2 = load float *%ptr2 + %ptr1 = getelementptr float, float *%base, i64 %index + %ptr2 = getelementptr float, float *%ptr1, i64 100 + %f2 = load float , float *%ptr2 %cond = fcmp oeq float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -97,28 +97,28 @@ define float @f7(float *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: ceb {{%f[0-9]+}}, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr float *%ptr0, i64 2 - %ptr2 = getelementptr float *%ptr0, i64 4 - %ptr3 = getelementptr float *%ptr0, i64 6 - %ptr4 = getelementptr float *%ptr0, i64 8 - %ptr5 = getelementptr float *%ptr0, i64 10 - %ptr6 = getelementptr float *%ptr0, i64 12 - %ptr7 = getelementptr float *%ptr0, i64 14 - %ptr8 = getelementptr float *%ptr0, i64 16 - %ptr9 = getelementptr float *%ptr0, i64 18 - %ptr10 = getelementptr float *%ptr0, i64 20 + %ptr1 = getelementptr float, float *%ptr0, i64 2 + %ptr2 = getelementptr float, float *%ptr0, i64 4 + %ptr3 = getelementptr float, float *%ptr0, i64 6 + %ptr4 = getelementptr float, float *%ptr0, i64 8 + %ptr5 = getelementptr float, float *%ptr0, i64 10 + %ptr6 = getelementptr float, float *%ptr0, i64 12 + %ptr7 = getelementptr float, float *%ptr0, i64 14 + %ptr8 = getelementptr float, float *%ptr0, i64 16 + %ptr9 = getelementptr float, float *%ptr0, i64 18 + %ptr10 = getelementptr float, float *%ptr0, i64 20 - %val0 = load float *%ptr0 - %val1 = load float *%ptr1 - %val2 = load float *%ptr2 - %val3 = load float *%ptr3 - %val4 = load float *%ptr4 - %val5 = load float *%ptr5 - %val6 = load float *%ptr6 - %val7 = load float *%ptr7 - %val8 = load float *%ptr8 - %val9 = load float *%ptr9 - %val10 = load float *%ptr10 + %val0 = load float , float *%ptr0 + %val1 = load float , float *%ptr1 + %val2 = load float , float *%ptr2 + %val3 = load float , float *%ptr3 + %val4 = load float , float *%ptr4 + %val5 = load float , float *%ptr5 + %val6 = load float , float *%ptr6 + %val7 = load float , float *%ptr7 + %val8 = load float , float *%ptr8 + %val9 = load float , float *%ptr9 + %val10 = load float , float *%ptr10 %ret = call float @foo() @@ -169,7 +169,7 @@ define i64 @f9(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: je {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp oeq float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -182,7 +182,7 @@ define i64 @f10(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jlh {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp one float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -195,7 +195,7 @@ define i64 @f11(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp olt float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -208,7 +208,7 @@ define i64 @f12(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jhe {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp ole float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -221,7 +221,7 @@ define i64 @f13(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jle {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp oge float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -234,7 +234,7 @@ define i64 @f14(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jl {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp ogt float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -247,7 +247,7 @@ define i64 @f15(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jnlh {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp ueq float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -260,7 +260,7 @@ define i64 @f16(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jne {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp une float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -273,7 +273,7 @@ define i64 @f17(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jnle {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp ult float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -286,7 +286,7 @@ define i64 @f18(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jnl {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp ule float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -299,7 +299,7 @@ define i64 @f19(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jnh {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp uge float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -312,7 +312,7 @@ define i64 @f20(i64 %a, i64 %b, float %f2, float *%ptr) { ; CHECK-NEXT: jnhe {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load float *%ptr + %f1 = load float , float *%ptr %cond = fcmp ugt float %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res diff --git a/test/CodeGen/SystemZ/fp-cmp-02.ll b/test/CodeGen/SystemZ/fp-cmp-02.ll index c61f04e..95af309 100644 --- a/test/CodeGen/SystemZ/fp-cmp-02.ll +++ b/test/CodeGen/SystemZ/fp-cmp-02.ll @@ -24,7 +24,7 @@ define i64 @f2(i64 %a, i64 %b, double %f1, double *%ptr) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f2 = load double *%ptr + %f2 = load double , double *%ptr %cond = fcmp oeq double %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -37,8 +37,8 @@ define i64 @f3(i64 %a, i64 %b, double %f1, double *%base) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 511 + %f2 = load double , double *%ptr %cond = fcmp oeq double %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -53,8 +53,8 @@ define i64 @f4(i64 %a, i64 %b, double %f1, double *%base) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 512 + %f2 = load double , double *%ptr %cond = fcmp oeq double %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -68,8 +68,8 @@ define i64 @f5(i64 %a, i64 %b, double %f1, double *%base) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -1 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 -1 + %f2 = load double , double *%ptr %cond = fcmp oeq double %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -83,9 +83,9 @@ define i64 @f6(i64 %a, i64 %b, double %f1, double *%base, i64 %index) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %ptr1 = getelementptr double *%base, i64 %index - %ptr2 = getelementptr double *%ptr1, i64 100 - %f2 = load double *%ptr2 + %ptr1 = getelementptr double, double *%base, i64 %index + %ptr2 = getelementptr double, double *%ptr1, i64 100 + %f2 = load double , double *%ptr2 %cond = fcmp oeq double %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -97,28 +97,28 @@ define double @f7(double *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: cdb {{%f[0-9]+}}, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr double *%ptr0, i64 2 - %ptr2 = getelementptr double *%ptr0, i64 4 - %ptr3 = getelementptr double *%ptr0, i64 6 - %ptr4 = getelementptr double *%ptr0, i64 8 - %ptr5 = getelementptr double *%ptr0, i64 10 - %ptr6 = getelementptr double *%ptr0, i64 12 - %ptr7 = getelementptr double *%ptr0, i64 14 - %ptr8 = getelementptr double *%ptr0, i64 16 - %ptr9 = getelementptr double *%ptr0, i64 18 - %ptr10 = getelementptr double *%ptr0, i64 20 + %ptr1 = getelementptr double, double *%ptr0, i64 2 + %ptr2 = getelementptr double, double *%ptr0, i64 4 + %ptr3 = getelementptr double, double *%ptr0, i64 6 + %ptr4 = getelementptr double, double *%ptr0, i64 8 + %ptr5 = getelementptr double, double *%ptr0, i64 10 + %ptr6 = getelementptr double, double *%ptr0, i64 12 + %ptr7 = getelementptr double, double *%ptr0, i64 14 + %ptr8 = getelementptr double, double *%ptr0, i64 16 + %ptr9 = getelementptr double, double *%ptr0, i64 18 + %ptr10 = getelementptr double, double *%ptr0, i64 20 - %val0 = load double *%ptr0 - %val1 = load double *%ptr1 - %val2 = load double *%ptr2 - %val3 = load double *%ptr3 - %val4 = load double *%ptr4 - %val5 = load double *%ptr5 - %val6 = load double *%ptr6 - %val7 = load double *%ptr7 - %val8 = load double *%ptr8 - %val9 = load double *%ptr9 - %val10 = load double *%ptr10 + %val0 = load double , double *%ptr0 + %val1 = load double , double *%ptr1 + %val2 = load double , double *%ptr2 + %val3 = load double , double *%ptr3 + %val4 = load double , double *%ptr4 + %val5 = load double , double *%ptr5 + %val6 = load double , double *%ptr6 + %val7 = load double , double *%ptr7 + %val8 = load double , double *%ptr8 + %val9 = load double , double *%ptr9 + %val10 = load double , double *%ptr10 %ret = call double @foo() @@ -168,7 +168,7 @@ define i64 @f9(i64 %a, i64 %b, double %f2, double *%ptr) { ; CHECK-NEXT: jl {{\.L.*}} ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f1 = load double *%ptr + %f1 = load double , double *%ptr %cond = fcmp ogt double %f1, %f2 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res diff --git a/test/CodeGen/SystemZ/fp-cmp-03.ll b/test/CodeGen/SystemZ/fp-cmp-03.ll index e777d00..862c5e9 100644 --- a/test/CodeGen/SystemZ/fp-cmp-03.ll +++ b/test/CodeGen/SystemZ/fp-cmp-03.ll @@ -14,7 +14,7 @@ define i64 @f1(i64 %a, i64 %b, fp128 *%ptr, float %f2) { ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 %f2x = fpext float %f2 to fp128 - %f1 = load fp128 *%ptr + %f1 = load fp128 , fp128 *%ptr %cond = fcmp oeq fp128 %f1, %f2x %res = select i1 %cond, i64 %a, i64 %b ret i64 %res @@ -29,7 +29,7 @@ define i64 @f2(i64 %a, i64 %b, fp128 *%ptr) { ; CHECK-NEXT: je ; CHECK: lgr %r2, %r3 ; CHECK: br %r14 - %f = load fp128 *%ptr + %f = load fp128 , fp128 *%ptr %cond = fcmp oeq fp128 %f, 0xL00000000000000000000000000000000 %res = select i1 %cond, i64 %a, i64 %b ret i64 %res diff --git a/test/CodeGen/SystemZ/fp-cmp-04.ll b/test/CodeGen/SystemZ/fp-cmp-04.ll index 1637ccb..05c6dfe 100644 --- a/test/CodeGen/SystemZ/fp-cmp-04.ll +++ b/test/CodeGen/SystemZ/fp-cmp-04.ll @@ -88,7 +88,7 @@ define float @f5(float %a, float %b, float *%dest) { ; CHECK-NEXT: jnhe .L{{.*}} ; CHECK: br %r14 entry: - %cur = load float *%dest + %cur = load float , float *%dest %res = fsub float %a, %cur %cmp = fcmp ult float %res, 0.0 br i1 %cmp, label %exit, label %store @@ -284,8 +284,8 @@ define void @f14(fp128 *%ptr1, fp128 *%ptr2) { ; CHECK-NEXT: jl .L{{.*}} ; CHECK: br %r14 entry: - %val1 = load fp128 *%ptr1 - %val2 = load fp128 *%ptr2 + %val1 = load fp128 , fp128 *%ptr1 + %val2 = load fp128 , fp128 *%ptr2 %div = fdiv fp128 %val1, %val2 store fp128 %div, fp128 *%ptr1 %mul = fmul fp128 %val1, %val2 diff --git a/test/CodeGen/SystemZ/fp-conv-01.ll b/test/CodeGen/SystemZ/fp-conv-01.ll index 49ed43b..ebc174a 100644 --- a/test/CodeGen/SystemZ/fp-conv-01.ll +++ b/test/CodeGen/SystemZ/fp-conv-01.ll @@ -16,7 +16,7 @@ define float @f2(fp128 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: lexbr %f0, %f0 ; CHECK: br %r14 - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %res = fptrunc fp128 %val to float ret float %res } @@ -29,7 +29,7 @@ define void @f3(float *%dst, fp128 *%ptr, float %d1, float %d2) { ; CHECK: aebr %f1, %f2 ; CHECK: ste %f1, 0(%r2) ; CHECK: br %r14 - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %conv = fptrunc fp128 %val to float %res = fadd float %conv, %d2 store float %res, float *%dst @@ -41,7 +41,7 @@ define double @f4(fp128 *%ptr) { ; CHECK-LABEL: f4: ; CHECK: ldxbr %f0, %f0 ; CHECK: br %r14 - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %res = fptrunc fp128 %val to double ret double %res } @@ -53,7 +53,7 @@ define void @f5(double *%dst, fp128 *%ptr, double %d1, double %d2) { ; CHECK: adbr %f1, %f2 ; CHECK: std %f1, 0(%r2) ; CHECK: br %r14 - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %conv = fptrunc fp128 %val to double %res = fadd double %conv, %d2 store double %res, double *%dst diff --git a/test/CodeGen/SystemZ/fp-conv-02.ll b/test/CodeGen/SystemZ/fp-conv-02.ll index 93fb7c8..e9376ba 100644 --- a/test/CodeGen/SystemZ/fp-conv-02.ll +++ b/test/CodeGen/SystemZ/fp-conv-02.ll @@ -16,7 +16,7 @@ define double @f2(float *%ptr) { ; CHECK-LABEL: f2: ; CHECK: ldeb %f0, 0(%r2) ; CHECK: br %r14 - %val = load float *%ptr + %val = load float , float *%ptr %res = fpext float %val to double ret double %res } @@ -26,8 +26,8 @@ define double @f3(float *%base) { ; CHECK-LABEL: f3: ; CHECK: ldeb %f0, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %val = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %val = load float , float *%ptr %res = fpext float %val to double ret double %res } @@ -39,8 +39,8 @@ define double @f4(float *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: ldeb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %val = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %val = load float , float *%ptr %res = fpext float %val to double ret double %res } @@ -51,8 +51,8 @@ define double @f5(float *%base) { ; CHECK: aghi %r2, -4 ; CHECK: ldeb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %val = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %val = load float , float *%ptr %res = fpext float %val to double ret double %res } @@ -63,9 +63,9 @@ define double @f6(float *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 2 ; CHECK: ldeb %f0, 400(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr float *%base, i64 %index - %ptr2 = getelementptr float *%ptr1, i64 100 - %val = load float *%ptr2 + %ptr1 = getelementptr float, float *%base, i64 %index + %ptr2 = getelementptr float, float *%ptr1, i64 100 + %val = load float , float *%ptr2 %res = fpext float %val to double ret double %res } @@ -76,23 +76,23 @@ define void @f7(double *%ptr1, float *%ptr2) { ; CHECK-LABEL: f7: ; CHECK: ldeb {{%f[0-9]+}}, 16{{[04]}}(%r15) ; CHECK: br %r14 - %val0 = load volatile float *%ptr2 - %val1 = load volatile float *%ptr2 - %val2 = load volatile float *%ptr2 - %val3 = load volatile float *%ptr2 - %val4 = load volatile float *%ptr2 - %val5 = load volatile float *%ptr2 - %val6 = load volatile float *%ptr2 - %val7 = load volatile float *%ptr2 - %val8 = load volatile float *%ptr2 - %val9 = load volatile float *%ptr2 - %val10 = load volatile float *%ptr2 - %val11 = load volatile float *%ptr2 - %val12 = load volatile float *%ptr2 - %val13 = load volatile float *%ptr2 - %val14 = load volatile float *%ptr2 - %val15 = load volatile float *%ptr2 - %val16 = load volatile float *%ptr2 + %val0 = load volatile float , float *%ptr2 + %val1 = load volatile float , float *%ptr2 + %val2 = load volatile float , float *%ptr2 + %val3 = load volatile float , float *%ptr2 + %val4 = load volatile float , float *%ptr2 + %val5 = load volatile float , float *%ptr2 + %val6 = load volatile float , float *%ptr2 + %val7 = load volatile float , float *%ptr2 + %val8 = load volatile float , float *%ptr2 + %val9 = load volatile float , float *%ptr2 + %val10 = load volatile float , float *%ptr2 + %val11 = load volatile float , float *%ptr2 + %val12 = load volatile float , float *%ptr2 + %val13 = load volatile float , float *%ptr2 + %val14 = load volatile float , float *%ptr2 + %val15 = load volatile float , float *%ptr2 + %val16 = load volatile float , float *%ptr2 %ext0 = fpext float %val0 to double %ext1 = fpext float %val1 to double diff --git a/test/CodeGen/SystemZ/fp-conv-03.ll b/test/CodeGen/SystemZ/fp-conv-03.ll index d42ce66..bb14e61 100644 --- a/test/CodeGen/SystemZ/fp-conv-03.ll +++ b/test/CodeGen/SystemZ/fp-conv-03.ll @@ -21,7 +21,7 @@ define void @f2(fp128 *%dst, float *%ptr) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %val = load float *%ptr + %val = load float , float *%ptr %res = fpext float %val to fp128 store fp128 %res, fp128 *%dst ret void @@ -34,8 +34,8 @@ define void @f3(fp128 *%dst, float *%base) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %val = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %val = load float , float *%ptr %res = fpext float %val to fp128 store fp128 %res, fp128 *%dst ret void @@ -50,8 +50,8 @@ define void @f4(fp128 *%dst, float *%base) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %val = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %val = load float , float *%ptr %res = fpext float %val to fp128 store fp128 %res, fp128 *%dst ret void @@ -65,8 +65,8 @@ define void @f5(fp128 *%dst, float *%base) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %val = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %val = load float , float *%ptr %res = fpext float %val to fp128 store fp128 %res, fp128 *%dst ret void @@ -80,9 +80,9 @@ define void @f6(fp128 *%dst, float *%base, i64 %index) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %ptr1 = getelementptr float *%base, i64 %index - %ptr2 = getelementptr float *%ptr1, i64 100 - %val = load float *%ptr2 + %ptr1 = getelementptr float, float *%base, i64 %index + %ptr2 = getelementptr float, float *%ptr1, i64 100 + %val = load float , float *%ptr2 %res = fpext float %val to fp128 store fp128 %res, fp128 *%dst ret void @@ -94,23 +94,23 @@ define void @f7(fp128 *%ptr1, float *%ptr2) { ; CHECK-LABEL: f7: ; CHECK: lxeb {{%f[0-9]+}}, 16{{[04]}}(%r15) ; CHECK: br %r14 - %val0 = load volatile float *%ptr2 - %val1 = load volatile float *%ptr2 - %val2 = load volatile float *%ptr2 - %val3 = load volatile float *%ptr2 - %val4 = load volatile float *%ptr2 - %val5 = load volatile float *%ptr2 - %val6 = load volatile float *%ptr2 - %val7 = load volatile float *%ptr2 - %val8 = load volatile float *%ptr2 - %val9 = load volatile float *%ptr2 - %val10 = load volatile float *%ptr2 - %val11 = load volatile float *%ptr2 - %val12 = load volatile float *%ptr2 - %val13 = load volatile float *%ptr2 - %val14 = load volatile float *%ptr2 - %val15 = load volatile float *%ptr2 - %val16 = load volatile float *%ptr2 + %val0 = load volatile float , float *%ptr2 + %val1 = load volatile float , float *%ptr2 + %val2 = load volatile float , float *%ptr2 + %val3 = load volatile float , float *%ptr2 + %val4 = load volatile float , float *%ptr2 + %val5 = load volatile float , float *%ptr2 + %val6 = load volatile float , float *%ptr2 + %val7 = load volatile float , float *%ptr2 + %val8 = load volatile float , float *%ptr2 + %val9 = load volatile float , float *%ptr2 + %val10 = load volatile float , float *%ptr2 + %val11 = load volatile float , float *%ptr2 + %val12 = load volatile float , float *%ptr2 + %val13 = load volatile float , float *%ptr2 + %val14 = load volatile float , float *%ptr2 + %val15 = load volatile float , float *%ptr2 + %val16 = load volatile float , float *%ptr2 %ext0 = fpext float %val0 to fp128 %ext1 = fpext float %val1 to fp128 diff --git a/test/CodeGen/SystemZ/fp-conv-04.ll b/test/CodeGen/SystemZ/fp-conv-04.ll index 518d6c2..cfcb98a 100644 --- a/test/CodeGen/SystemZ/fp-conv-04.ll +++ b/test/CodeGen/SystemZ/fp-conv-04.ll @@ -21,7 +21,7 @@ define void @f2(fp128 *%dst, double *%ptr) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %val = load double *%ptr + %val = load double , double *%ptr %res = fpext double %val to fp128 store fp128 %res, fp128 *%dst ret void @@ -34,8 +34,8 @@ define void @f3(fp128 *%dst, double *%base) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 - %val = load double *%ptr + %ptr = getelementptr double, double *%base, i64 511 + %val = load double , double *%ptr %res = fpext double %val to fp128 store fp128 %res, fp128 *%dst ret void @@ -50,8 +50,8 @@ define void @f4(fp128 *%dst, double *%base) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 - %val = load double *%ptr + %ptr = getelementptr double, double *%base, i64 512 + %val = load double , double *%ptr %res = fpext double %val to fp128 store fp128 %res, fp128 *%dst ret void @@ -65,8 +65,8 @@ define void @f5(fp128 *%dst, double *%base) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -1 - %val = load double *%ptr + %ptr = getelementptr double, double *%base, i64 -1 + %val = load double , double *%ptr %res = fpext double %val to fp128 store fp128 %res, fp128 *%dst ret void @@ -80,9 +80,9 @@ define void @f6(fp128 *%dst, double *%base, i64 %index) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %ptr1 = getelementptr double *%base, i64 %index - %ptr2 = getelementptr double *%ptr1, i64 100 - %val = load double *%ptr2 + %ptr1 = getelementptr double, double *%base, i64 %index + %ptr2 = getelementptr double, double *%ptr1, i64 100 + %val = load double , double *%ptr2 %res = fpext double %val to fp128 store fp128 %res, fp128 *%dst ret void @@ -94,23 +94,23 @@ define void @f7(fp128 *%ptr1, double *%ptr2) { ; CHECK-LABEL: f7: ; CHECK: lxdb {{%f[0-9]+}}, 160(%r15) ; CHECK: br %r14 - %val0 = load volatile double *%ptr2 - %val1 = load volatile double *%ptr2 - %val2 = load volatile double *%ptr2 - %val3 = load volatile double *%ptr2 - %val4 = load volatile double *%ptr2 - %val5 = load volatile double *%ptr2 - %val6 = load volatile double *%ptr2 - %val7 = load volatile double *%ptr2 - %val8 = load volatile double *%ptr2 - %val9 = load volatile double *%ptr2 - %val10 = load volatile double *%ptr2 - %val11 = load volatile double *%ptr2 - %val12 = load volatile double *%ptr2 - %val13 = load volatile double *%ptr2 - %val14 = load volatile double *%ptr2 - %val15 = load volatile double *%ptr2 - %val16 = load volatile double *%ptr2 + %val0 = load volatile double , double *%ptr2 + %val1 = load volatile double , double *%ptr2 + %val2 = load volatile double , double *%ptr2 + %val3 = load volatile double , double *%ptr2 + %val4 = load volatile double , double *%ptr2 + %val5 = load volatile double , double *%ptr2 + %val6 = load volatile double , double *%ptr2 + %val7 = load volatile double , double *%ptr2 + %val8 = load volatile double , double *%ptr2 + %val9 = load volatile double , double *%ptr2 + %val10 = load volatile double , double *%ptr2 + %val11 = load volatile double , double *%ptr2 + %val12 = load volatile double , double *%ptr2 + %val13 = load volatile double , double *%ptr2 + %val14 = load volatile double , double *%ptr2 + %val15 = load volatile double , double *%ptr2 + %val16 = load volatile double , double *%ptr2 %ext0 = fpext double %val0 to fp128 %ext1 = fpext double %val1 to fp128 diff --git a/test/CodeGen/SystemZ/fp-conv-09.ll b/test/CodeGen/SystemZ/fp-conv-09.ll index 6aee736..21b809d 100644 --- a/test/CodeGen/SystemZ/fp-conv-09.ll +++ b/test/CodeGen/SystemZ/fp-conv-09.ll @@ -27,7 +27,7 @@ define i32 @f3(fp128 *%src) { ; CHECK: ld %f2, 8(%r2) ; CHECK: cfxbr %r2, 5, %f0 ; CHECK: br %r14 - %f = load fp128 *%src + %f = load fp128 , fp128 *%src %conv = fptosi fp128 %f to i32 ret i32 %conv } diff --git a/test/CodeGen/SystemZ/fp-conv-10.ll b/test/CodeGen/SystemZ/fp-conv-10.ll index b8155ed..cfbe0b9 100644 --- a/test/CodeGen/SystemZ/fp-conv-10.ll +++ b/test/CodeGen/SystemZ/fp-conv-10.ll @@ -39,7 +39,7 @@ define i32 @f3(fp128 *%src) { ; CHECK: cfxbr ; CHECK: xilf ; CHECK: br %r14 - %f = load fp128 *%src + %f = load fp128 , fp128 *%src %conv = fptoui fp128 %f to i32 ret i32 %conv } diff --git a/test/CodeGen/SystemZ/fp-conv-11.ll b/test/CodeGen/SystemZ/fp-conv-11.ll index 46f4cb3..eb996cb 100644 --- a/test/CodeGen/SystemZ/fp-conv-11.ll +++ b/test/CodeGen/SystemZ/fp-conv-11.ll @@ -27,7 +27,7 @@ define i64 @f3(fp128 *%src) { ; CHECK: ld %f2, 8(%r2) ; CHECK: cgxbr %r2, 5, %f0 ; CHECK: br %r14 - %f = load fp128 *%src + %f = load fp128 , fp128 *%src %conv = fptosi fp128 %f to i64 ret i64 %conv } diff --git a/test/CodeGen/SystemZ/fp-conv-12.ll b/test/CodeGen/SystemZ/fp-conv-12.ll index 770c940..28a5216 100644 --- a/test/CodeGen/SystemZ/fp-conv-12.ll +++ b/test/CodeGen/SystemZ/fp-conv-12.ll @@ -38,7 +38,7 @@ define i64 @f3(fp128 *%src) { ; CHECK: cgxbr ; CHECK: xihf ; CHECK: br %r14 - %f = load fp128 *%src + %f = load fp128 , fp128 *%src %conv = fptoui fp128 %f to i64 ret i64 %conv } diff --git a/test/CodeGen/SystemZ/fp-conv-14.ll b/test/CodeGen/SystemZ/fp-conv-14.ll index e926e9b..e4f0a27 100644 --- a/test/CodeGen/SystemZ/fp-conv-14.ll +++ b/test/CodeGen/SystemZ/fp-conv-14.ll @@ -27,7 +27,7 @@ define i32 @f3(fp128 *%src) { ; CHECK-DAG: ld %f2, 8(%r2) ; CHECK: clfxbr %r2, 5, %f0, 0 ; CHECK: br %r14 - %f = load fp128 *%src + %f = load fp128 , fp128 *%src %conv = fptoui fp128 %f to i32 ret i32 %conv } @@ -57,7 +57,7 @@ define i64 @f6(fp128 *%src) { ; CHECK-DAG: ld %f2, 8(%r2) ; CHECK: clgxbr %r2, 5, %f0, 0 ; CHECK: br %r14 - %f = load fp128 *%src + %f = load fp128 , fp128 *%src %conv = fptoui fp128 %f to i64 ret i64 %conv } diff --git a/test/CodeGen/SystemZ/fp-copysign-01.ll b/test/CodeGen/SystemZ/fp-copysign-01.ll index 50177e5..57ad76f 100644 --- a/test/CodeGen/SystemZ/fp-copysign-01.ll +++ b/test/CodeGen/SystemZ/fp-copysign-01.ll @@ -35,7 +35,7 @@ define float @f3(float %a, fp128 *%bptr) { ; CHECK: ld [[BLOW:%f[0-7]]], 8(%r2) ; CHECK: cpsdr %f0, %f0, [[BHIGH]] ; CHECK: br %r14 - %bl = load volatile fp128 *%bptr + %bl = load volatile fp128 , fp128 *%bptr %b = fptrunc fp128 %bl to float %res = call float @copysignf(float %a, float %b) readnone ret float %res @@ -69,7 +69,7 @@ define double @f6(double %a, fp128 *%bptr) { ; CHECK: ld [[BLOW:%f[0-7]]], 8(%r2) ; CHECK: cpsdr %f0, %f0, [[BHIGH]] ; CHECK: br %r14 - %bl = load volatile fp128 *%bptr + %bl = load volatile fp128 , fp128 *%bptr %b = fptrunc fp128 %bl to double %res = call double @copysign(double %a, double %b) readnone ret double %res @@ -86,7 +86,7 @@ define void @f7(fp128 *%cptr, fp128 *%aptr, float %bf) { ; CHECK: std [[AHIGH]], 0(%r2) ; CHECK: std [[ALOW]], 8(%r2) ; CHECK: br %r14 - %a = load volatile fp128 *%aptr + %a = load volatile fp128 , fp128 *%aptr %b = fpext float %bf to fp128 %c = call fp128 @copysignl(fp128 %a, fp128 %b) readnone store fp128 %c, fp128 *%cptr @@ -102,7 +102,7 @@ define void @f8(fp128 *%cptr, fp128 *%aptr, double %bd) { ; CHECK: std [[AHIGH]], 0(%r2) ; CHECK: std [[ALOW]], 8(%r2) ; CHECK: br %r14 - %a = load volatile fp128 *%aptr + %a = load volatile fp128 , fp128 *%aptr %b = fpext double %bd to fp128 %c = call fp128 @copysignl(fp128 %a, fp128 %b) readnone store fp128 %c, fp128 *%cptr @@ -120,8 +120,8 @@ define void @f9(fp128 *%cptr, fp128 *%aptr, fp128 *%bptr) { ; CHECK: std [[AHIGH]], 0(%r2) ; CHECK: std [[ALOW]], 8(%r2) ; CHECK: br %r14 - %a = load volatile fp128 *%aptr - %b = load volatile fp128 *%bptr + %a = load volatile fp128 , fp128 *%aptr + %b = load volatile fp128 , fp128 *%bptr %c = call fp128 @copysignl(fp128 %a, fp128 %b) readnone store fp128 %c, fp128 *%cptr ret void diff --git a/test/CodeGen/SystemZ/fp-div-01.ll b/test/CodeGen/SystemZ/fp-div-01.ll index 1b99463..0791e8d 100644 --- a/test/CodeGen/SystemZ/fp-div-01.ll +++ b/test/CodeGen/SystemZ/fp-div-01.ll @@ -18,7 +18,7 @@ define float @f2(float %f1, float *%ptr) { ; CHECK-LABEL: f2: ; CHECK: deb %f0, 0(%r2) ; CHECK: br %r14 - %f2 = load float *%ptr + %f2 = load float , float *%ptr %res = fdiv float %f1, %f2 ret float %res } @@ -28,8 +28,8 @@ define float @f3(float %f1, float *%base) { ; CHECK-LABEL: f3: ; CHECK: deb %f0, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %f2 = load float , float *%ptr %res = fdiv float %f1, %f2 ret float %res } @@ -41,8 +41,8 @@ define float @f4(float %f1, float *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: deb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %f2 = load float , float *%ptr %res = fdiv float %f1, %f2 ret float %res } @@ -53,8 +53,8 @@ define float @f5(float %f1, float *%base) { ; CHECK: aghi %r2, -4 ; CHECK: deb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %f2 = load float , float *%ptr %res = fdiv float %f1, %f2 ret float %res } @@ -65,9 +65,9 @@ define float @f6(float %f1, float *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 2 ; CHECK: deb %f0, 400(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr float *%base, i64 %index - %ptr2 = getelementptr float *%ptr1, i64 100 - %f2 = load float *%ptr2 + %ptr1 = getelementptr float, float *%base, i64 %index + %ptr2 = getelementptr float, float *%ptr1, i64 100 + %f2 = load float , float *%ptr2 %res = fdiv float %f1, %f2 ret float %res } @@ -78,28 +78,28 @@ define float @f7(float *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: deb %f0, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr float *%ptr0, i64 2 - %ptr2 = getelementptr float *%ptr0, i64 4 - %ptr3 = getelementptr float *%ptr0, i64 6 - %ptr4 = getelementptr float *%ptr0, i64 8 - %ptr5 = getelementptr float *%ptr0, i64 10 - %ptr6 = getelementptr float *%ptr0, i64 12 - %ptr7 = getelementptr float *%ptr0, i64 14 - %ptr8 = getelementptr float *%ptr0, i64 16 - %ptr9 = getelementptr float *%ptr0, i64 18 - %ptr10 = getelementptr float *%ptr0, i64 20 + %ptr1 = getelementptr float, float *%ptr0, i64 2 + %ptr2 = getelementptr float, float *%ptr0, i64 4 + %ptr3 = getelementptr float, float *%ptr0, i64 6 + %ptr4 = getelementptr float, float *%ptr0, i64 8 + %ptr5 = getelementptr float, float *%ptr0, i64 10 + %ptr6 = getelementptr float, float *%ptr0, i64 12 + %ptr7 = getelementptr float, float *%ptr0, i64 14 + %ptr8 = getelementptr float, float *%ptr0, i64 16 + %ptr9 = getelementptr float, float *%ptr0, i64 18 + %ptr10 = getelementptr float, float *%ptr0, i64 20 - %val0 = load float *%ptr0 - %val1 = load float *%ptr1 - %val2 = load float *%ptr2 - %val3 = load float *%ptr3 - %val4 = load float *%ptr4 - %val5 = load float *%ptr5 - %val6 = load float *%ptr6 - %val7 = load float *%ptr7 - %val8 = load float *%ptr8 - %val9 = load float *%ptr9 - %val10 = load float *%ptr10 + %val0 = load float , float *%ptr0 + %val1 = load float , float *%ptr1 + %val2 = load float , float *%ptr2 + %val3 = load float , float *%ptr3 + %val4 = load float , float *%ptr4 + %val5 = load float , float *%ptr5 + %val6 = load float , float *%ptr6 + %val7 = load float , float *%ptr7 + %val8 = load float , float *%ptr8 + %val9 = load float , float *%ptr9 + %val10 = load float , float *%ptr10 %ret = call float @foo() diff --git a/test/CodeGen/SystemZ/fp-div-02.ll b/test/CodeGen/SystemZ/fp-div-02.ll index 513664b..82eeb48 100644 --- a/test/CodeGen/SystemZ/fp-div-02.ll +++ b/test/CodeGen/SystemZ/fp-div-02.ll @@ -18,7 +18,7 @@ define double @f2(double %f1, double *%ptr) { ; CHECK-LABEL: f2: ; CHECK: ddb %f0, 0(%r2) ; CHECK: br %r14 - %f2 = load double *%ptr + %f2 = load double , double *%ptr %res = fdiv double %f1, %f2 ret double %res } @@ -28,8 +28,8 @@ define double @f3(double %f1, double *%base) { ; CHECK-LABEL: f3: ; CHECK: ddb %f0, 4088(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 511 + %f2 = load double , double *%ptr %res = fdiv double %f1, %f2 ret double %res } @@ -41,8 +41,8 @@ define double @f4(double %f1, double *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: ddb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 512 + %f2 = load double , double *%ptr %res = fdiv double %f1, %f2 ret double %res } @@ -53,8 +53,8 @@ define double @f5(double %f1, double *%base) { ; CHECK: aghi %r2, -8 ; CHECK: ddb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -1 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 -1 + %f2 = load double , double *%ptr %res = fdiv double %f1, %f2 ret double %res } @@ -65,9 +65,9 @@ define double @f6(double %f1, double *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 3 ; CHECK: ddb %f0, 800(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr double *%base, i64 %index - %ptr2 = getelementptr double *%ptr1, i64 100 - %f2 = load double *%ptr2 + %ptr1 = getelementptr double, double *%base, i64 %index + %ptr2 = getelementptr double, double *%ptr1, i64 100 + %f2 = load double , double *%ptr2 %res = fdiv double %f1, %f2 ret double %res } @@ -78,28 +78,28 @@ define double @f7(double *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: ddb %f0, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr double *%ptr0, i64 2 - %ptr2 = getelementptr double *%ptr0, i64 4 - %ptr3 = getelementptr double *%ptr0, i64 6 - %ptr4 = getelementptr double *%ptr0, i64 8 - %ptr5 = getelementptr double *%ptr0, i64 10 - %ptr6 = getelementptr double *%ptr0, i64 12 - %ptr7 = getelementptr double *%ptr0, i64 14 - %ptr8 = getelementptr double *%ptr0, i64 16 - %ptr9 = getelementptr double *%ptr0, i64 18 - %ptr10 = getelementptr double *%ptr0, i64 20 + %ptr1 = getelementptr double, double *%ptr0, i64 2 + %ptr2 = getelementptr double, double *%ptr0, i64 4 + %ptr3 = getelementptr double, double *%ptr0, i64 6 + %ptr4 = getelementptr double, double *%ptr0, i64 8 + %ptr5 = getelementptr double, double *%ptr0, i64 10 + %ptr6 = getelementptr double, double *%ptr0, i64 12 + %ptr7 = getelementptr double, double *%ptr0, i64 14 + %ptr8 = getelementptr double, double *%ptr0, i64 16 + %ptr9 = getelementptr double, double *%ptr0, i64 18 + %ptr10 = getelementptr double, double *%ptr0, i64 20 - %val0 = load double *%ptr0 - %val1 = load double *%ptr1 - %val2 = load double *%ptr2 - %val3 = load double *%ptr3 - %val4 = load double *%ptr4 - %val5 = load double *%ptr5 - %val6 = load double *%ptr6 - %val7 = load double *%ptr7 - %val8 = load double *%ptr8 - %val9 = load double *%ptr9 - %val10 = load double *%ptr10 + %val0 = load double , double *%ptr0 + %val1 = load double , double *%ptr1 + %val2 = load double , double *%ptr2 + %val3 = load double , double *%ptr3 + %val4 = load double , double *%ptr4 + %val5 = load double , double *%ptr5 + %val6 = load double , double *%ptr6 + %val7 = load double , double *%ptr7 + %val8 = load double , double *%ptr8 + %val9 = load double , double *%ptr9 + %val10 = load double , double *%ptr10 %ret = call double @foo() diff --git a/test/CodeGen/SystemZ/fp-div-03.ll b/test/CodeGen/SystemZ/fp-div-03.ll index 079b349..f052635 100644 --- a/test/CodeGen/SystemZ/fp-div-03.ll +++ b/test/CodeGen/SystemZ/fp-div-03.ll @@ -12,7 +12,7 @@ define void @f1(fp128 *%ptr, float %f2) { ; CHECK: std %f1, 0(%r2) ; CHECK: std %f3, 8(%r2) ; CHECK: br %r14 - %f1 = load fp128 *%ptr + %f1 = load fp128 , fp128 *%ptr %f2x = fpext float %f2 to fp128 %sum = fdiv fp128 %f1, %f2x store fp128 %sum, fp128 *%ptr diff --git a/test/CodeGen/SystemZ/fp-move-01.ll b/test/CodeGen/SystemZ/fp-move-01.ll index d16502f..31a8fc5 100644 --- a/test/CodeGen/SystemZ/fp-move-01.ll +++ b/test/CodeGen/SystemZ/fp-move-01.ll @@ -22,7 +22,7 @@ define void @f3(fp128 *%x) { ; CHECK-LABEL: f3: ; CHECK: lxr ; CHECK: axbr - %val = load volatile fp128 *%x + %val = load volatile fp128 , fp128 *%x %sum = fadd fp128 %val, %val store volatile fp128 %sum, fp128 *%x store volatile fp128 %val, fp128 *%x diff --git a/test/CodeGen/SystemZ/fp-move-02.ll b/test/CodeGen/SystemZ/fp-move-02.ll index 505ee8d..2bd63f4 100644 --- a/test/CodeGen/SystemZ/fp-move-02.ll +++ b/test/CodeGen/SystemZ/fp-move-02.ll @@ -71,7 +71,7 @@ define void @f6(fp128 *%a, i128 *%b) { ; CHECK: stg ; CHECK: stg ; CHECK: br %r14 - %val = load i128 *%b + %val = load i128 , i128 *%b %res = bitcast i128 %val to fp128 store fp128 %res, fp128 *%a ret void @@ -102,7 +102,7 @@ define void @f9(fp128 *%a, i128 *%b) { ; CHECK: ld ; CHECK: std ; CHECK: std - %val = load fp128 *%a + %val = load fp128 , fp128 *%a %res = bitcast fp128 %val to i128 store i128 %res, i128 *%b ret void @@ -119,34 +119,34 @@ define void @f10(double %extra) { ; CHECK: %exit ; CHECK: br %r14 entry: - %double0 = load volatile double *@dptr + %double0 = load volatile double , double *@dptr %biased0 = fadd double %double0, %extra %int0 = bitcast double %biased0 to i64 - %double1 = load volatile double *@dptr + %double1 = load volatile double , double *@dptr %biased1 = fadd double %double1, %extra %int1 = bitcast double %biased1 to i64 - %double2 = load volatile double *@dptr + %double2 = load volatile double , double *@dptr %biased2 = fadd double %double2, %extra %int2 = bitcast double %biased2 to i64 - %double3 = load volatile double *@dptr + %double3 = load volatile double , double *@dptr %biased3 = fadd double %double3, %extra %int3 = bitcast double %biased3 to i64 - %double4 = load volatile double *@dptr + %double4 = load volatile double , double *@dptr %biased4 = fadd double %double4, %extra %int4 = bitcast double %biased4 to i64 - %double5 = load volatile double *@dptr + %double5 = load volatile double , double *@dptr %biased5 = fadd double %double5, %extra %int5 = bitcast double %biased5 to i64 - %double6 = load volatile double *@dptr + %double6 = load volatile double , double *@dptr %biased6 = fadd double %double6, %extra %int6 = bitcast double %biased6 to i64 - %double7 = load volatile double *@dptr + %double7 = load volatile double , double *@dptr %biased7 = fadd double %double7, %extra %int7 = bitcast double %biased7 to i64 - %double8 = load volatile double *@dptr + %double8 = load volatile double , double *@dptr %biased8 = fadd double %double8, %extra %int8 = bitcast double %biased8 to i64 - %double9 = load volatile double *@dptr + %double9 = load volatile double , double *@dptr %biased9 = fadd double %double9, %extra %int9 = bitcast double %biased9 to i64 br label %loop @@ -181,34 +181,34 @@ define void @f11(i64 %mask) { ; CHECK: %exit ; CHECK: br %r14 entry: - %int0 = load volatile i64 *@iptr + %int0 = load volatile i64 , i64 *@iptr %masked0 = and i64 %int0, %mask %double0 = bitcast i64 %masked0 to double - %int1 = load volatile i64 *@iptr + %int1 = load volatile i64 , i64 *@iptr %masked1 = and i64 %int1, %mask %double1 = bitcast i64 %masked1 to double - %int2 = load volatile i64 *@iptr + %int2 = load volatile i64 , i64 *@iptr %masked2 = and i64 %int2, %mask %double2 = bitcast i64 %masked2 to double - %int3 = load volatile i64 *@iptr + %int3 = load volatile i64 , i64 *@iptr %masked3 = and i64 %int3, %mask %double3 = bitcast i64 %masked3 to double - %int4 = load volatile i64 *@iptr + %int4 = load volatile i64 , i64 *@iptr %masked4 = and i64 %int4, %mask %double4 = bitcast i64 %masked4 to double - %int5 = load volatile i64 *@iptr + %int5 = load volatile i64 , i64 *@iptr %masked5 = and i64 %int5, %mask %double5 = bitcast i64 %masked5 to double - %int6 = load volatile i64 *@iptr + %int6 = load volatile i64 , i64 *@iptr %masked6 = and i64 %int6, %mask %double6 = bitcast i64 %masked6 to double - %int7 = load volatile i64 *@iptr + %int7 = load volatile i64 , i64 *@iptr %masked7 = and i64 %int7, %mask %double7 = bitcast i64 %masked7 to double - %int8 = load volatile i64 *@iptr + %int8 = load volatile i64 , i64 *@iptr %masked8 = and i64 %int8, %mask %double8 = bitcast i64 %masked8 to double - %int9 = load volatile i64 *@iptr + %int9 = load volatile i64 , i64 *@iptr %masked9 = and i64 %int9, %mask %double9 = bitcast i64 %masked9 to double br label %loop @@ -275,7 +275,7 @@ loop: exit: %unused1 = call i64 @foo() - %factor = load volatile double *@dptr + %factor = load volatile double , double *@dptr %conv0 = bitcast i64 %add0 to double %mul0 = fmul double %conv0, %factor @@ -354,7 +354,7 @@ loop: exit: %unused1 = call i64 @foo() - %bias = load volatile i64 *@iptr + %bias = load volatile i64 , i64 *@iptr %conv0 = bitcast double %mul0 to i64 %add0 = add i64 %conv0, %bias diff --git a/test/CodeGen/SystemZ/fp-move-03.ll b/test/CodeGen/SystemZ/fp-move-03.ll index 1273358..f50e097 100644 --- a/test/CodeGen/SystemZ/fp-move-03.ll +++ b/test/CodeGen/SystemZ/fp-move-03.ll @@ -7,7 +7,7 @@ define float @f1(float *%src) { ; CHECK-LABEL: f1: ; CHECK: le %f0, 0(%r2) ; CHECK: br %r14 - %val = load float *%src + %val = load float , float *%src ret float %val } @@ -16,8 +16,8 @@ define float @f2(float *%src) { ; CHECK-LABEL: f2: ; CHECK: le %f0, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 1023 - %val = load float *%ptr + %ptr = getelementptr float, float *%src, i64 1023 + %val = load float , float *%ptr ret float %val } @@ -26,8 +26,8 @@ define float @f3(float *%src) { ; CHECK-LABEL: f3: ; CHECK: ley %f0, 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 1024 - %val = load float *%ptr + %ptr = getelementptr float, float *%src, i64 1024 + %val = load float , float *%ptr ret float %val } @@ -36,8 +36,8 @@ define float @f4(float *%src) { ; CHECK-LABEL: f4: ; CHECK: ley %f0, 524284(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 131071 - %val = load float *%ptr + %ptr = getelementptr float, float *%src, i64 131071 + %val = load float , float *%ptr ret float %val } @@ -48,8 +48,8 @@ define float @f5(float *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: le %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 131072 - %val = load float *%ptr + %ptr = getelementptr float, float *%src, i64 131072 + %val = load float , float *%ptr ret float %val } @@ -58,8 +58,8 @@ define float @f6(float *%src) { ; CHECK-LABEL: f6: ; CHECK: ley %f0, -4(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 -1 - %val = load float *%ptr + %ptr = getelementptr float, float *%src, i64 -1 + %val = load float , float *%ptr ret float %val } @@ -68,8 +68,8 @@ define float @f7(float *%src) { ; CHECK-LABEL: f7: ; CHECK: ley %f0, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 -131072 - %val = load float *%ptr + %ptr = getelementptr float, float *%src, i64 -131072 + %val = load float , float *%ptr ret float %val } @@ -80,8 +80,8 @@ define float @f8(float *%src) { ; CHECK: agfi %r2, -524292 ; CHECK: le %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 -131073 - %val = load float *%ptr + %ptr = getelementptr float, float *%src, i64 -131073 + %val = load float , float *%ptr ret float %val } @@ -93,7 +93,7 @@ define float @f9(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4092 %ptr = inttoptr i64 %add2 to float * - %val = load float *%ptr + %val = load float , float *%ptr ret float %val } @@ -105,6 +105,6 @@ define float @f10(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to float * - %val = load float *%ptr + %val = load float , float *%ptr ret float %val } diff --git a/test/CodeGen/SystemZ/fp-move-04.ll b/test/CodeGen/SystemZ/fp-move-04.ll index 1b0278f..d3728d0 100644 --- a/test/CodeGen/SystemZ/fp-move-04.ll +++ b/test/CodeGen/SystemZ/fp-move-04.ll @@ -7,7 +7,7 @@ define double @f1(double *%src) { ; CHECK-LABEL: f1: ; CHECK: ld %f0, 0(%r2) ; CHECK: br %r14 - %val = load double *%src + %val = load double , double *%src ret double %val } @@ -16,8 +16,8 @@ define double @f2(double *%src) { ; CHECK-LABEL: f2: ; CHECK: ld %f0, 4088(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 511 - %val = load double *%ptr + %ptr = getelementptr double, double *%src, i64 511 + %val = load double , double *%ptr ret double %val } @@ -26,8 +26,8 @@ define double @f3(double *%src) { ; CHECK-LABEL: f3: ; CHECK: ldy %f0, 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 512 - %val = load double *%ptr + %ptr = getelementptr double, double *%src, i64 512 + %val = load double , double *%ptr ret double %val } @@ -36,8 +36,8 @@ define double @f4(double *%src) { ; CHECK-LABEL: f4: ; CHECK: ldy %f0, 524280(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 65535 - %val = load double *%ptr + %ptr = getelementptr double, double *%src, i64 65535 + %val = load double , double *%ptr ret double %val } @@ -48,8 +48,8 @@ define double @f5(double *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: ld %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 65536 - %val = load double *%ptr + %ptr = getelementptr double, double *%src, i64 65536 + %val = load double , double *%ptr ret double %val } @@ -58,8 +58,8 @@ define double @f6(double *%src) { ; CHECK-LABEL: f6: ; CHECK: ldy %f0, -8(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 -1 - %val = load double *%ptr + %ptr = getelementptr double, double *%src, i64 -1 + %val = load double , double *%ptr ret double %val } @@ -68,8 +68,8 @@ define double @f7(double *%src) { ; CHECK-LABEL: f7: ; CHECK: ldy %f0, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 -65536 - %val = load double *%ptr + %ptr = getelementptr double, double *%src, i64 -65536 + %val = load double , double *%ptr ret double %val } @@ -80,8 +80,8 @@ define double @f8(double *%src) { ; CHECK: agfi %r2, -524296 ; CHECK: ld %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 -65537 - %val = load double *%ptr + %ptr = getelementptr double, double *%src, i64 -65537 + %val = load double , double *%ptr ret double %val } @@ -93,7 +93,7 @@ define double @f9(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4095 %ptr = inttoptr i64 %add2 to double * - %val = load double *%ptr + %val = load double , double *%ptr ret double %val } @@ -105,6 +105,6 @@ define double @f10(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to double * - %val = load double *%ptr + %val = load double , double *%ptr ret double %val } diff --git a/test/CodeGen/SystemZ/fp-move-05.ll b/test/CodeGen/SystemZ/fp-move-05.ll index d302a0f..da12af6 100644 --- a/test/CodeGen/SystemZ/fp-move-05.ll +++ b/test/CodeGen/SystemZ/fp-move-05.ll @@ -9,7 +9,7 @@ define double @f1(i64 %src) { ; CHECK: ld %f2, 8(%r2) ; CHECK: br %r14 %ptr = inttoptr i64 %src to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } @@ -22,7 +22,7 @@ define double @f2(i64 %src) { ; CHECK: br %r14 %add = add i64 %src, 4080 %ptr = inttoptr i64 %add to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } @@ -35,7 +35,7 @@ define double @f3(i64 %src) { ; CHECK: br %r14 %add = add i64 %src, 4088 %ptr = inttoptr i64 %add to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } @@ -48,7 +48,7 @@ define double @f4(i64 %src) { ; CHECK: br %r14 %add = add i64 %src, 4096 %ptr = inttoptr i64 %add to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } @@ -61,7 +61,7 @@ define double @f5(i64 %src) { ; CHECK: br %r14 %add = add i64 %src, 524272 %ptr = inttoptr i64 %add to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } @@ -76,7 +76,7 @@ define double @f6(i64 %src) { ; CHECK: br %r14 %add = add i64 %src, 524280 %ptr = inttoptr i64 %add to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } @@ -90,7 +90,7 @@ define double @f7(i64 %src) { ; CHECK: br %r14 %add = add i64 %src, -8 %ptr = inttoptr i64 %add to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } @@ -103,7 +103,7 @@ define double @f8(i64 %src) { ; CHECK: br %r14 %add = add i64 %src, -16 %ptr = inttoptr i64 %add to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } @@ -116,7 +116,7 @@ define double @f9(i64 %src) { ; CHECK: br %r14 %add = add i64 %src, -524288 %ptr = inttoptr i64 %add to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } @@ -131,7 +131,7 @@ define double @f10(i64 %src) { ; CHECK: br %r14 %add = add i64 %src, -524296 %ptr = inttoptr i64 %add to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } @@ -145,7 +145,7 @@ define double @f11(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4088 %ptr = inttoptr i64 %add2 to fp128 * - %val = load fp128 *%ptr + %val = load fp128 , fp128 *%ptr %trunc = fptrunc fp128 %val to double ret double %trunc } diff --git a/test/CodeGen/SystemZ/fp-move-06.ll b/test/CodeGen/SystemZ/fp-move-06.ll index da67691..eb0f87f 100644 --- a/test/CodeGen/SystemZ/fp-move-06.ll +++ b/test/CodeGen/SystemZ/fp-move-06.ll @@ -16,7 +16,7 @@ define void @f2(float *%src, float %val) { ; CHECK-LABEL: f2: ; CHECK: ste %f0, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 1023 + %ptr = getelementptr float, float *%src, i64 1023 store float %val, float *%ptr ret void } @@ -26,7 +26,7 @@ define void @f3(float *%src, float %val) { ; CHECK-LABEL: f3: ; CHECK: stey %f0, 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 1024 + %ptr = getelementptr float, float *%src, i64 1024 store float %val, float *%ptr ret void } @@ -36,7 +36,7 @@ define void @f4(float *%src, float %val) { ; CHECK-LABEL: f4: ; CHECK: stey %f0, 524284(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 131071 + %ptr = getelementptr float, float *%src, i64 131071 store float %val, float *%ptr ret void } @@ -48,7 +48,7 @@ define void @f5(float *%src, float %val) { ; CHECK: agfi %r2, 524288 ; CHECK: ste %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 131072 + %ptr = getelementptr float, float *%src, i64 131072 store float %val, float *%ptr ret void } @@ -58,7 +58,7 @@ define void @f6(float *%src, float %val) { ; CHECK-LABEL: f6: ; CHECK: stey %f0, -4(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 -1 + %ptr = getelementptr float, float *%src, i64 -1 store float %val, float *%ptr ret void } @@ -68,7 +68,7 @@ define void @f7(float *%src, float %val) { ; CHECK-LABEL: f7: ; CHECK: stey %f0, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 -131072 + %ptr = getelementptr float, float *%src, i64 -131072 store float %val, float *%ptr ret void } @@ -80,7 +80,7 @@ define void @f8(float *%src, float %val) { ; CHECK: agfi %r2, -524292 ; CHECK: ste %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%src, i64 -131073 + %ptr = getelementptr float, float *%src, i64 -131073 store float %val, float *%ptr ret void } diff --git a/test/CodeGen/SystemZ/fp-move-07.ll b/test/CodeGen/SystemZ/fp-move-07.ll index a4f1820..c3ad2a5 100644 --- a/test/CodeGen/SystemZ/fp-move-07.ll +++ b/test/CodeGen/SystemZ/fp-move-07.ll @@ -16,7 +16,7 @@ define void @f2(double *%src, double %val) { ; CHECK-LABEL: f2: ; CHECK: std %f0, 4088(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 511 + %ptr = getelementptr double, double *%src, i64 511 store double %val, double *%ptr ret void } @@ -26,7 +26,7 @@ define void @f3(double *%src, double %val) { ; CHECK-LABEL: f3: ; CHECK: stdy %f0, 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 512 + %ptr = getelementptr double, double *%src, i64 512 store double %val, double *%ptr ret void } @@ -36,7 +36,7 @@ define void @f4(double *%src, double %val) { ; CHECK-LABEL: f4: ; CHECK: stdy %f0, 524280(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 65535 + %ptr = getelementptr double, double *%src, i64 65535 store double %val, double *%ptr ret void } @@ -48,7 +48,7 @@ define void @f5(double *%src, double %val) { ; CHECK: agfi %r2, 524288 ; CHECK: std %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 65536 + %ptr = getelementptr double, double *%src, i64 65536 store double %val, double *%ptr ret void } @@ -58,7 +58,7 @@ define void @f6(double *%src, double %val) { ; CHECK-LABEL: f6: ; CHECK: stdy %f0, -8(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 -1 + %ptr = getelementptr double, double *%src, i64 -1 store double %val, double *%ptr ret void } @@ -68,7 +68,7 @@ define void @f7(double *%src, double %val) { ; CHECK-LABEL: f7: ; CHECK: stdy %f0, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 -65536 + %ptr = getelementptr double, double *%src, i64 -65536 store double %val, double *%ptr ret void } @@ -80,7 +80,7 @@ define void @f8(double *%src, double %val) { ; CHECK: agfi %r2, -524296 ; CHECK: std %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%src, i64 -65537 + %ptr = getelementptr double, double *%src, i64 -65537 store double %val, double *%ptr ret void } diff --git a/test/CodeGen/SystemZ/fp-move-09.ll b/test/CodeGen/SystemZ/fp-move-09.ll index 52b2ee2..e4a3e92 100644 --- a/test/CodeGen/SystemZ/fp-move-09.ll +++ b/test/CodeGen/SystemZ/fp-move-09.ll @@ -9,7 +9,7 @@ define float @f1(i16 *%ptr) { ; CHECK: oihh [[REG]], 16256 ; CHECK: ldgr %f0, [[REG]] ; CHECK: br %r14 - %base = load i16 *%ptr + %base = load i16 , i16 *%ptr %ext = zext i16 %base to i32 %full = or i32 %ext, 1065353216 %res = bitcast i32 %full to float @@ -38,7 +38,7 @@ define void @f3(float %val, i8 *%ptr, i32 %which) { ; CHECK: br %r14 %int = bitcast float %val to i32 %trunc = trunc i32 %int to i8 - %old = load i8 *%ptr + %old = load i8 , i8 *%ptr %cmp = icmp eq i32 %which, 0 %res = select i1 %cmp, i8 %trunc, i8 %old store i8 %res, i8 *%ptr @@ -54,7 +54,7 @@ define void @f4(float %val, i16 *%ptr, i32 %which) { ; CHECK: br %r14 %int = bitcast float %val to i32 %trunc = trunc i32 %int to i16 - %old = load i16 *%ptr + %old = load i16 , i16 *%ptr %cmp = icmp eq i32 %which, 0 %res = select i1 %cmp, i16 %trunc, i16 %old store i16 %res, i16 *%ptr diff --git a/test/CodeGen/SystemZ/fp-mul-01.ll b/test/CodeGen/SystemZ/fp-mul-01.ll index 7562d6b..3b72d25 100644 --- a/test/CodeGen/SystemZ/fp-mul-01.ll +++ b/test/CodeGen/SystemZ/fp-mul-01.ll @@ -18,7 +18,7 @@ define float @f2(float %f1, float *%ptr) { ; CHECK-LABEL: f2: ; CHECK: meeb %f0, 0(%r2) ; CHECK: br %r14 - %f2 = load float *%ptr + %f2 = load float , float *%ptr %res = fmul float %f1, %f2 ret float %res } @@ -28,8 +28,8 @@ define float @f3(float %f1, float *%base) { ; CHECK-LABEL: f3: ; CHECK: meeb %f0, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %f2 = load float , float *%ptr %res = fmul float %f1, %f2 ret float %res } @@ -41,8 +41,8 @@ define float @f4(float %f1, float *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: meeb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %f2 = load float , float *%ptr %res = fmul float %f1, %f2 ret float %res } @@ -53,8 +53,8 @@ define float @f5(float %f1, float *%base) { ; CHECK: aghi %r2, -4 ; CHECK: meeb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %f2 = load float , float *%ptr %res = fmul float %f1, %f2 ret float %res } @@ -65,9 +65,9 @@ define float @f6(float %f1, float *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 2 ; CHECK: meeb %f0, 400(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr float *%base, i64 %index - %ptr2 = getelementptr float *%ptr1, i64 100 - %f2 = load float *%ptr2 + %ptr1 = getelementptr float, float *%base, i64 %index + %ptr2 = getelementptr float, float *%ptr1, i64 100 + %f2 = load float , float *%ptr2 %res = fmul float %f1, %f2 ret float %res } @@ -78,28 +78,28 @@ define float @f7(float *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: meeb %f0, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr float *%ptr0, i64 2 - %ptr2 = getelementptr float *%ptr0, i64 4 - %ptr3 = getelementptr float *%ptr0, i64 6 - %ptr4 = getelementptr float *%ptr0, i64 8 - %ptr5 = getelementptr float *%ptr0, i64 10 - %ptr6 = getelementptr float *%ptr0, i64 12 - %ptr7 = getelementptr float *%ptr0, i64 14 - %ptr8 = getelementptr float *%ptr0, i64 16 - %ptr9 = getelementptr float *%ptr0, i64 18 - %ptr10 = getelementptr float *%ptr0, i64 20 + %ptr1 = getelementptr float, float *%ptr0, i64 2 + %ptr2 = getelementptr float, float *%ptr0, i64 4 + %ptr3 = getelementptr float, float *%ptr0, i64 6 + %ptr4 = getelementptr float, float *%ptr0, i64 8 + %ptr5 = getelementptr float, float *%ptr0, i64 10 + %ptr6 = getelementptr float, float *%ptr0, i64 12 + %ptr7 = getelementptr float, float *%ptr0, i64 14 + %ptr8 = getelementptr float, float *%ptr0, i64 16 + %ptr9 = getelementptr float, float *%ptr0, i64 18 + %ptr10 = getelementptr float, float *%ptr0, i64 20 - %val0 = load float *%ptr0 - %val1 = load float *%ptr1 - %val2 = load float *%ptr2 - %val3 = load float *%ptr3 - %val4 = load float *%ptr4 - %val5 = load float *%ptr5 - %val6 = load float *%ptr6 - %val7 = load float *%ptr7 - %val8 = load float *%ptr8 - %val9 = load float *%ptr9 - %val10 = load float *%ptr10 + %val0 = load float , float *%ptr0 + %val1 = load float , float *%ptr1 + %val2 = load float , float *%ptr2 + %val3 = load float , float *%ptr3 + %val4 = load float , float *%ptr4 + %val5 = load float , float *%ptr5 + %val6 = load float , float *%ptr6 + %val7 = load float , float *%ptr7 + %val8 = load float , float *%ptr8 + %val9 = load float , float *%ptr9 + %val10 = load float , float *%ptr10 %ret = call float @foo() diff --git a/test/CodeGen/SystemZ/fp-mul-02.ll b/test/CodeGen/SystemZ/fp-mul-02.ll index cf4448f..8435c3f 100644 --- a/test/CodeGen/SystemZ/fp-mul-02.ll +++ b/test/CodeGen/SystemZ/fp-mul-02.ll @@ -20,7 +20,7 @@ define double @f2(float %f1, float *%ptr) { ; CHECK-LABEL: f2: ; CHECK: mdeb %f0, 0(%r2) ; CHECK: br %r14 - %f2 = load float *%ptr + %f2 = load float , float *%ptr %f1x = fpext float %f1 to double %f2x = fpext float %f2 to double %res = fmul double %f1x, %f2x @@ -32,8 +32,8 @@ define double @f3(float %f1, float *%base) { ; CHECK-LABEL: f3: ; CHECK: mdeb %f0, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %f2 = load float , float *%ptr %f1x = fpext float %f1 to double %f2x = fpext float %f2 to double %res = fmul double %f1x, %f2x @@ -47,8 +47,8 @@ define double @f4(float %f1, float *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: mdeb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %f2 = load float , float *%ptr %f1x = fpext float %f1 to double %f2x = fpext float %f2 to double %res = fmul double %f1x, %f2x @@ -61,8 +61,8 @@ define double @f5(float %f1, float *%base) { ; CHECK: aghi %r2, -4 ; CHECK: mdeb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %f2 = load float , float *%ptr %f1x = fpext float %f1 to double %f2x = fpext float %f2 to double %res = fmul double %f1x, %f2x @@ -75,9 +75,9 @@ define double @f6(float %f1, float *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 2 ; CHECK: mdeb %f0, 400(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr float *%base, i64 %index - %ptr2 = getelementptr float *%ptr1, i64 100 - %f2 = load float *%ptr2 + %ptr1 = getelementptr float, float *%base, i64 %index + %ptr2 = getelementptr float, float *%ptr1, i64 100 + %f2 = load float , float *%ptr2 %f1x = fpext float %f1 to double %f2x = fpext float %f2 to double %res = fmul double %f1x, %f2x @@ -90,28 +90,28 @@ define float @f7(float *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: mdeb %f0, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr float *%ptr0, i64 2 - %ptr2 = getelementptr float *%ptr0, i64 4 - %ptr3 = getelementptr float *%ptr0, i64 6 - %ptr4 = getelementptr float *%ptr0, i64 8 - %ptr5 = getelementptr float *%ptr0, i64 10 - %ptr6 = getelementptr float *%ptr0, i64 12 - %ptr7 = getelementptr float *%ptr0, i64 14 - %ptr8 = getelementptr float *%ptr0, i64 16 - %ptr9 = getelementptr float *%ptr0, i64 18 - %ptr10 = getelementptr float *%ptr0, i64 20 - - %val0 = load float *%ptr0 - %val1 = load float *%ptr1 - %val2 = load float *%ptr2 - %val3 = load float *%ptr3 - %val4 = load float *%ptr4 - %val5 = load float *%ptr5 - %val6 = load float *%ptr6 - %val7 = load float *%ptr7 - %val8 = load float *%ptr8 - %val9 = load float *%ptr9 - %val10 = load float *%ptr10 + %ptr1 = getelementptr float, float *%ptr0, i64 2 + %ptr2 = getelementptr float, float *%ptr0, i64 4 + %ptr3 = getelementptr float, float *%ptr0, i64 6 + %ptr4 = getelementptr float, float *%ptr0, i64 8 + %ptr5 = getelementptr float, float *%ptr0, i64 10 + %ptr6 = getelementptr float, float *%ptr0, i64 12 + %ptr7 = getelementptr float, float *%ptr0, i64 14 + %ptr8 = getelementptr float, float *%ptr0, i64 16 + %ptr9 = getelementptr float, float *%ptr0, i64 18 + %ptr10 = getelementptr float, float *%ptr0, i64 20 + + %val0 = load float , float *%ptr0 + %val1 = load float , float *%ptr1 + %val2 = load float , float *%ptr2 + %val3 = load float , float *%ptr3 + %val4 = load float , float *%ptr4 + %val5 = load float , float *%ptr5 + %val6 = load float , float *%ptr6 + %val7 = load float , float *%ptr7 + %val8 = load float , float *%ptr8 + %val9 = load float , float *%ptr9 + %val10 = load float , float *%ptr10 %frob0 = fadd float %val0, %val0 %frob1 = fadd float %val1, %val1 diff --git a/test/CodeGen/SystemZ/fp-mul-03.ll b/test/CodeGen/SystemZ/fp-mul-03.ll index 6d296f0..701304e 100644 --- a/test/CodeGen/SystemZ/fp-mul-03.ll +++ b/test/CodeGen/SystemZ/fp-mul-03.ll @@ -18,7 +18,7 @@ define double @f2(double %f1, double *%ptr) { ; CHECK-LABEL: f2: ; CHECK: mdb %f0, 0(%r2) ; CHECK: br %r14 - %f2 = load double *%ptr + %f2 = load double , double *%ptr %res = fmul double %f1, %f2 ret double %res } @@ -28,8 +28,8 @@ define double @f3(double %f1, double *%base) { ; CHECK-LABEL: f3: ; CHECK: mdb %f0, 4088(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 511 + %f2 = load double , double *%ptr %res = fmul double %f1, %f2 ret double %res } @@ -41,8 +41,8 @@ define double @f4(double %f1, double *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: mdb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 512 + %f2 = load double , double *%ptr %res = fmul double %f1, %f2 ret double %res } @@ -53,8 +53,8 @@ define double @f5(double %f1, double *%base) { ; CHECK: aghi %r2, -8 ; CHECK: mdb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -1 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 -1 + %f2 = load double , double *%ptr %res = fmul double %f1, %f2 ret double %res } @@ -65,9 +65,9 @@ define double @f6(double %f1, double *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 3 ; CHECK: mdb %f0, 800(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr double *%base, i64 %index - %ptr2 = getelementptr double *%ptr1, i64 100 - %f2 = load double *%ptr2 + %ptr1 = getelementptr double, double *%base, i64 %index + %ptr2 = getelementptr double, double *%ptr1, i64 100 + %f2 = load double , double *%ptr2 %res = fmul double %f1, %f2 ret double %res } @@ -78,28 +78,28 @@ define double @f7(double *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: mdb %f0, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr double *%ptr0, i64 2 - %ptr2 = getelementptr double *%ptr0, i64 4 - %ptr3 = getelementptr double *%ptr0, i64 6 - %ptr4 = getelementptr double *%ptr0, i64 8 - %ptr5 = getelementptr double *%ptr0, i64 10 - %ptr6 = getelementptr double *%ptr0, i64 12 - %ptr7 = getelementptr double *%ptr0, i64 14 - %ptr8 = getelementptr double *%ptr0, i64 16 - %ptr9 = getelementptr double *%ptr0, i64 18 - %ptr10 = getelementptr double *%ptr0, i64 20 + %ptr1 = getelementptr double, double *%ptr0, i64 2 + %ptr2 = getelementptr double, double *%ptr0, i64 4 + %ptr3 = getelementptr double, double *%ptr0, i64 6 + %ptr4 = getelementptr double, double *%ptr0, i64 8 + %ptr5 = getelementptr double, double *%ptr0, i64 10 + %ptr6 = getelementptr double, double *%ptr0, i64 12 + %ptr7 = getelementptr double, double *%ptr0, i64 14 + %ptr8 = getelementptr double, double *%ptr0, i64 16 + %ptr9 = getelementptr double, double *%ptr0, i64 18 + %ptr10 = getelementptr double, double *%ptr0, i64 20 - %val0 = load double *%ptr0 - %val1 = load double *%ptr1 - %val2 = load double *%ptr2 - %val3 = load double *%ptr3 - %val4 = load double *%ptr4 - %val5 = load double *%ptr5 - %val6 = load double *%ptr6 - %val7 = load double *%ptr7 - %val8 = load double *%ptr8 - %val9 = load double *%ptr9 - %val10 = load double *%ptr10 + %val0 = load double , double *%ptr0 + %val1 = load double , double *%ptr1 + %val2 = load double , double *%ptr2 + %val3 = load double , double *%ptr3 + %val4 = load double , double *%ptr4 + %val5 = load double , double *%ptr5 + %val6 = load double , double *%ptr6 + %val7 = load double , double *%ptr7 + %val8 = load double , double *%ptr8 + %val9 = load double , double *%ptr9 + %val10 = load double , double *%ptr10 %ret = call double @foo() diff --git a/test/CodeGen/SystemZ/fp-mul-04.ll b/test/CodeGen/SystemZ/fp-mul-04.ll index 3c4325e..4226a3f 100644 --- a/test/CodeGen/SystemZ/fp-mul-04.ll +++ b/test/CodeGen/SystemZ/fp-mul-04.ll @@ -27,7 +27,7 @@ define void @f2(double %f1, double *%ptr, fp128 *%dst) { ; CHECK: std %f0, 0(%r3) ; CHECK: std %f2, 8(%r3) ; CHECK: br %r14 - %f2 = load double *%ptr + %f2 = load double , double *%ptr %f1x = fpext double %f1 to fp128 %f2x = fpext double %f2 to fp128 %res = fmul fp128 %f1x, %f2x @@ -42,8 +42,8 @@ define void @f3(double %f1, double *%base, fp128 *%dst) { ; CHECK: std %f0, 0(%r3) ; CHECK: std %f2, 8(%r3) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 511 + %f2 = load double , double *%ptr %f1x = fpext double %f1 to fp128 %f2x = fpext double %f2 to fp128 %res = fmul fp128 %f1x, %f2x @@ -60,8 +60,8 @@ define void @f4(double %f1, double *%base, fp128 *%dst) { ; CHECK: std %f0, 0(%r3) ; CHECK: std %f2, 8(%r3) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 512 + %f2 = load double , double *%ptr %f1x = fpext double %f1 to fp128 %f2x = fpext double %f2 to fp128 %res = fmul fp128 %f1x, %f2x @@ -77,8 +77,8 @@ define void @f5(double %f1, double *%base, fp128 *%dst) { ; CHECK: std %f0, 0(%r3) ; CHECK: std %f2, 8(%r3) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -1 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 -1 + %f2 = load double , double *%ptr %f1x = fpext double %f1 to fp128 %f2x = fpext double %f2 to fp128 %res = fmul fp128 %f1x, %f2x @@ -94,9 +94,9 @@ define void @f6(double %f1, double *%base, i64 %index, fp128 *%dst) { ; CHECK: std %f0, 0(%r4) ; CHECK: std %f2, 8(%r4) ; CHECK: br %r14 - %ptr1 = getelementptr double *%base, i64 %index - %ptr2 = getelementptr double *%ptr1, i64 100 - %f2 = load double *%ptr2 + %ptr1 = getelementptr double, double *%base, i64 %index + %ptr2 = getelementptr double, double *%ptr1, i64 100 + %f2 = load double , double *%ptr2 %f1x = fpext double %f1 to fp128 %f2x = fpext double %f2 to fp128 %res = fmul fp128 %f1x, %f2x @@ -110,28 +110,28 @@ define double @f7(double *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: mxdb %f0, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr double *%ptr0, i64 2 - %ptr2 = getelementptr double *%ptr0, i64 4 - %ptr3 = getelementptr double *%ptr0, i64 6 - %ptr4 = getelementptr double *%ptr0, i64 8 - %ptr5 = getelementptr double *%ptr0, i64 10 - %ptr6 = getelementptr double *%ptr0, i64 12 - %ptr7 = getelementptr double *%ptr0, i64 14 - %ptr8 = getelementptr double *%ptr0, i64 16 - %ptr9 = getelementptr double *%ptr0, i64 18 - %ptr10 = getelementptr double *%ptr0, i64 20 - - %val0 = load double *%ptr0 - %val1 = load double *%ptr1 - %val2 = load double *%ptr2 - %val3 = load double *%ptr3 - %val4 = load double *%ptr4 - %val5 = load double *%ptr5 - %val6 = load double *%ptr6 - %val7 = load double *%ptr7 - %val8 = load double *%ptr8 - %val9 = load double *%ptr9 - %val10 = load double *%ptr10 + %ptr1 = getelementptr double, double *%ptr0, i64 2 + %ptr2 = getelementptr double, double *%ptr0, i64 4 + %ptr3 = getelementptr double, double *%ptr0, i64 6 + %ptr4 = getelementptr double, double *%ptr0, i64 8 + %ptr5 = getelementptr double, double *%ptr0, i64 10 + %ptr6 = getelementptr double, double *%ptr0, i64 12 + %ptr7 = getelementptr double, double *%ptr0, i64 14 + %ptr8 = getelementptr double, double *%ptr0, i64 16 + %ptr9 = getelementptr double, double *%ptr0, i64 18 + %ptr10 = getelementptr double, double *%ptr0, i64 20 + + %val0 = load double , double *%ptr0 + %val1 = load double , double *%ptr1 + %val2 = load double , double *%ptr2 + %val3 = load double , double *%ptr3 + %val4 = load double , double *%ptr4 + %val5 = load double , double *%ptr5 + %val6 = load double , double *%ptr6 + %val7 = load double , double *%ptr7 + %val8 = load double , double *%ptr8 + %val9 = load double , double *%ptr9 + %val10 = load double , double *%ptr10 %frob0 = fadd double %val0, %val0 %frob1 = fadd double %val1, %val1 diff --git a/test/CodeGen/SystemZ/fp-mul-05.ll b/test/CodeGen/SystemZ/fp-mul-05.ll index 0be1fe8..48d0dcd 100644 --- a/test/CodeGen/SystemZ/fp-mul-05.ll +++ b/test/CodeGen/SystemZ/fp-mul-05.ll @@ -12,7 +12,7 @@ define void @f1(fp128 *%ptr, float %f2) { ; CHECK: std %f1, 0(%r2) ; CHECK: std %f3, 8(%r2) ; CHECK: br %r14 - %f1 = load fp128 *%ptr + %f1 = load fp128 , fp128 *%ptr %f2x = fpext float %f2 to fp128 %diff = fmul fp128 %f1, %f2x store fp128 %diff, fp128 *%ptr diff --git a/test/CodeGen/SystemZ/fp-mul-06.ll b/test/CodeGen/SystemZ/fp-mul-06.ll index 3f631a6..896fafe 100644 --- a/test/CodeGen/SystemZ/fp-mul-06.ll +++ b/test/CodeGen/SystemZ/fp-mul-06.ll @@ -16,7 +16,7 @@ define float @f2(float %f1, float *%ptr, float %acc) { ; CHECK: maeb %f2, %f0, 0(%r2) ; CHECK: ler %f0, %f2 ; CHECK: br %r14 - %f2 = load float *%ptr + %f2 = load float , float *%ptr %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc) ret float %res } @@ -26,8 +26,8 @@ define float @f3(float %f1, float *%base, float %acc) { ; CHECK: maeb %f2, %f0, 4092(%r2) ; CHECK: ler %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %f2 = load float , float *%ptr %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc) ret float %res } @@ -41,8 +41,8 @@ define float @f4(float %f1, float *%base, float %acc) { ; CHECK: maeb %f2, %f0, 0(%r2) ; CHECK: ler %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %f2 = load float , float *%ptr %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc) ret float %res } @@ -56,8 +56,8 @@ define float @f5(float %f1, float *%base, float %acc) { ; CHECK: maeb %f2, %f0, 0(%r2) ; CHECK: ler %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %f2 = load float , float *%ptr %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc) ret float %res } @@ -68,8 +68,8 @@ define float @f6(float %f1, float *%base, i64 %index, float %acc) { ; CHECK: maeb %f2, %f0, 0(%r1,%r2) ; CHECK: ler %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 %index - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 %index + %f2 = load float , float *%ptr %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc) ret float %res } @@ -81,8 +81,8 @@ define float @f7(float %f1, float *%base, i64 %index, float %acc) { ; CHECK: ler %f0, %f2 ; CHECK: br %r14 %index2 = add i64 %index, 1023 - %ptr = getelementptr float *%base, i64 %index2 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 %index2 + %f2 = load float , float *%ptr %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc) ret float %res } @@ -95,8 +95,8 @@ define float @f8(float %f1, float *%base, i64 %index, float %acc) { ; CHECK: ler %f0, %f2 ; CHECK: br %r14 %index2 = add i64 %index, 1024 - %ptr = getelementptr float *%base, i64 %index2 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 %index2 + %f2 = load float , float *%ptr %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc) ret float %res } diff --git a/test/CodeGen/SystemZ/fp-mul-07.ll b/test/CodeGen/SystemZ/fp-mul-07.ll index e4f5904..b1d0ae3 100644 --- a/test/CodeGen/SystemZ/fp-mul-07.ll +++ b/test/CodeGen/SystemZ/fp-mul-07.ll @@ -16,7 +16,7 @@ define double @f2(double %f1, double *%ptr, double %acc) { ; CHECK: madb %f2, %f0, 0(%r2) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %f2 = load double *%ptr + %f2 = load double , double *%ptr %res = call double @llvm.fma.f64 (double %f1, double %f2, double %acc) ret double %res } @@ -26,8 +26,8 @@ define double @f3(double %f1, double *%base, double %acc) { ; CHECK: madb %f2, %f0, 4088(%r2) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 511 + %f2 = load double , double *%ptr %res = call double @llvm.fma.f64 (double %f1, double %f2, double %acc) ret double %res } @@ -41,8 +41,8 @@ define double @f4(double %f1, double *%base, double %acc) { ; CHECK: madb %f2, %f0, 0(%r2) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 512 + %f2 = load double , double *%ptr %res = call double @llvm.fma.f64 (double %f1, double %f2, double %acc) ret double %res } @@ -56,8 +56,8 @@ define double @f5(double %f1, double *%base, double %acc) { ; CHECK: madb %f2, %f0, 0(%r2) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -1 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 -1 + %f2 = load double , double *%ptr %res = call double @llvm.fma.f64 (double %f1, double %f2, double %acc) ret double %res } @@ -68,8 +68,8 @@ define double @f6(double %f1, double *%base, i64 %index, double %acc) { ; CHECK: madb %f2, %f0, 0(%r1,%r2) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 %index - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 %index + %f2 = load double , double *%ptr %res = call double @llvm.fma.f64 (double %f1, double %f2, double %acc) ret double %res } @@ -81,8 +81,8 @@ define double @f7(double %f1, double *%base, i64 %index, double %acc) { ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %index2 = add i64 %index, 511 - %ptr = getelementptr double *%base, i64 %index2 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 %index2 + %f2 = load double , double *%ptr %res = call double @llvm.fma.f64 (double %f1, double %f2, double %acc) ret double %res } @@ -95,8 +95,8 @@ define double @f8(double %f1, double *%base, i64 %index, double %acc) { ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %index2 = add i64 %index, 512 - %ptr = getelementptr double *%base, i64 %index2 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 %index2 + %f2 = load double , double *%ptr %res = call double @llvm.fma.f64 (double %f1, double %f2, double %acc) ret double %res } diff --git a/test/CodeGen/SystemZ/fp-mul-08.ll b/test/CodeGen/SystemZ/fp-mul-08.ll index ab5fcb2..5e5538b 100644 --- a/test/CodeGen/SystemZ/fp-mul-08.ll +++ b/test/CodeGen/SystemZ/fp-mul-08.ll @@ -17,7 +17,7 @@ define float @f2(float %f1, float *%ptr, float %acc) { ; CHECK: mseb %f2, %f0, 0(%r2) ; CHECK: ler %f0, %f2 ; CHECK: br %r14 - %f2 = load float *%ptr + %f2 = load float , float *%ptr %negacc = fsub float -0.0, %acc %res = call float @llvm.fma.f32 (float %f1, float %f2, float %negacc) ret float %res @@ -28,8 +28,8 @@ define float @f3(float %f1, float *%base, float %acc) { ; CHECK: mseb %f2, %f0, 4092(%r2) ; CHECK: ler %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %f2 = load float , float *%ptr %negacc = fsub float -0.0, %acc %res = call float @llvm.fma.f32 (float %f1, float %f2, float %negacc) ret float %res @@ -44,8 +44,8 @@ define float @f4(float %f1, float *%base, float %acc) { ; CHECK: mseb %f2, %f0, 0(%r2) ; CHECK: ler %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %f2 = load float , float *%ptr %negacc = fsub float -0.0, %acc %res = call float @llvm.fma.f32 (float %f1, float %f2, float %negacc) ret float %res @@ -60,8 +60,8 @@ define float @f5(float %f1, float *%base, float %acc) { ; CHECK: mseb %f2, %f0, 0(%r2) ; CHECK: ler %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %f2 = load float , float *%ptr %negacc = fsub float -0.0, %acc %res = call float @llvm.fma.f32 (float %f1, float %f2, float %negacc) ret float %res @@ -73,8 +73,8 @@ define float @f6(float %f1, float *%base, i64 %index, float %acc) { ; CHECK: mseb %f2, %f0, 0(%r1,%r2) ; CHECK: ler %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 %index - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 %index + %f2 = load float , float *%ptr %negacc = fsub float -0.0, %acc %res = call float @llvm.fma.f32 (float %f1, float %f2, float %negacc) ret float %res @@ -87,8 +87,8 @@ define float @f7(float %f1, float *%base, i64 %index, float %acc) { ; CHECK: ler %f0, %f2 ; CHECK: br %r14 %index2 = add i64 %index, 1023 - %ptr = getelementptr float *%base, i64 %index2 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 %index2 + %f2 = load float , float *%ptr %negacc = fsub float -0.0, %acc %res = call float @llvm.fma.f32 (float %f1, float %f2, float %negacc) ret float %res @@ -102,8 +102,8 @@ define float @f8(float %f1, float *%base, i64 %index, float %acc) { ; CHECK: ler %f0, %f2 ; CHECK: br %r14 %index2 = add i64 %index, 1024 - %ptr = getelementptr float *%base, i64 %index2 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 %index2 + %f2 = load float , float *%ptr %negacc = fsub float -0.0, %acc %res = call float @llvm.fma.f32 (float %f1, float %f2, float %negacc) ret float %res diff --git a/test/CodeGen/SystemZ/fp-mul-09.ll b/test/CodeGen/SystemZ/fp-mul-09.ll index 7e74096..f2eadf5 100644 --- a/test/CodeGen/SystemZ/fp-mul-09.ll +++ b/test/CodeGen/SystemZ/fp-mul-09.ll @@ -17,7 +17,7 @@ define double @f2(double %f1, double *%ptr, double %acc) { ; CHECK: msdb %f2, %f0, 0(%r2) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %f2 = load double *%ptr + %f2 = load double , double *%ptr %negacc = fsub double -0.0, %acc %res = call double @llvm.fma.f64 (double %f1, double %f2, double %negacc) ret double %res @@ -28,8 +28,8 @@ define double @f3(double %f1, double *%base, double %acc) { ; CHECK: msdb %f2, %f0, 4088(%r2) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 511 + %f2 = load double , double *%ptr %negacc = fsub double -0.0, %acc %res = call double @llvm.fma.f64 (double %f1, double %f2, double %negacc) ret double %res @@ -44,8 +44,8 @@ define double @f4(double %f1, double *%base, double %acc) { ; CHECK: msdb %f2, %f0, 0(%r2) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 512 + %f2 = load double , double *%ptr %negacc = fsub double -0.0, %acc %res = call double @llvm.fma.f64 (double %f1, double %f2, double %negacc) ret double %res @@ -60,8 +60,8 @@ define double @f5(double %f1, double *%base, double %acc) { ; CHECK: msdb %f2, %f0, 0(%r2) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -1 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 -1 + %f2 = load double , double *%ptr %negacc = fsub double -0.0, %acc %res = call double @llvm.fma.f64 (double %f1, double %f2, double %negacc) ret double %res @@ -73,8 +73,8 @@ define double @f6(double %f1, double *%base, i64 %index, double %acc) { ; CHECK: msdb %f2, %f0, 0(%r1,%r2) ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 %index - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 %index + %f2 = load double , double *%ptr %negacc = fsub double -0.0, %acc %res = call double @llvm.fma.f64 (double %f1, double %f2, double %negacc) ret double %res @@ -87,8 +87,8 @@ define double @f7(double %f1, double *%base, i64 %index, double %acc) { ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %index2 = add i64 %index, 511 - %ptr = getelementptr double *%base, i64 %index2 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 %index2 + %f2 = load double , double *%ptr %negacc = fsub double -0.0, %acc %res = call double @llvm.fma.f64 (double %f1, double %f2, double %negacc) ret double %res @@ -102,8 +102,8 @@ define double @f8(double %f1, double *%base, i64 %index, double %acc) { ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 %index2 = add i64 %index, 512 - %ptr = getelementptr double *%base, i64 %index2 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 %index2 + %f2 = load double , double *%ptr %negacc = fsub double -0.0, %acc %res = call double @llvm.fma.f64 (double %f1, double %f2, double %negacc) ret double %res diff --git a/test/CodeGen/SystemZ/fp-neg-01.ll b/test/CodeGen/SystemZ/fp-neg-01.ll index 1cc6d81..927bcd4 100644 --- a/test/CodeGen/SystemZ/fp-neg-01.ll +++ b/test/CodeGen/SystemZ/fp-neg-01.ll @@ -28,10 +28,10 @@ define void @f3(fp128 *%ptr, fp128 *%ptr2) { ; CHECK: lcxbr ; CHECK: dxbr ; CHECK: br %r14 - %orig = load fp128 *%ptr + %orig = load fp128 , fp128 *%ptr %negzero = fpext float -0.0 to fp128 %neg = fsub fp128 0xL00000000000000008000000000000000, %orig - %op2 = load fp128 *%ptr2 + %op2 = load fp128 , fp128 *%ptr2 %res = fdiv fp128 %neg, %op2 store fp128 %res, fp128 *%ptr ret void diff --git a/test/CodeGen/SystemZ/fp-round-01.ll b/test/CodeGen/SystemZ/fp-round-01.ll index 565db5a..bdec02f 100644 --- a/test/CodeGen/SystemZ/fp-round-01.ll +++ b/test/CodeGen/SystemZ/fp-round-01.ll @@ -28,7 +28,7 @@ define void @f3(fp128 *%ptr) { ; CHECK-LABEL: f3: ; CHECK: fixbr %f0, 0, %f0 ; CHECK: br %r14 - %src = load fp128 *%ptr + %src = load fp128 , fp128 *%ptr %res = call fp128 @llvm.rint.f128(fp128 %src) store fp128 %res, fp128 *%ptr ret void diff --git a/test/CodeGen/SystemZ/fp-round-02.ll b/test/CodeGen/SystemZ/fp-round-02.ll index d79c9c4..bd5419d 100644 --- a/test/CodeGen/SystemZ/fp-round-02.ll +++ b/test/CodeGen/SystemZ/fp-round-02.ll @@ -28,7 +28,7 @@ define void @f3(fp128 *%ptr) { ; CHECK-LABEL: f3: ; CHECK: fixbr %f0, 0, %f0 ; CHECK: br %r14 - %src = load fp128 *%ptr + %src = load fp128 , fp128 *%ptr %res = call fp128 @llvm.rint.f128(fp128 %src) store fp128 %res, fp128 *%ptr ret void @@ -60,7 +60,7 @@ define void @f6(fp128 *%ptr) { ; CHECK-LABEL: f6: ; CHECK: fixbra %f0, 0, %f0, 4 ; CHECK: br %r14 - %src = load fp128 *%ptr + %src = load fp128 , fp128 *%ptr %res = call fp128 @llvm.nearbyint.f128(fp128 %src) store fp128 %res, fp128 *%ptr ret void @@ -92,7 +92,7 @@ define void @f9(fp128 *%ptr) { ; CHECK-LABEL: f9: ; CHECK: fixbra %f0, 7, %f0, 4 ; CHECK: br %r14 - %src = load fp128 *%ptr + %src = load fp128 , fp128 *%ptr %res = call fp128 @llvm.floor.f128(fp128 %src) store fp128 %res, fp128 *%ptr ret void @@ -124,7 +124,7 @@ define void @f12(fp128 *%ptr) { ; CHECK-LABEL: f12: ; CHECK: fixbra %f0, 6, %f0, 4 ; CHECK: br %r14 - %src = load fp128 *%ptr + %src = load fp128 , fp128 *%ptr %res = call fp128 @llvm.ceil.f128(fp128 %src) store fp128 %res, fp128 *%ptr ret void @@ -156,7 +156,7 @@ define void @f15(fp128 *%ptr) { ; CHECK-LABEL: f15: ; CHECK: fixbra %f0, 5, %f0, 4 ; CHECK: br %r14 - %src = load fp128 *%ptr + %src = load fp128 , fp128 *%ptr %res = call fp128 @llvm.trunc.f128(fp128 %src) store fp128 %res, fp128 *%ptr ret void @@ -188,7 +188,7 @@ define void @f18(fp128 *%ptr) { ; CHECK-LABEL: f18: ; CHECK: fixbra %f0, 1, %f0, 4 ; CHECK: br %r14 - %src = load fp128 *%ptr + %src = load fp128 , fp128 *%ptr %res = call fp128 @llvm.round.f128(fp128 %src) store fp128 %res, fp128 *%ptr ret void diff --git a/test/CodeGen/SystemZ/fp-sqrt-01.ll b/test/CodeGen/SystemZ/fp-sqrt-01.ll index 7465af4..e8bf65b 100644 --- a/test/CodeGen/SystemZ/fp-sqrt-01.ll +++ b/test/CodeGen/SystemZ/fp-sqrt-01.ll @@ -19,7 +19,7 @@ define float @f2(float *%ptr) { ; CHECK-LABEL: f2: ; CHECK: sqeb %f0, 0(%r2) ; CHECK: br %r14 - %val = load float *%ptr + %val = load float , float *%ptr %res = call float @llvm.sqrt.f32(float %val) ret float %res } @@ -29,8 +29,8 @@ define float @f3(float *%base) { ; CHECK-LABEL: f3: ; CHECK: sqeb %f0, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %val = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %val = load float , float *%ptr %res = call float @llvm.sqrt.f32(float %val) ret float %res } @@ -42,8 +42,8 @@ define float @f4(float *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: sqeb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %val = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %val = load float , float *%ptr %res = call float @llvm.sqrt.f32(float %val) ret float %res } @@ -54,8 +54,8 @@ define float @f5(float *%base) { ; CHECK: aghi %r2, -4 ; CHECK: sqeb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %val = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %val = load float , float *%ptr %res = call float @llvm.sqrt.f32(float %val) ret float %res } @@ -66,9 +66,9 @@ define float @f6(float *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 2 ; CHECK: sqeb %f0, 400(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr float *%base, i64 %index - %ptr2 = getelementptr float *%ptr1, i64 100 - %val = load float *%ptr2 + %ptr1 = getelementptr float, float *%base, i64 %index + %ptr2 = getelementptr float, float *%ptr1, i64 100 + %val = load float , float *%ptr2 %res = call float @llvm.sqrt.f32(float %val) ret float %res } @@ -79,23 +79,23 @@ define void @f7(float *%ptr) { ; CHECK-LABEL: f7: ; CHECK: sqeb {{%f[0-9]+}}, 16{{[04]}}(%r15) ; CHECK: br %r14 - %val0 = load volatile float *%ptr - %val1 = load volatile float *%ptr - %val2 = load volatile float *%ptr - %val3 = load volatile float *%ptr - %val4 = load volatile float *%ptr - %val5 = load volatile float *%ptr - %val6 = load volatile float *%ptr - %val7 = load volatile float *%ptr - %val8 = load volatile float *%ptr - %val9 = load volatile float *%ptr - %val10 = load volatile float *%ptr - %val11 = load volatile float *%ptr - %val12 = load volatile float *%ptr - %val13 = load volatile float *%ptr - %val14 = load volatile float *%ptr - %val15 = load volatile float *%ptr - %val16 = load volatile float *%ptr + %val0 = load volatile float , float *%ptr + %val1 = load volatile float , float *%ptr + %val2 = load volatile float , float *%ptr + %val3 = load volatile float , float *%ptr + %val4 = load volatile float , float *%ptr + %val5 = load volatile float , float *%ptr + %val6 = load volatile float , float *%ptr + %val7 = load volatile float , float *%ptr + %val8 = load volatile float , float *%ptr + %val9 = load volatile float , float *%ptr + %val10 = load volatile float , float *%ptr + %val11 = load volatile float , float *%ptr + %val12 = load volatile float , float *%ptr + %val13 = load volatile float , float *%ptr + %val14 = load volatile float , float *%ptr + %val15 = load volatile float , float *%ptr + %val16 = load volatile float , float *%ptr %sqrt0 = call float @llvm.sqrt.f32(float %val0) %sqrt1 = call float @llvm.sqrt.f32(float %val1) diff --git a/test/CodeGen/SystemZ/fp-sqrt-02.ll b/test/CodeGen/SystemZ/fp-sqrt-02.ll index 66ffd19..a6d987b 100644 --- a/test/CodeGen/SystemZ/fp-sqrt-02.ll +++ b/test/CodeGen/SystemZ/fp-sqrt-02.ll @@ -19,7 +19,7 @@ define double @f2(double *%ptr) { ; CHECK-LABEL: f2: ; CHECK: sqdb %f0, 0(%r2) ; CHECK: br %r14 - %val = load double *%ptr + %val = load double , double *%ptr %res = call double @llvm.sqrt.f64(double %val) ret double %res } @@ -29,8 +29,8 @@ define double @f3(double *%base) { ; CHECK-LABEL: f3: ; CHECK: sqdb %f0, 4088(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 - %val = load double *%ptr + %ptr = getelementptr double, double *%base, i64 511 + %val = load double , double *%ptr %res = call double @llvm.sqrt.f64(double %val) ret double %res } @@ -42,8 +42,8 @@ define double @f4(double *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: sqdb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 - %val = load double *%ptr + %ptr = getelementptr double, double *%base, i64 512 + %val = load double , double *%ptr %res = call double @llvm.sqrt.f64(double %val) ret double %res } @@ -54,8 +54,8 @@ define double @f5(double *%base) { ; CHECK: aghi %r2, -8 ; CHECK: sqdb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -1 - %val = load double *%ptr + %ptr = getelementptr double, double *%base, i64 -1 + %val = load double , double *%ptr %res = call double @llvm.sqrt.f64(double %val) ret double %res } @@ -66,9 +66,9 @@ define double @f6(double *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 3 ; CHECK: sqdb %f0, 800(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr double *%base, i64 %index - %ptr2 = getelementptr double *%ptr1, i64 100 - %val = load double *%ptr2 + %ptr1 = getelementptr double, double *%base, i64 %index + %ptr2 = getelementptr double, double *%ptr1, i64 100 + %val = load double , double *%ptr2 %res = call double @llvm.sqrt.f64(double %val) ret double %res } @@ -79,23 +79,23 @@ define void @f7(double *%ptr) { ; CHECK-LABEL: f7: ; CHECK: sqdb {{%f[0-9]+}}, 160(%r15) ; CHECK: br %r14 - %val0 = load volatile double *%ptr - %val1 = load volatile double *%ptr - %val2 = load volatile double *%ptr - %val3 = load volatile double *%ptr - %val4 = load volatile double *%ptr - %val5 = load volatile double *%ptr - %val6 = load volatile double *%ptr - %val7 = load volatile double *%ptr - %val8 = load volatile double *%ptr - %val9 = load volatile double *%ptr - %val10 = load volatile double *%ptr - %val11 = load volatile double *%ptr - %val12 = load volatile double *%ptr - %val13 = load volatile double *%ptr - %val14 = load volatile double *%ptr - %val15 = load volatile double *%ptr - %val16 = load volatile double *%ptr + %val0 = load volatile double , double *%ptr + %val1 = load volatile double , double *%ptr + %val2 = load volatile double , double *%ptr + %val3 = load volatile double , double *%ptr + %val4 = load volatile double , double *%ptr + %val5 = load volatile double , double *%ptr + %val6 = load volatile double , double *%ptr + %val7 = load volatile double , double *%ptr + %val8 = load volatile double , double *%ptr + %val9 = load volatile double , double *%ptr + %val10 = load volatile double , double *%ptr + %val11 = load volatile double , double *%ptr + %val12 = load volatile double , double *%ptr + %val13 = load volatile double , double *%ptr + %val14 = load volatile double , double *%ptr + %val15 = load volatile double , double *%ptr + %val16 = load volatile double , double *%ptr %sqrt0 = call double @llvm.sqrt.f64(double %val0) %sqrt1 = call double @llvm.sqrt.f64(double %val1) diff --git a/test/CodeGen/SystemZ/fp-sqrt-03.ll b/test/CodeGen/SystemZ/fp-sqrt-03.ll index 7142644..4bc05f1 100644 --- a/test/CodeGen/SystemZ/fp-sqrt-03.ll +++ b/test/CodeGen/SystemZ/fp-sqrt-03.ll @@ -13,7 +13,7 @@ define void @f1(fp128 *%ptr) { ; CHECK: std %f0, 0(%r2) ; CHECK: std %f2, 8(%r2) ; CHECK: br %r14 - %orig = load fp128 *%ptr + %orig = load fp128 , fp128 *%ptr %sqrt = call fp128 @llvm.sqrt.f128(fp128 %orig) store fp128 %sqrt, fp128 *%ptr ret void diff --git a/test/CodeGen/SystemZ/fp-sub-01.ll b/test/CodeGen/SystemZ/fp-sub-01.ll index 76f46f6..f4185ca 100644 --- a/test/CodeGen/SystemZ/fp-sub-01.ll +++ b/test/CodeGen/SystemZ/fp-sub-01.ll @@ -18,7 +18,7 @@ define float @f2(float %f1, float *%ptr) { ; CHECK-LABEL: f2: ; CHECK: seb %f0, 0(%r2) ; CHECK: br %r14 - %f2 = load float *%ptr + %f2 = load float , float *%ptr %res = fsub float %f1, %f2 ret float %res } @@ -28,8 +28,8 @@ define float @f3(float %f1, float *%base) { ; CHECK-LABEL: f3: ; CHECK: seb %f0, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1023 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1023 + %f2 = load float , float *%ptr %res = fsub float %f1, %f2 ret float %res } @@ -41,8 +41,8 @@ define float @f4(float %f1, float *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: seb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 1024 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 1024 + %f2 = load float , float *%ptr %res = fsub float %f1, %f2 ret float %res } @@ -53,8 +53,8 @@ define float @f5(float %f1, float *%base) { ; CHECK: aghi %r2, -4 ; CHECK: seb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr float *%base, i64 -1 - %f2 = load float *%ptr + %ptr = getelementptr float, float *%base, i64 -1 + %f2 = load float , float *%ptr %res = fsub float %f1, %f2 ret float %res } @@ -65,9 +65,9 @@ define float @f6(float %f1, float *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 2 ; CHECK: seb %f0, 400(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr float *%base, i64 %index - %ptr2 = getelementptr float *%ptr1, i64 100 - %f2 = load float *%ptr2 + %ptr1 = getelementptr float, float *%base, i64 %index + %ptr2 = getelementptr float, float *%ptr1, i64 100 + %f2 = load float , float *%ptr2 %res = fsub float %f1, %f2 ret float %res } @@ -78,28 +78,28 @@ define float @f7(float *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: seb %f0, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr float *%ptr0, i64 2 - %ptr2 = getelementptr float *%ptr0, i64 4 - %ptr3 = getelementptr float *%ptr0, i64 6 - %ptr4 = getelementptr float *%ptr0, i64 8 - %ptr5 = getelementptr float *%ptr0, i64 10 - %ptr6 = getelementptr float *%ptr0, i64 12 - %ptr7 = getelementptr float *%ptr0, i64 14 - %ptr8 = getelementptr float *%ptr0, i64 16 - %ptr9 = getelementptr float *%ptr0, i64 18 - %ptr10 = getelementptr float *%ptr0, i64 20 + %ptr1 = getelementptr float, float *%ptr0, i64 2 + %ptr2 = getelementptr float, float *%ptr0, i64 4 + %ptr3 = getelementptr float, float *%ptr0, i64 6 + %ptr4 = getelementptr float, float *%ptr0, i64 8 + %ptr5 = getelementptr float, float *%ptr0, i64 10 + %ptr6 = getelementptr float, float *%ptr0, i64 12 + %ptr7 = getelementptr float, float *%ptr0, i64 14 + %ptr8 = getelementptr float, float *%ptr0, i64 16 + %ptr9 = getelementptr float, float *%ptr0, i64 18 + %ptr10 = getelementptr float, float *%ptr0, i64 20 - %val0 = load float *%ptr0 - %val1 = load float *%ptr1 - %val2 = load float *%ptr2 - %val3 = load float *%ptr3 - %val4 = load float *%ptr4 - %val5 = load float *%ptr5 - %val6 = load float *%ptr6 - %val7 = load float *%ptr7 - %val8 = load float *%ptr8 - %val9 = load float *%ptr9 - %val10 = load float *%ptr10 + %val0 = load float , float *%ptr0 + %val1 = load float , float *%ptr1 + %val2 = load float , float *%ptr2 + %val3 = load float , float *%ptr3 + %val4 = load float , float *%ptr4 + %val5 = load float , float *%ptr5 + %val6 = load float , float *%ptr6 + %val7 = load float , float *%ptr7 + %val8 = load float , float *%ptr8 + %val9 = load float , float *%ptr9 + %val10 = load float , float *%ptr10 %ret = call float @foo() diff --git a/test/CodeGen/SystemZ/fp-sub-02.ll b/test/CodeGen/SystemZ/fp-sub-02.ll index 99cafed..f59ec0a 100644 --- a/test/CodeGen/SystemZ/fp-sub-02.ll +++ b/test/CodeGen/SystemZ/fp-sub-02.ll @@ -18,7 +18,7 @@ define double @f2(double %f1, double *%ptr) { ; CHECK-LABEL: f2: ; CHECK: sdb %f0, 0(%r2) ; CHECK: br %r14 - %f2 = load double *%ptr + %f2 = load double , double *%ptr %res = fsub double %f1, %f2 ret double %res } @@ -28,8 +28,8 @@ define double @f3(double %f1, double *%base) { ; CHECK-LABEL: f3: ; CHECK: sdb %f0, 4088(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 511 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 511 + %f2 = load double , double *%ptr %res = fsub double %f1, %f2 ret double %res } @@ -41,8 +41,8 @@ define double @f4(double %f1, double *%base) { ; CHECK: aghi %r2, 4096 ; CHECK: sdb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 512 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 512 + %f2 = load double , double *%ptr %res = fsub double %f1, %f2 ret double %res } @@ -53,8 +53,8 @@ define double @f5(double %f1, double *%base) { ; CHECK: aghi %r2, -8 ; CHECK: sdb %f0, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr double *%base, i64 -1 - %f2 = load double *%ptr + %ptr = getelementptr double, double *%base, i64 -1 + %f2 = load double , double *%ptr %res = fsub double %f1, %f2 ret double %res } @@ -65,9 +65,9 @@ define double @f6(double %f1, double *%base, i64 %index) { ; CHECK: sllg %r1, %r3, 3 ; CHECK: sdb %f0, 800(%r1,%r2) ; CHECK: br %r14 - %ptr1 = getelementptr double *%base, i64 %index - %ptr2 = getelementptr double *%ptr1, i64 100 - %f2 = load double *%ptr2 + %ptr1 = getelementptr double, double *%base, i64 %index + %ptr2 = getelementptr double, double *%ptr1, i64 100 + %f2 = load double , double *%ptr2 %res = fsub double %f1, %f2 ret double %res } @@ -78,28 +78,28 @@ define double @f7(double *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: sdb %f0, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr double *%ptr0, i64 2 - %ptr2 = getelementptr double *%ptr0, i64 4 - %ptr3 = getelementptr double *%ptr0, i64 6 - %ptr4 = getelementptr double *%ptr0, i64 8 - %ptr5 = getelementptr double *%ptr0, i64 10 - %ptr6 = getelementptr double *%ptr0, i64 12 - %ptr7 = getelementptr double *%ptr0, i64 14 - %ptr8 = getelementptr double *%ptr0, i64 16 - %ptr9 = getelementptr double *%ptr0, i64 18 - %ptr10 = getelementptr double *%ptr0, i64 20 + %ptr1 = getelementptr double, double *%ptr0, i64 2 + %ptr2 = getelementptr double, double *%ptr0, i64 4 + %ptr3 = getelementptr double, double *%ptr0, i64 6 + %ptr4 = getelementptr double, double *%ptr0, i64 8 + %ptr5 = getelementptr double, double *%ptr0, i64 10 + %ptr6 = getelementptr double, double *%ptr0, i64 12 + %ptr7 = getelementptr double, double *%ptr0, i64 14 + %ptr8 = getelementptr double, double *%ptr0, i64 16 + %ptr9 = getelementptr double, double *%ptr0, i64 18 + %ptr10 = getelementptr double, double *%ptr0, i64 20 - %val0 = load double *%ptr0 - %val1 = load double *%ptr1 - %val2 = load double *%ptr2 - %val3 = load double *%ptr3 - %val4 = load double *%ptr4 - %val5 = load double *%ptr5 - %val6 = load double *%ptr6 - %val7 = load double *%ptr7 - %val8 = load double *%ptr8 - %val9 = load double *%ptr9 - %val10 = load double *%ptr10 + %val0 = load double , double *%ptr0 + %val1 = load double , double *%ptr1 + %val2 = load double , double *%ptr2 + %val3 = load double , double *%ptr3 + %val4 = load double , double *%ptr4 + %val5 = load double , double *%ptr5 + %val6 = load double , double *%ptr6 + %val7 = load double , double *%ptr7 + %val8 = load double , double *%ptr8 + %val9 = load double , double *%ptr9 + %val10 = load double , double *%ptr10 %ret = call double @foo() diff --git a/test/CodeGen/SystemZ/fp-sub-03.ll b/test/CodeGen/SystemZ/fp-sub-03.ll index a1404c4..86faafe 100644 --- a/test/CodeGen/SystemZ/fp-sub-03.ll +++ b/test/CodeGen/SystemZ/fp-sub-03.ll @@ -12,7 +12,7 @@ define void @f1(fp128 *%ptr, float %f2) { ; CHECK: std %f1, 0(%r2) ; CHECK: std %f3, 8(%r2) ; CHECK: br %r14 - %f1 = load fp128 *%ptr + %f1 = load fp128 , fp128 *%ptr %f2x = fpext float %f2 to fp128 %sum = fsub fp128 %f1, %f2x store fp128 %sum, fp128 *%ptr diff --git a/test/CodeGen/SystemZ/frame-01.ll b/test/CodeGen/SystemZ/frame-01.ll index f61836c..5afc4f1 100644 --- a/test/CodeGen/SystemZ/frame-01.ll +++ b/test/CodeGen/SystemZ/frame-01.ll @@ -31,7 +31,7 @@ define void @f2(i64 %x) { ; CHECK: aghi %r15, 32760 ; CHECK: br %r14 %y = alloca [4073 x i64], align 8 - %ptr = getelementptr inbounds [4073 x i64]* %y, i64 0, i64 0 + %ptr = getelementptr inbounds [4073 x i64], [4073 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %ptr ret void } @@ -46,7 +46,7 @@ define void @f3(i64 %x) { ; CHECK: agfi %r15, 32768 ; CHECK: br %r14 %y = alloca [4074 x i64], align 8 - %ptr = getelementptr inbounds [4074 x i64]* %y, i64 0, i64 0 + %ptr = getelementptr inbounds [4074 x i64], [4074 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %ptr ret void } @@ -61,7 +61,7 @@ define void @f4(i64 %x) { ; CHECK: agfi %r15, 32776 ; CHECK: br %r14 %y = alloca [4075 x i64], align 8 - %ptr = getelementptr inbounds [4075 x i64]* %y, i64 0, i64 0 + %ptr = getelementptr inbounds [4075 x i64], [4075 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %ptr ret void } @@ -75,7 +75,7 @@ define void @f5(i64 %x) { ; CHECK: agfi %r15, 2147483640 ; CHECK: br %r14 %y = alloca [268435433 x i64], align 8 - %ptr = getelementptr inbounds [268435433 x i64]* %y, i64 0, i64 0 + %ptr = getelementptr inbounds [268435433 x i64], [268435433 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %ptr ret void } @@ -90,7 +90,7 @@ define void @f6(i64 %x) { ; CHECK: aghi %r15, 8 ; CHECK: br %r14 %y = alloca [268435434 x i64], align 8 - %ptr = getelementptr inbounds [268435434 x i64]* %y, i64 0, i64 0 + %ptr = getelementptr inbounds [268435434 x i64], [268435434 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %ptr ret void } @@ -106,7 +106,7 @@ define void @f7(i64 %x) { ; CHECK: aghi %r15, 16 ; CHECK: br %r14 %y = alloca [268435435 x i64], align 8 - %ptr = getelementptr inbounds [268435435 x i64]* %y, i64 0, i64 0 + %ptr = getelementptr inbounds [268435435 x i64], [268435435 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %ptr ret void } diff --git a/test/CodeGen/SystemZ/frame-02.ll b/test/CodeGen/SystemZ/frame-02.ll index 9a7f8ea..a41db77 100644 --- a/test/CodeGen/SystemZ/frame-02.ll +++ b/test/CodeGen/SystemZ/frame-02.ll @@ -37,22 +37,22 @@ define void @f1(float *%ptr) { ; CHECK: ld %f15, 160(%r15) ; CHECK: aghi %r15, 224 ; CHECK: br %r14 - %l0 = load volatile float *%ptr - %l1 = load volatile float *%ptr - %l2 = load volatile float *%ptr - %l3 = load volatile float *%ptr - %l4 = load volatile float *%ptr - %l5 = load volatile float *%ptr - %l6 = load volatile float *%ptr - %l7 = load volatile float *%ptr - %l8 = load volatile float *%ptr - %l9 = load volatile float *%ptr - %l10 = load volatile float *%ptr - %l11 = load volatile float *%ptr - %l12 = load volatile float *%ptr - %l13 = load volatile float *%ptr - %l14 = load volatile float *%ptr - %l15 = load volatile float *%ptr + %l0 = load volatile float , float *%ptr + %l1 = load volatile float , float *%ptr + %l2 = load volatile float , float *%ptr + %l3 = load volatile float , float *%ptr + %l4 = load volatile float , float *%ptr + %l5 = load volatile float , float *%ptr + %l6 = load volatile float , float *%ptr + %l7 = load volatile float , float *%ptr + %l8 = load volatile float , float *%ptr + %l9 = load volatile float , float *%ptr + %l10 = load volatile float , float *%ptr + %l11 = load volatile float , float *%ptr + %l12 = load volatile float , float *%ptr + %l13 = load volatile float , float *%ptr + %l14 = load volatile float , float *%ptr + %l15 = load volatile float , float *%ptr %add0 = fadd float %l0, %l0 %add1 = fadd float %l1, %add0 %add2 = fadd float %l2, %add1 @@ -119,21 +119,21 @@ define void @f2(float *%ptr) { ; CHECK: ld %f14, 160(%r15) ; CHECK: aghi %r15, 216 ; CHECK: br %r14 - %l0 = load volatile float *%ptr - %l1 = load volatile float *%ptr - %l2 = load volatile float *%ptr - %l3 = load volatile float *%ptr - %l4 = load volatile float *%ptr - %l5 = load volatile float *%ptr - %l6 = load volatile float *%ptr - %l7 = load volatile float *%ptr - %l8 = load volatile float *%ptr - %l9 = load volatile float *%ptr - %l10 = load volatile float *%ptr - %l11 = load volatile float *%ptr - %l12 = load volatile float *%ptr - %l13 = load volatile float *%ptr - %l14 = load volatile float *%ptr + %l0 = load volatile float , float *%ptr + %l1 = load volatile float , float *%ptr + %l2 = load volatile float , float *%ptr + %l3 = load volatile float , float *%ptr + %l4 = load volatile float , float *%ptr + %l5 = load volatile float , float *%ptr + %l6 = load volatile float , float *%ptr + %l7 = load volatile float , float *%ptr + %l8 = load volatile float , float *%ptr + %l9 = load volatile float , float *%ptr + %l10 = load volatile float , float *%ptr + %l11 = load volatile float , float *%ptr + %l12 = load volatile float , float *%ptr + %l13 = load volatile float , float *%ptr + %l14 = load volatile float , float *%ptr %add0 = fadd float %l0, %l0 %add1 = fadd float %l1, %add0 %add2 = fadd float %l2, %add1 @@ -185,15 +185,15 @@ define void @f3(float *%ptr) { ; CHECK: ld %f8, 160(%r15) ; CHECK: aghi %r15, 168 ; CHECK: br %r14 - %l0 = load volatile float *%ptr - %l1 = load volatile float *%ptr - %l2 = load volatile float *%ptr - %l3 = load volatile float *%ptr - %l4 = load volatile float *%ptr - %l5 = load volatile float *%ptr - %l6 = load volatile float *%ptr - %l7 = load volatile float *%ptr - %l8 = load volatile float *%ptr + %l0 = load volatile float , float *%ptr + %l1 = load volatile float , float *%ptr + %l2 = load volatile float , float *%ptr + %l3 = load volatile float , float *%ptr + %l4 = load volatile float , float *%ptr + %l5 = load volatile float , float *%ptr + %l6 = load volatile float , float *%ptr + %l7 = load volatile float , float *%ptr + %l8 = load volatile float , float *%ptr %add0 = fadd float %l0, %l0 %add1 = fadd float %l1, %add0 %add2 = fadd float %l2, %add1 @@ -229,14 +229,14 @@ define void @f4(float *%ptr) { ; CHECK-NOT: %f14 ; CHECK-NOT: %f15 ; CHECK: br %r14 - %l0 = load volatile float *%ptr - %l1 = load volatile float *%ptr - %l2 = load volatile float *%ptr - %l3 = load volatile float *%ptr - %l4 = load volatile float *%ptr - %l5 = load volatile float *%ptr - %l6 = load volatile float *%ptr - %l7 = load volatile float *%ptr + %l0 = load volatile float , float *%ptr + %l1 = load volatile float , float *%ptr + %l2 = load volatile float , float *%ptr + %l3 = load volatile float , float *%ptr + %l4 = load volatile float , float *%ptr + %l5 = load volatile float , float *%ptr + %l6 = load volatile float , float *%ptr + %l7 = load volatile float , float *%ptr %add0 = fadd float %l0, %l0 %add1 = fadd float %l1, %add0 %add2 = fadd float %l2, %add1 diff --git a/test/CodeGen/SystemZ/frame-03.ll b/test/CodeGen/SystemZ/frame-03.ll index db146c7..029c6d6 100644 --- a/test/CodeGen/SystemZ/frame-03.ll +++ b/test/CodeGen/SystemZ/frame-03.ll @@ -39,22 +39,22 @@ define void @f1(double *%ptr) { ; CHECK: ld %f15, 160(%r15) ; CHECK: aghi %r15, 224 ; CHECK: br %r14 - %l0 = load volatile double *%ptr - %l1 = load volatile double *%ptr - %l2 = load volatile double *%ptr - %l3 = load volatile double *%ptr - %l4 = load volatile double *%ptr - %l5 = load volatile double *%ptr - %l6 = load volatile double *%ptr - %l7 = load volatile double *%ptr - %l8 = load volatile double *%ptr - %l9 = load volatile double *%ptr - %l10 = load volatile double *%ptr - %l11 = load volatile double *%ptr - %l12 = load volatile double *%ptr - %l13 = load volatile double *%ptr - %l14 = load volatile double *%ptr - %l15 = load volatile double *%ptr + %l0 = load volatile double , double *%ptr + %l1 = load volatile double , double *%ptr + %l2 = load volatile double , double *%ptr + %l3 = load volatile double , double *%ptr + %l4 = load volatile double , double *%ptr + %l5 = load volatile double , double *%ptr + %l6 = load volatile double , double *%ptr + %l7 = load volatile double , double *%ptr + %l8 = load volatile double , double *%ptr + %l9 = load volatile double , double *%ptr + %l10 = load volatile double , double *%ptr + %l11 = load volatile double , double *%ptr + %l12 = load volatile double , double *%ptr + %l13 = load volatile double , double *%ptr + %l14 = load volatile double , double *%ptr + %l15 = load volatile double , double *%ptr %add0 = fadd double %l0, %l0 %add1 = fadd double %l1, %add0 %add2 = fadd double %l2, %add1 @@ -121,21 +121,21 @@ define void @f2(double *%ptr) { ; CHECK: ld %f14, 160(%r15) ; CHECK: aghi %r15, 216 ; CHECK: br %r14 - %l0 = load volatile double *%ptr - %l1 = load volatile double *%ptr - %l2 = load volatile double *%ptr - %l3 = load volatile double *%ptr - %l4 = load volatile double *%ptr - %l5 = load volatile double *%ptr - %l6 = load volatile double *%ptr - %l7 = load volatile double *%ptr - %l8 = load volatile double *%ptr - %l9 = load volatile double *%ptr - %l10 = load volatile double *%ptr - %l11 = load volatile double *%ptr - %l12 = load volatile double *%ptr - %l13 = load volatile double *%ptr - %l14 = load volatile double *%ptr + %l0 = load volatile double , double *%ptr + %l1 = load volatile double , double *%ptr + %l2 = load volatile double , double *%ptr + %l3 = load volatile double , double *%ptr + %l4 = load volatile double , double *%ptr + %l5 = load volatile double , double *%ptr + %l6 = load volatile double , double *%ptr + %l7 = load volatile double , double *%ptr + %l8 = load volatile double , double *%ptr + %l9 = load volatile double , double *%ptr + %l10 = load volatile double , double *%ptr + %l11 = load volatile double , double *%ptr + %l12 = load volatile double , double *%ptr + %l13 = load volatile double , double *%ptr + %l14 = load volatile double , double *%ptr %add0 = fadd double %l0, %l0 %add1 = fadd double %l1, %add0 %add2 = fadd double %l2, %add1 @@ -187,15 +187,15 @@ define void @f3(double *%ptr) { ; CHECK: ld %f8, 160(%r15) ; CHECK: aghi %r15, 168 ; CHECK: br %r14 - %l0 = load volatile double *%ptr - %l1 = load volatile double *%ptr - %l2 = load volatile double *%ptr - %l3 = load volatile double *%ptr - %l4 = load volatile double *%ptr - %l5 = load volatile double *%ptr - %l6 = load volatile double *%ptr - %l7 = load volatile double *%ptr - %l8 = load volatile double *%ptr + %l0 = load volatile double , double *%ptr + %l1 = load volatile double , double *%ptr + %l2 = load volatile double , double *%ptr + %l3 = load volatile double , double *%ptr + %l4 = load volatile double , double *%ptr + %l5 = load volatile double , double *%ptr + %l6 = load volatile double , double *%ptr + %l7 = load volatile double , double *%ptr + %l8 = load volatile double , double *%ptr %add0 = fadd double %l0, %l0 %add1 = fadd double %l1, %add0 %add2 = fadd double %l2, %add1 @@ -231,14 +231,14 @@ define void @f4(double *%ptr) { ; CHECK-NOT: %f14 ; CHECK-NOT: %f15 ; CHECK: br %r14 - %l0 = load volatile double *%ptr - %l1 = load volatile double *%ptr - %l2 = load volatile double *%ptr - %l3 = load volatile double *%ptr - %l4 = load volatile double *%ptr - %l5 = load volatile double *%ptr - %l6 = load volatile double *%ptr - %l7 = load volatile double *%ptr + %l0 = load volatile double , double *%ptr + %l1 = load volatile double , double *%ptr + %l2 = load volatile double , double *%ptr + %l3 = load volatile double , double *%ptr + %l4 = load volatile double , double *%ptr + %l5 = load volatile double , double *%ptr + %l6 = load volatile double , double *%ptr + %l7 = load volatile double , double *%ptr %add0 = fadd double %l0, %l0 %add1 = fadd double %l1, %add0 %add2 = fadd double %l2, %add1 diff --git a/test/CodeGen/SystemZ/frame-04.ll b/test/CodeGen/SystemZ/frame-04.ll index 93c59a3..6020509 100644 --- a/test/CodeGen/SystemZ/frame-04.ll +++ b/test/CodeGen/SystemZ/frame-04.ll @@ -38,14 +38,14 @@ define void @f1(fp128 *%ptr) { ; CHECK: ld %f15, 160(%r15) ; CHECK: aghi %r15, 224 ; CHECK: br %r14 - %l0 = load volatile fp128 *%ptr - %l1 = load volatile fp128 *%ptr - %l4 = load volatile fp128 *%ptr - %l5 = load volatile fp128 *%ptr - %l8 = load volatile fp128 *%ptr - %l9 = load volatile fp128 *%ptr - %l12 = load volatile fp128 *%ptr - %l13 = load volatile fp128 *%ptr + %l0 = load volatile fp128 , fp128 *%ptr + %l1 = load volatile fp128 , fp128 *%ptr + %l4 = load volatile fp128 , fp128 *%ptr + %l5 = load volatile fp128 , fp128 *%ptr + %l8 = load volatile fp128 , fp128 *%ptr + %l9 = load volatile fp128 , fp128 *%ptr + %l12 = load volatile fp128 , fp128 *%ptr + %l13 = load volatile fp128 , fp128 *%ptr %add0 = fadd fp128 %l0, %l0 %add1 = fadd fp128 %l1, %add0 %add4 = fadd fp128 %l4, %add1 @@ -94,13 +94,13 @@ define void @f2(fp128 *%ptr) { ; CHECK: ld %f14, 160(%r15) ; CHECK: aghi %r15, 208 ; CHECK: br %r14 - %l0 = load volatile fp128 *%ptr - %l1 = load volatile fp128 *%ptr - %l4 = load volatile fp128 *%ptr - %l5 = load volatile fp128 *%ptr - %l8 = load volatile fp128 *%ptr - %l9 = load volatile fp128 *%ptr - %l12 = load volatile fp128 *%ptr + %l0 = load volatile fp128 , fp128 *%ptr + %l1 = load volatile fp128 , fp128 *%ptr + %l4 = load volatile fp128 , fp128 *%ptr + %l5 = load volatile fp128 , fp128 *%ptr + %l8 = load volatile fp128 , fp128 *%ptr + %l9 = load volatile fp128 , fp128 *%ptr + %l12 = load volatile fp128 , fp128 *%ptr %add0 = fadd fp128 %l0, %l0 %add1 = fadd fp128 %l1, %add0 %add4 = fadd fp128 %l4, %add1 @@ -139,11 +139,11 @@ define void @f3(fp128 *%ptr) { ; CHECK: ld %f10, 160(%r15) ; CHECK: aghi %r15, 176 ; CHECK: br %r14 - %l0 = load volatile fp128 *%ptr - %l1 = load volatile fp128 *%ptr - %l4 = load volatile fp128 *%ptr - %l5 = load volatile fp128 *%ptr - %l8 = load volatile fp128 *%ptr + %l0 = load volatile fp128 , fp128 *%ptr + %l1 = load volatile fp128 , fp128 *%ptr + %l4 = load volatile fp128 , fp128 *%ptr + %l5 = load volatile fp128 , fp128 *%ptr + %l8 = load volatile fp128 , fp128 *%ptr %add0 = fadd fp128 %l0, %l0 %add1 = fadd fp128 %l1, %add0 %add4 = fadd fp128 %l4, %add1 @@ -171,10 +171,10 @@ define void @f4(fp128 *%ptr) { ; CHECK-NOT: %f14 ; CHECK-NOT: %f15 ; CHECK: br %r14 - %l0 = load volatile fp128 *%ptr - %l1 = load volatile fp128 *%ptr - %l4 = load volatile fp128 *%ptr - %l5 = load volatile fp128 *%ptr + %l0 = load volatile fp128 , fp128 *%ptr + %l1 = load volatile fp128 , fp128 *%ptr + %l4 = load volatile fp128 , fp128 *%ptr + %l5 = load volatile fp128 , fp128 *%ptr %add0 = fadd fp128 %l0, %l0 %add1 = fadd fp128 %l1, %add0 %add4 = fadd fp128 %l4, %add1 diff --git a/test/CodeGen/SystemZ/frame-05.ll b/test/CodeGen/SystemZ/frame-05.ll index f95284d..93130dc 100644 --- a/test/CodeGen/SystemZ/frame-05.ll +++ b/test/CodeGen/SystemZ/frame-05.ll @@ -32,20 +32,20 @@ define void @f1(i32 *%ptr) { ; CHECK: st {{.*}}, 4(%r2) ; CHECK: lmg %r6, %r15, 48(%r15) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l3 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l6 = load volatile i32 *%ptr - %l7 = load volatile i32 *%ptr - %l8 = load volatile i32 *%ptr - %l9 = load volatile i32 *%ptr - %l10 = load volatile i32 *%ptr - %l11 = load volatile i32 *%ptr - %l12 = load volatile i32 *%ptr - %l13 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l3 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l6 = load volatile i32 , i32 *%ptr + %l7 = load volatile i32 , i32 *%ptr + %l8 = load volatile i32 , i32 *%ptr + %l9 = load volatile i32 , i32 *%ptr + %l10 = load volatile i32 , i32 *%ptr + %l11 = load volatile i32 , i32 *%ptr + %l12 = load volatile i32 , i32 *%ptr + %l13 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add3 = add i32 %l3, %add1 @@ -73,7 +73,7 @@ define void @f1(i32 *%ptr) { store volatile i32 %add11, i32 *%ptr store volatile i32 %add12, i32 *%ptr store volatile i32 %add13, i32 *%ptr - %final = getelementptr i32 *%ptr, i32 1 + %final = getelementptr i32, i32 *%ptr, i32 1 store volatile i32 %add14, i32 *%final ret void } @@ -100,19 +100,19 @@ define void @f2(i32 *%ptr) { ; CHECK: st {{.*}}, 4(%r2) ; CHECK: lmg %r7, %r15, 56(%r15) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l3 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l7 = load volatile i32 *%ptr - %l8 = load volatile i32 *%ptr - %l9 = load volatile i32 *%ptr - %l10 = load volatile i32 *%ptr - %l11 = load volatile i32 *%ptr - %l12 = load volatile i32 *%ptr - %l13 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l3 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l7 = load volatile i32 , i32 *%ptr + %l8 = load volatile i32 , i32 *%ptr + %l9 = load volatile i32 , i32 *%ptr + %l10 = load volatile i32 , i32 *%ptr + %l11 = load volatile i32 , i32 *%ptr + %l12 = load volatile i32 , i32 *%ptr + %l13 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add3 = add i32 %l3, %add1 @@ -138,7 +138,7 @@ define void @f2(i32 *%ptr) { store volatile i32 %add11, i32 *%ptr store volatile i32 %add12, i32 *%ptr store volatile i32 %add13, i32 *%ptr - %final = getelementptr i32 *%ptr, i32 1 + %final = getelementptr i32, i32 *%ptr, i32 1 store volatile i32 %add14, i32 *%final ret void } @@ -163,12 +163,12 @@ define void @f3(i32 *%ptr) { ; CHECK: st {{.*}}, 4(%r2) ; CHECK: lmg %r14, %r15, 112(%r15) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l3 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l3 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add3 = add i32 %l3, %add1 @@ -180,7 +180,7 @@ define void @f3(i32 *%ptr) { store volatile i32 %add3, i32 *%ptr store volatile i32 %add4, i32 *%ptr store volatile i32 %add5, i32 *%ptr - %final = getelementptr i32 *%ptr, i32 1 + %final = getelementptr i32, i32 *%ptr, i32 1 store volatile i32 %add14, i32 *%final ret void } @@ -199,11 +199,11 @@ define void @f4(i32 *%ptr) { ; CHECK-NOT: %r12 ; CHECK-NOT: %r13 ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l3 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l3 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add3 = add i32 %l3, %add1 @@ -213,7 +213,7 @@ define void @f4(i32 *%ptr) { store volatile i32 %add1, i32 *%ptr store volatile i32 %add3, i32 *%ptr store volatile i32 %add4, i32 *%ptr - %final = getelementptr i32 *%ptr, i32 1 + %final = getelementptr i32, i32 *%ptr, i32 1 store volatile i32 %add5, i32 *%final ret void } diff --git a/test/CodeGen/SystemZ/frame-06.ll b/test/CodeGen/SystemZ/frame-06.ll index ad22f10..c2aa8af 100644 --- a/test/CodeGen/SystemZ/frame-06.ll +++ b/test/CodeGen/SystemZ/frame-06.ll @@ -29,20 +29,20 @@ define void @f1(i64 *%ptr) { ; CHECK: stg {{.*}}, 8(%r2) ; CHECK: lmg %r6, %r15, 48(%r15) ; CHECK: br %r14 - %l0 = load volatile i64 *%ptr - %l1 = load volatile i64 *%ptr - %l3 = load volatile i64 *%ptr - %l4 = load volatile i64 *%ptr - %l5 = load volatile i64 *%ptr - %l6 = load volatile i64 *%ptr - %l7 = load volatile i64 *%ptr - %l8 = load volatile i64 *%ptr - %l9 = load volatile i64 *%ptr - %l10 = load volatile i64 *%ptr - %l11 = load volatile i64 *%ptr - %l12 = load volatile i64 *%ptr - %l13 = load volatile i64 *%ptr - %l14 = load volatile i64 *%ptr + %l0 = load volatile i64 , i64 *%ptr + %l1 = load volatile i64 , i64 *%ptr + %l3 = load volatile i64 , i64 *%ptr + %l4 = load volatile i64 , i64 *%ptr + %l5 = load volatile i64 , i64 *%ptr + %l6 = load volatile i64 , i64 *%ptr + %l7 = load volatile i64 , i64 *%ptr + %l8 = load volatile i64 , i64 *%ptr + %l9 = load volatile i64 , i64 *%ptr + %l10 = load volatile i64 , i64 *%ptr + %l11 = load volatile i64 , i64 *%ptr + %l12 = load volatile i64 , i64 *%ptr + %l13 = load volatile i64 , i64 *%ptr + %l14 = load volatile i64 , i64 *%ptr %add0 = add i64 %l0, %l0 %add1 = add i64 %l1, %add0 %add3 = add i64 %l3, %add1 @@ -70,7 +70,7 @@ define void @f1(i64 *%ptr) { store volatile i64 %add11, i64 *%ptr store volatile i64 %add12, i64 *%ptr store volatile i64 %add13, i64 *%ptr - %final = getelementptr i64 *%ptr, i64 1 + %final = getelementptr i64, i64 *%ptr, i64 1 store volatile i64 %add14, i64 *%final ret void } @@ -97,19 +97,19 @@ define void @f2(i64 *%ptr) { ; CHECK: stg {{.*}}, 8(%r2) ; CHECK: lmg %r7, %r15, 56(%r15) ; CHECK: br %r14 - %l0 = load volatile i64 *%ptr - %l1 = load volatile i64 *%ptr - %l3 = load volatile i64 *%ptr - %l4 = load volatile i64 *%ptr - %l5 = load volatile i64 *%ptr - %l7 = load volatile i64 *%ptr - %l8 = load volatile i64 *%ptr - %l9 = load volatile i64 *%ptr - %l10 = load volatile i64 *%ptr - %l11 = load volatile i64 *%ptr - %l12 = load volatile i64 *%ptr - %l13 = load volatile i64 *%ptr - %l14 = load volatile i64 *%ptr + %l0 = load volatile i64 , i64 *%ptr + %l1 = load volatile i64 , i64 *%ptr + %l3 = load volatile i64 , i64 *%ptr + %l4 = load volatile i64 , i64 *%ptr + %l5 = load volatile i64 , i64 *%ptr + %l7 = load volatile i64 , i64 *%ptr + %l8 = load volatile i64 , i64 *%ptr + %l9 = load volatile i64 , i64 *%ptr + %l10 = load volatile i64 , i64 *%ptr + %l11 = load volatile i64 , i64 *%ptr + %l12 = load volatile i64 , i64 *%ptr + %l13 = load volatile i64 , i64 *%ptr + %l14 = load volatile i64 , i64 *%ptr %add0 = add i64 %l0, %l0 %add1 = add i64 %l1, %add0 %add3 = add i64 %l3, %add1 @@ -135,7 +135,7 @@ define void @f2(i64 *%ptr) { store volatile i64 %add11, i64 *%ptr store volatile i64 %add12, i64 *%ptr store volatile i64 %add13, i64 *%ptr - %final = getelementptr i64 *%ptr, i64 1 + %final = getelementptr i64, i64 *%ptr, i64 1 store volatile i64 %add14, i64 *%final ret void } @@ -160,12 +160,12 @@ define void @f3(i64 *%ptr) { ; CHECK: stg {{.*}}, 8(%r2) ; CHECK: lmg %r14, %r15, 112(%r15) ; CHECK: br %r14 - %l0 = load volatile i64 *%ptr - %l1 = load volatile i64 *%ptr - %l3 = load volatile i64 *%ptr - %l4 = load volatile i64 *%ptr - %l5 = load volatile i64 *%ptr - %l14 = load volatile i64 *%ptr + %l0 = load volatile i64 , i64 *%ptr + %l1 = load volatile i64 , i64 *%ptr + %l3 = load volatile i64 , i64 *%ptr + %l4 = load volatile i64 , i64 *%ptr + %l5 = load volatile i64 , i64 *%ptr + %l14 = load volatile i64 , i64 *%ptr %add0 = add i64 %l0, %l0 %add1 = add i64 %l1, %add0 %add3 = add i64 %l3, %add1 @@ -177,7 +177,7 @@ define void @f3(i64 *%ptr) { store volatile i64 %add3, i64 *%ptr store volatile i64 %add4, i64 *%ptr store volatile i64 %add5, i64 *%ptr - %final = getelementptr i64 *%ptr, i64 1 + %final = getelementptr i64, i64 *%ptr, i64 1 store volatile i64 %add14, i64 *%final ret void } @@ -196,11 +196,11 @@ define void @f4(i64 *%ptr) { ; CHECK-NOT: %r12 ; CHECK-NOT: %r13 ; CHECK: br %r14 - %l0 = load volatile i64 *%ptr - %l1 = load volatile i64 *%ptr - %l3 = load volatile i64 *%ptr - %l4 = load volatile i64 *%ptr - %l5 = load volatile i64 *%ptr + %l0 = load volatile i64 , i64 *%ptr + %l1 = load volatile i64 , i64 *%ptr + %l3 = load volatile i64 , i64 *%ptr + %l4 = load volatile i64 , i64 *%ptr + %l5 = load volatile i64 , i64 *%ptr %add0 = add i64 %l0, %l0 %add1 = add i64 %l1, %add0 %add3 = add i64 %l3, %add1 @@ -210,7 +210,7 @@ define void @f4(i64 *%ptr) { store volatile i64 %add1, i64 *%ptr store volatile i64 %add3, i64 *%ptr store volatile i64 %add4, i64 *%ptr - %final = getelementptr i64 *%ptr, i64 1 + %final = getelementptr i64, i64 *%ptr, i64 1 store volatile i64 %add5, i64 *%final ret void } diff --git a/test/CodeGen/SystemZ/frame-07.ll b/test/CodeGen/SystemZ/frame-07.ll index eab3137..253bbc2 100644 --- a/test/CodeGen/SystemZ/frame-07.ll +++ b/test/CodeGen/SystemZ/frame-07.ll @@ -66,24 +66,24 @@ define void @f1(double *%ptr, i64 %x) { ; CHECK-FP: lmg %r11, %r15, 4216(%r11) ; CHECK-FP: br %r14 %y = alloca [486 x i64], align 8 - %elem = getelementptr inbounds [486 x i64]* %y, i64 0, i64 0 + %elem = getelementptr inbounds [486 x i64], [486 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %elem - %l0 = load volatile double *%ptr - %l1 = load volatile double *%ptr - %l2 = load volatile double *%ptr - %l3 = load volatile double *%ptr - %l4 = load volatile double *%ptr - %l5 = load volatile double *%ptr - %l6 = load volatile double *%ptr - %l7 = load volatile double *%ptr - %l8 = load volatile double *%ptr - %l9 = load volatile double *%ptr - %l10 = load volatile double *%ptr - %l11 = load volatile double *%ptr - %l12 = load volatile double *%ptr - %l13 = load volatile double *%ptr - %l14 = load volatile double *%ptr - %l15 = load volatile double *%ptr + %l0 = load volatile double , double *%ptr + %l1 = load volatile double , double *%ptr + %l2 = load volatile double , double *%ptr + %l3 = load volatile double , double *%ptr + %l4 = load volatile double , double *%ptr + %l5 = load volatile double , double *%ptr + %l6 = load volatile double , double *%ptr + %l7 = load volatile double , double *%ptr + %l8 = load volatile double , double *%ptr + %l9 = load volatile double , double *%ptr + %l10 = load volatile double , double *%ptr + %l11 = load volatile double , double *%ptr + %l12 = load volatile double , double *%ptr + %l13 = load volatile double , double *%ptr + %l14 = load volatile double , double *%ptr + %l15 = load volatile double , double *%ptr %add0 = fadd double %l0, %l0 %add1 = fadd double %l1, %add0 %add2 = fadd double %l2, %add1 @@ -195,24 +195,24 @@ define void @f2(double *%ptr, i64 %x) { ; CHECK-FP: lmg %r11, %r15, 524280(%r11) ; CHECK-FP: br %r14 %y = alloca [65510 x i64], align 8 - %elem = getelementptr inbounds [65510 x i64]* %y, i64 0, i64 0 + %elem = getelementptr inbounds [65510 x i64], [65510 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %elem - %l0 = load volatile double *%ptr - %l1 = load volatile double *%ptr - %l2 = load volatile double *%ptr - %l3 = load volatile double *%ptr - %l4 = load volatile double *%ptr - %l5 = load volatile double *%ptr - %l6 = load volatile double *%ptr - %l7 = load volatile double *%ptr - %l8 = load volatile double *%ptr - %l9 = load volatile double *%ptr - %l10 = load volatile double *%ptr - %l11 = load volatile double *%ptr - %l12 = load volatile double *%ptr - %l13 = load volatile double *%ptr - %l14 = load volatile double *%ptr - %l15 = load volatile double *%ptr + %l0 = load volatile double , double *%ptr + %l1 = load volatile double , double *%ptr + %l2 = load volatile double , double *%ptr + %l3 = load volatile double , double *%ptr + %l4 = load volatile double , double *%ptr + %l5 = load volatile double , double *%ptr + %l6 = load volatile double , double *%ptr + %l7 = load volatile double , double *%ptr + %l8 = load volatile double , double *%ptr + %l9 = load volatile double , double *%ptr + %l10 = load volatile double , double *%ptr + %l11 = load volatile double , double *%ptr + %l12 = load volatile double , double *%ptr + %l13 = load volatile double , double *%ptr + %l14 = load volatile double , double *%ptr + %l15 = load volatile double , double *%ptr %add0 = fadd double %l0, %l0 %add1 = fadd double %l1, %add0 %add2 = fadd double %l2, %add1 diff --git a/test/CodeGen/SystemZ/frame-08.ll b/test/CodeGen/SystemZ/frame-08.ll index aa4e3f4..99e6410 100644 --- a/test/CodeGen/SystemZ/frame-08.ll +++ b/test/CodeGen/SystemZ/frame-08.ll @@ -25,19 +25,19 @@ define void @f1(i32 *%ptr, i64 %x) { ; CHECK-NOT: ag ; CHECK: lmg %r6, %r15, 524280(%r15) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l6 = load volatile i32 *%ptr - %l7 = load volatile i32 *%ptr - %l8 = load volatile i32 *%ptr - %l9 = load volatile i32 *%ptr - %l10 = load volatile i32 *%ptr - %l11 = load volatile i32 *%ptr - %l12 = load volatile i32 *%ptr - %l13 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l6 = load volatile i32 , i32 *%ptr + %l7 = load volatile i32 , i32 *%ptr + %l8 = load volatile i32 , i32 *%ptr + %l9 = load volatile i32 , i32 *%ptr + %l10 = load volatile i32 , i32 *%ptr + %l11 = load volatile i32 , i32 *%ptr + %l12 = load volatile i32 , i32 *%ptr + %l13 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add4 = add i32 %l4, %add1 @@ -65,7 +65,7 @@ define void @f1(i32 *%ptr, i64 %x) { store volatile i32 %add13, i32 *%ptr store volatile i32 %add14, i32 *%ptr %y = alloca [65507 x i64], align 8 - %entry = getelementptr inbounds [65507 x i64]* %y, i64 0, i64 0 + %entry = getelementptr inbounds [65507 x i64], [65507 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %entry ret void } @@ -85,11 +85,11 @@ define void @f2(i32 *%ptr, i64 %x) { ; CHECK-NOT: ag ; CHECK: lmg %r14, %r15, 524280(%r15) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add4 = add i32 %l4, %add1 @@ -101,7 +101,7 @@ define void @f2(i32 *%ptr, i64 %x) { store volatile i32 %add5, i32 *%ptr store volatile i32 %add14, i32 *%ptr %y = alloca [65499 x i64], align 8 - %entry = getelementptr inbounds [65499 x i64]* %y, i64 0, i64 0 + %entry = getelementptr inbounds [65499 x i64], [65499 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %entry ret void } @@ -128,19 +128,19 @@ define void @f3(i32 *%ptr, i64 %x) { ; CHECK: aghi %r15, 8 ; CHECK: lmg %r6, %r15, 524280(%r15) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l6 = load volatile i32 *%ptr - %l7 = load volatile i32 *%ptr - %l8 = load volatile i32 *%ptr - %l9 = load volatile i32 *%ptr - %l10 = load volatile i32 *%ptr - %l11 = load volatile i32 *%ptr - %l12 = load volatile i32 *%ptr - %l13 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l6 = load volatile i32 , i32 *%ptr + %l7 = load volatile i32 , i32 *%ptr + %l8 = load volatile i32 , i32 *%ptr + %l9 = load volatile i32 , i32 *%ptr + %l10 = load volatile i32 , i32 *%ptr + %l11 = load volatile i32 , i32 *%ptr + %l12 = load volatile i32 , i32 *%ptr + %l13 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add4 = add i32 %l4, %add1 @@ -168,7 +168,7 @@ define void @f3(i32 *%ptr, i64 %x) { store volatile i32 %add13, i32 *%ptr store volatile i32 %add14, i32 *%ptr %y = alloca [65508 x i64], align 8 - %entry = getelementptr inbounds [65508 x i64]* %y, i64 0, i64 0 + %entry = getelementptr inbounds [65508 x i64], [65508 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %entry ret void } @@ -187,11 +187,11 @@ define void @f4(i32 *%ptr, i64 %x) { ; CHECK: aghi %r15, 8 ; CHECK: lmg %r14, %r15, 524280(%r15) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add4 = add i32 %l4, %add1 @@ -203,7 +203,7 @@ define void @f4(i32 *%ptr, i64 %x) { store volatile i32 %add5, i32 *%ptr store volatile i32 %add14, i32 *%ptr %y = alloca [65500 x i64], align 8 - %entry = getelementptr inbounds [65500 x i64]* %y, i64 0, i64 0 + %entry = getelementptr inbounds [65500 x i64], [65500 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %entry ret void } @@ -221,11 +221,11 @@ define void @f5(i32 *%ptr, i64 %x) { ; CHECK: aghi %r15, 32760 ; CHECK: lmg %r14, %r15, 524280(%r15) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add4 = add i32 %l4, %add1 @@ -237,7 +237,7 @@ define void @f5(i32 *%ptr, i64 %x) { store volatile i32 %add5, i32 *%ptr store volatile i32 %add14, i32 *%ptr %y = alloca [69594 x i64], align 8 - %entry = getelementptr inbounds [69594 x i64]* %y, i64 0, i64 0 + %entry = getelementptr inbounds [69594 x i64], [69594 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %entry ret void } @@ -255,11 +255,11 @@ define void @f6(i32 *%ptr, i64 %x) { ; CHECK: agfi %r15, 32768 ; CHECK: lmg %r14, %r15, 524280(%r15) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add4 = add i32 %l4, %add1 @@ -271,7 +271,7 @@ define void @f6(i32 *%ptr, i64 %x) { store volatile i32 %add5, i32 *%ptr store volatile i32 %add14, i32 *%ptr %y = alloca [69595 x i64], align 8 - %entry = getelementptr inbounds [69595 x i64]* %y, i64 0, i64 0 + %entry = getelementptr inbounds [69595 x i64], [69595 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %entry ret void } diff --git a/test/CodeGen/SystemZ/frame-09.ll b/test/CodeGen/SystemZ/frame-09.ll index 8a4f99c..ead944e 100644 --- a/test/CodeGen/SystemZ/frame-09.ll +++ b/test/CodeGen/SystemZ/frame-09.ll @@ -64,19 +64,19 @@ define void @f3(i32 *%ptr) { ; CHECK: st {{.*}}, 4(%r2) ; CHECK: lmg %r6, %r15, 48(%r11) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l3 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l6 = load volatile i32 *%ptr - %l7 = load volatile i32 *%ptr - %l8 = load volatile i32 *%ptr - %l9 = load volatile i32 *%ptr - %l10 = load volatile i32 *%ptr - %l12 = load volatile i32 *%ptr - %l13 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l3 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l6 = load volatile i32 , i32 *%ptr + %l7 = load volatile i32 , i32 *%ptr + %l8 = load volatile i32 , i32 *%ptr + %l9 = load volatile i32 , i32 *%ptr + %l10 = load volatile i32 , i32 *%ptr + %l12 = load volatile i32 , i32 *%ptr + %l13 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr %add0 = add i32 %l0, %l0 %add1 = add i32 %l1, %add0 %add3 = add i32 %l3, %add1 @@ -102,7 +102,7 @@ define void @f3(i32 *%ptr) { store volatile i32 %add10, i32 *%ptr store volatile i32 %add12, i32 *%ptr store volatile i32 %add13, i32 *%ptr - %final = getelementptr i32 *%ptr, i32 1 + %final = getelementptr i32, i32 *%ptr, i32 1 store volatile i32 %add14, i32 *%final ret void } @@ -124,7 +124,7 @@ define void @f4(i64 %x) { ; CHECK: lmg %r11, %r15, 524280(%r11) ; CHECK: br %r14 %y = alloca [65502 x i64], align 8 - %ptr = getelementptr inbounds [65502 x i64]* %y, i64 0, i64 0 + %ptr = getelementptr inbounds [65502 x i64], [65502 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %ptr ret void } @@ -144,7 +144,7 @@ define void @f5(i64 %x) { ; CHECK: lmg %r11, %r15, 524280(%r11) ; CHECK: br %r14 %y = alloca [65503 x i64], align 8 - %ptr = getelementptr inbounds [65503 x i64]* %y, i64 0, i64 0 + %ptr = getelementptr inbounds [65503 x i64], [65503 x i64]* %y, i64 0, i64 0 store volatile i64 %x, i64* %ptr ret void } diff --git a/test/CodeGen/SystemZ/frame-13.ll b/test/CodeGen/SystemZ/frame-13.ll index 58dee1d..2afe6d7 100644 --- a/test/CodeGen/SystemZ/frame-13.ll +++ b/test/CodeGen/SystemZ/frame-13.ll @@ -34,8 +34,8 @@ define void @f1() { ; CHECK-FP: br %r14 %region1 = alloca [978 x i32], align 8 %region2 = alloca [978 x i32], align 8 - %ptr1 = getelementptr inbounds [978 x i32]* %region1, i64 0, i64 1 - %ptr2 = getelementptr inbounds [978 x i32]* %region2, i64 0, i64 1 + %ptr1 = getelementptr inbounds [978 x i32], [978 x i32]* %region1, i64 0, i64 1 + %ptr2 = getelementptr inbounds [978 x i32], [978 x i32]* %region2, i64 0, i64 1 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 ret void @@ -54,8 +54,8 @@ define void @f2() { ; CHECK-FP: br %r14 %region1 = alloca [978 x i32], align 8 %region2 = alloca [978 x i32], align 8 - %ptr1 = getelementptr inbounds [978 x i32]* %region1, i64 0, i64 2 - %ptr2 = getelementptr inbounds [978 x i32]* %region2, i64 0, i64 2 + %ptr1 = getelementptr inbounds [978 x i32], [978 x i32]* %region1, i64 0, i64 2 + %ptr2 = getelementptr inbounds [978 x i32], [978 x i32]* %region2, i64 0, i64 2 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 ret void @@ -74,8 +74,8 @@ define void @f3() { ; CHECK-FP: br %r14 %region1 = alloca [978 x i32], align 8 %region2 = alloca [978 x i32], align 8 - %ptr1 = getelementptr inbounds [978 x i32]* %region1, i64 0, i64 3 - %ptr2 = getelementptr inbounds [978 x i32]* %region2, i64 0, i64 3 + %ptr1 = getelementptr inbounds [978 x i32], [978 x i32]* %region1, i64 0, i64 3 + %ptr2 = getelementptr inbounds [978 x i32], [978 x i32]* %region2, i64 0, i64 3 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 ret void @@ -94,8 +94,8 @@ define void @f4() { ; CHECK-FP: br %r14 %region1 = alloca [2002 x i32], align 8 %region2 = alloca [2002 x i32], align 8 - %ptr1 = getelementptr inbounds [2002 x i32]* %region1, i64 0, i64 1 - %ptr2 = getelementptr inbounds [2002 x i32]* %region2, i64 0, i64 1 + %ptr1 = getelementptr inbounds [2002 x i32], [2002 x i32]* %region1, i64 0, i64 1 + %ptr2 = getelementptr inbounds [2002 x i32], [2002 x i32]* %region2, i64 0, i64 1 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 ret void @@ -114,8 +114,8 @@ define void @f5() { ; CHECK-FP: br %r14 %region1 = alloca [2002 x i32], align 8 %region2 = alloca [2002 x i32], align 8 - %ptr1 = getelementptr inbounds [2002 x i32]* %region1, i64 0, i64 2 - %ptr2 = getelementptr inbounds [2002 x i32]* %region2, i64 0, i64 2 + %ptr1 = getelementptr inbounds [2002 x i32], [2002 x i32]* %region1, i64 0, i64 2 + %ptr2 = getelementptr inbounds [2002 x i32], [2002 x i32]* %region2, i64 0, i64 2 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 ret void @@ -134,8 +134,8 @@ define void @f6() { ; CHECK-FP: br %r14 %region1 = alloca [2002 x i32], align 8 %region2 = alloca [2002 x i32], align 8 - %ptr1 = getelementptr inbounds [2002 x i32]* %region1, i64 0, i64 3 - %ptr2 = getelementptr inbounds [2002 x i32]* %region2, i64 0, i64 3 + %ptr1 = getelementptr inbounds [2002 x i32], [2002 x i32]* %region1, i64 0, i64 3 + %ptr2 = getelementptr inbounds [2002 x i32], [2002 x i32]* %region2, i64 0, i64 3 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 ret void @@ -156,8 +156,8 @@ define void @f7() { ; CHECK-FP: br %r14 %region1 = alloca [2004 x i32], align 8 %region2 = alloca [2004 x i32], align 8 - %ptr1 = getelementptr inbounds [2004 x i32]* %region1, i64 0, i64 1023 - %ptr2 = getelementptr inbounds [2004 x i32]* %region2, i64 0, i64 1023 + %ptr1 = getelementptr inbounds [2004 x i32], [2004 x i32]* %region1, i64 0, i64 1023 + %ptr2 = getelementptr inbounds [2004 x i32], [2004 x i32]* %region2, i64 0, i64 1023 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 ret void @@ -177,8 +177,8 @@ define void @f8() { ; CHECK-FP: br %r14 %region1 = alloca [2006 x i32], align 8 %region2 = alloca [2006 x i32], align 8 - %ptr1 = getelementptr inbounds [2006 x i32]* %region1, i64 0, i64 1023 - %ptr2 = getelementptr inbounds [2006 x i32]* %region2, i64 0, i64 1023 + %ptr1 = getelementptr inbounds [2006 x i32], [2006 x i32]* %region1, i64 0, i64 1023 + %ptr2 = getelementptr inbounds [2006 x i32], [2006 x i32]* %region2, i64 0, i64 1023 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 ret void @@ -198,8 +198,8 @@ define void @f9() { ; CHECK-FP: br %r14 %region1 = alloca [2006 x i32], align 8 %region2 = alloca [2006 x i32], align 8 - %ptr1 = getelementptr inbounds [2006 x i32]* %region1, i64 0, i64 1024 - %ptr2 = getelementptr inbounds [2006 x i32]* %region2, i64 0, i64 1024 + %ptr1 = getelementptr inbounds [2006 x i32], [2006 x i32]* %region1, i64 0, i64 1024 + %ptr2 = getelementptr inbounds [2006 x i32], [2006 x i32]* %region2, i64 0, i64 1024 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 ret void @@ -222,15 +222,15 @@ define void @f10(i32 *%vptr) { ; CHECK-FP: mvhi 0([[REGISTER]]), 42 ; CHECK-FP: lg [[REGISTER]], [[OFFSET]](%r11) ; CHECK-FP: br %r14 - %i0 = load volatile i32 *%vptr - %i1 = load volatile i32 *%vptr - %i3 = load volatile i32 *%vptr - %i4 = load volatile i32 *%vptr - %i5 = load volatile i32 *%vptr + %i0 = load volatile i32 , i32 *%vptr + %i1 = load volatile i32 , i32 *%vptr + %i3 = load volatile i32 , i32 *%vptr + %i4 = load volatile i32 , i32 *%vptr + %i5 = load volatile i32 , i32 *%vptr %region1 = alloca [978 x i32], align 8 %region2 = alloca [978 x i32], align 8 - %ptr1 = getelementptr inbounds [978 x i32]* %region1, i64 0, i64 2 - %ptr2 = getelementptr inbounds [978 x i32]* %region2, i64 0, i64 2 + %ptr1 = getelementptr inbounds [978 x i32], [978 x i32]* %region1, i64 0, i64 2 + %ptr2 = getelementptr inbounds [978 x i32], [978 x i32]* %region2, i64 0, i64 2 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 store volatile i32 %i0, i32 *%vptr @@ -254,24 +254,24 @@ define void @f11(i32 *%vptr) { ; CHECK-NOFP: lg [[REGISTER]], [[OFFSET]](%r15) ; CHECK-NOFP: lmg %r6, %r15, ; CHECK-NOFP: br %r14 - %i0 = load volatile i32 *%vptr - %i1 = load volatile i32 *%vptr - %i3 = load volatile i32 *%vptr - %i4 = load volatile i32 *%vptr - %i5 = load volatile i32 *%vptr - %i6 = load volatile i32 *%vptr - %i7 = load volatile i32 *%vptr - %i8 = load volatile i32 *%vptr - %i9 = load volatile i32 *%vptr - %i10 = load volatile i32 *%vptr - %i11 = load volatile i32 *%vptr - %i12 = load volatile i32 *%vptr - %i13 = load volatile i32 *%vptr - %i14 = load volatile i32 *%vptr + %i0 = load volatile i32 , i32 *%vptr + %i1 = load volatile i32 , i32 *%vptr + %i3 = load volatile i32 , i32 *%vptr + %i4 = load volatile i32 , i32 *%vptr + %i5 = load volatile i32 , i32 *%vptr + %i6 = load volatile i32 , i32 *%vptr + %i7 = load volatile i32 , i32 *%vptr + %i8 = load volatile i32 , i32 *%vptr + %i9 = load volatile i32 , i32 *%vptr + %i10 = load volatile i32 , i32 *%vptr + %i11 = load volatile i32 , i32 *%vptr + %i12 = load volatile i32 , i32 *%vptr + %i13 = load volatile i32 , i32 *%vptr + %i14 = load volatile i32 , i32 *%vptr %region1 = alloca [978 x i32], align 8 %region2 = alloca [978 x i32], align 8 - %ptr1 = getelementptr inbounds [978 x i32]* %region1, i64 0, i64 2 - %ptr2 = getelementptr inbounds [978 x i32]* %region2, i64 0, i64 2 + %ptr1 = getelementptr inbounds [978 x i32], [978 x i32]* %region1, i64 0, i64 2 + %ptr2 = getelementptr inbounds [978 x i32], [978 x i32]* %region2, i64 0, i64 2 store volatile i32 42, i32 *%ptr1 store volatile i32 42, i32 *%ptr2 store volatile i32 %i0, i32 *%vptr diff --git a/test/CodeGen/SystemZ/frame-14.ll b/test/CodeGen/SystemZ/frame-14.ll index 24169cf..3c080a4 100644 --- a/test/CodeGen/SystemZ/frame-14.ll +++ b/test/CodeGen/SystemZ/frame-14.ll @@ -33,8 +33,8 @@ define void @f1() { ; CHECK-FP: br %r14 %region1 = alloca [3912 x i8], align 8 %region2 = alloca [3912 x i8], align 8 - %ptr1 = getelementptr inbounds [3912 x i8]* %region1, i64 0, i64 7 - %ptr2 = getelementptr inbounds [3912 x i8]* %region2, i64 0, i64 7 + %ptr1 = getelementptr inbounds [3912 x i8], [3912 x i8]* %region1, i64 0, i64 7 + %ptr2 = getelementptr inbounds [3912 x i8], [3912 x i8]* %region2, i64 0, i64 7 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 ret void @@ -51,8 +51,8 @@ define void @f2() { ; CHECK-FP: br %r14 %region1 = alloca [3912 x i8], align 8 %region2 = alloca [3912 x i8], align 8 - %ptr1 = getelementptr inbounds [3912 x i8]* %region1, i64 0, i64 8 - %ptr2 = getelementptr inbounds [3912 x i8]* %region2, i64 0, i64 8 + %ptr1 = getelementptr inbounds [3912 x i8], [3912 x i8]* %region1, i64 0, i64 8 + %ptr2 = getelementptr inbounds [3912 x i8], [3912 x i8]* %region2, i64 0, i64 8 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 ret void @@ -72,8 +72,8 @@ define void @f3() { ; CHECK-FP: br %r14 %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 7 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 7 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 7 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 7 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 ret void @@ -96,8 +96,8 @@ define void @f4() { ; CHECK-FP: br %r14 %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 8 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 8 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 8 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 8 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 ret void @@ -119,8 +119,8 @@ define void @f5() { ; CHECK-FP: br %r14 %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 4103 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 4103 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 4103 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 4103 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 ret void @@ -141,8 +141,8 @@ define void @f6() { ; CHECK-FP: br %r14 %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 4104 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 4104 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 4104 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 4104 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 ret void @@ -166,8 +166,8 @@ define void @f7() { ; CHECK-FP: br %r14 %region1 = alloca [1048400 x i8], align 8 %region2 = alloca [1048400 x i8], align 8 - %ptr1 = getelementptr inbounds [1048400 x i8]* %region1, i64 0, i64 524287 - %ptr2 = getelementptr inbounds [1048400 x i8]* %region2, i64 0, i64 524287 + %ptr1 = getelementptr inbounds [1048400 x i8], [1048400 x i8]* %region1, i64 0, i64 524287 + %ptr2 = getelementptr inbounds [1048400 x i8], [1048400 x i8]* %region2, i64 0, i64 524287 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 ret void @@ -189,8 +189,8 @@ define void @f8() { ; CHECK-FP: br %r14 %region1 = alloca [1048408 x i8], align 8 %region2 = alloca [1048408 x i8], align 8 - %ptr1 = getelementptr inbounds [1048408 x i8]* %region1, i64 0, i64 524287 - %ptr2 = getelementptr inbounds [1048408 x i8]* %region2, i64 0, i64 524287 + %ptr1 = getelementptr inbounds [1048408 x i8], [1048408 x i8]* %region1, i64 0, i64 524287 + %ptr2 = getelementptr inbounds [1048408 x i8], [1048408 x i8]* %region2, i64 0, i64 524287 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 ret void @@ -219,8 +219,8 @@ define void @f9() { ; CHECK-FP: br %r14 %region1 = alloca [1048408 x i8], align 8 %region2 = alloca [1048408 x i8], align 8 - %ptr1 = getelementptr inbounds [1048408 x i8]* %region1, i64 0, i64 524288 - %ptr2 = getelementptr inbounds [1048408 x i8]* %region2, i64 0, i64 524288 + %ptr1 = getelementptr inbounds [1048408 x i8], [1048408 x i8]* %region1, i64 0, i64 524288 + %ptr2 = getelementptr inbounds [1048408 x i8], [1048408 x i8]* %region2, i64 0, i64 524288 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 ret void @@ -245,15 +245,15 @@ define void @f10(i32 *%vptr) { ; CHECK-FP: mvi 0([[REGISTER]]), 42 ; CHECK-FP: lg [[REGISTER]], [[OFFSET]](%r11) ; CHECK-FP: br %r14 - %i0 = load volatile i32 *%vptr - %i1 = load volatile i32 *%vptr - %i3 = load volatile i32 *%vptr - %i4 = load volatile i32 *%vptr - %i5 = load volatile i32 *%vptr + %i0 = load volatile i32 , i32 *%vptr + %i1 = load volatile i32 , i32 *%vptr + %i3 = load volatile i32 , i32 *%vptr + %i4 = load volatile i32 , i32 *%vptr + %i5 = load volatile i32 , i32 *%vptr %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 8 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 8 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 8 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 8 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 store volatile i32 %i0, i32 *%vptr @@ -278,24 +278,24 @@ define void @f11(i32 *%vptr) { ; CHECK-NOFP: lg [[REGISTER]], [[OFFSET]](%r15) ; CHECK-NOFP: lmg %r6, %r15, ; CHECK-NOFP: br %r14 - %i0 = load volatile i32 *%vptr - %i1 = load volatile i32 *%vptr - %i3 = load volatile i32 *%vptr - %i4 = load volatile i32 *%vptr - %i5 = load volatile i32 *%vptr - %i6 = load volatile i32 *%vptr - %i7 = load volatile i32 *%vptr - %i8 = load volatile i32 *%vptr - %i9 = load volatile i32 *%vptr - %i10 = load volatile i32 *%vptr - %i11 = load volatile i32 *%vptr - %i12 = load volatile i32 *%vptr - %i13 = load volatile i32 *%vptr - %i14 = load volatile i32 *%vptr + %i0 = load volatile i32 , i32 *%vptr + %i1 = load volatile i32 , i32 *%vptr + %i3 = load volatile i32 , i32 *%vptr + %i4 = load volatile i32 , i32 *%vptr + %i5 = load volatile i32 , i32 *%vptr + %i6 = load volatile i32 , i32 *%vptr + %i7 = load volatile i32 , i32 *%vptr + %i8 = load volatile i32 , i32 *%vptr + %i9 = load volatile i32 , i32 *%vptr + %i10 = load volatile i32 , i32 *%vptr + %i11 = load volatile i32 , i32 *%vptr + %i12 = load volatile i32 , i32 *%vptr + %i13 = load volatile i32 , i32 *%vptr + %i14 = load volatile i32 , i32 *%vptr %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 8 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 8 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 8 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 8 store volatile i8 42, i8 *%ptr1 store volatile i8 42, i8 *%ptr2 store volatile i32 %i0, i32 *%vptr diff --git a/test/CodeGen/SystemZ/frame-15.ll b/test/CodeGen/SystemZ/frame-15.ll index b3c95e7..f81c9dc 100644 --- a/test/CodeGen/SystemZ/frame-15.ll +++ b/test/CodeGen/SystemZ/frame-15.ll @@ -36,13 +36,13 @@ define void @f1(double *%dst) { ; CHECK-FP: br %r14 %region1 = alloca [978 x float], align 8 %region2 = alloca [978 x float], align 8 - %start1 = getelementptr inbounds [978 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [978 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [978 x float], [978 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [978 x float], [978 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %ptr1 = getelementptr inbounds [978 x float]* %region1, i64 0, i64 1 - %ptr2 = getelementptr inbounds [978 x float]* %region2, i64 0, i64 1 - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %ptr1 = getelementptr inbounds [978 x float], [978 x float]* %region1, i64 0, i64 1 + %ptr2 = getelementptr inbounds [978 x float], [978 x float]* %region2, i64 0, i64 1 + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst @@ -63,13 +63,13 @@ define void @f2(double *%dst) { ; CHECK-FP: br %r14 %region1 = alloca [978 x float], align 8 %region2 = alloca [978 x float], align 8 - %start1 = getelementptr inbounds [978 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [978 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [978 x float], [978 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [978 x float], [978 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %ptr1 = getelementptr inbounds [978 x float]* %region1, i64 0, i64 2 - %ptr2 = getelementptr inbounds [978 x float]* %region2, i64 0, i64 2 - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %ptr1 = getelementptr inbounds [978 x float], [978 x float]* %region1, i64 0, i64 2 + %ptr2 = getelementptr inbounds [978 x float], [978 x float]* %region2, i64 0, i64 2 + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst @@ -90,13 +90,13 @@ define void @f3(double *%dst) { ; CHECK-FP: br %r14 %region1 = alloca [978 x float], align 8 %region2 = alloca [978 x float], align 8 - %start1 = getelementptr inbounds [978 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [978 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [978 x float], [978 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [978 x float], [978 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %ptr1 = getelementptr inbounds [978 x float]* %region1, i64 0, i64 3 - %ptr2 = getelementptr inbounds [978 x float]* %region2, i64 0, i64 3 - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %ptr1 = getelementptr inbounds [978 x float], [978 x float]* %region1, i64 0, i64 3 + %ptr2 = getelementptr inbounds [978 x float], [978 x float]* %region2, i64 0, i64 3 + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst @@ -117,13 +117,13 @@ define void @f4(double *%dst) { ; CHECK-FP: br %r14 %region1 = alloca [2002 x float], align 8 %region2 = alloca [2002 x float], align 8 - %start1 = getelementptr inbounds [2002 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [2002 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [2002 x float], [2002 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [2002 x float], [2002 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %ptr1 = getelementptr inbounds [2002 x float]* %region1, i64 0, i64 1 - %ptr2 = getelementptr inbounds [2002 x float]* %region2, i64 0, i64 1 - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %ptr1 = getelementptr inbounds [2002 x float], [2002 x float]* %region1, i64 0, i64 1 + %ptr2 = getelementptr inbounds [2002 x float], [2002 x float]* %region2, i64 0, i64 1 + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst @@ -144,13 +144,13 @@ define void @f5(double *%dst) { ; CHECK-FP: br %r14 %region1 = alloca [2002 x float], align 8 %region2 = alloca [2002 x float], align 8 - %start1 = getelementptr inbounds [2002 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [2002 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [2002 x float], [2002 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [2002 x float], [2002 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %ptr1 = getelementptr inbounds [2002 x float]* %region1, i64 0, i64 2 - %ptr2 = getelementptr inbounds [2002 x float]* %region2, i64 0, i64 2 - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %ptr1 = getelementptr inbounds [2002 x float], [2002 x float]* %region1, i64 0, i64 2 + %ptr2 = getelementptr inbounds [2002 x float], [2002 x float]* %region2, i64 0, i64 2 + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst @@ -171,13 +171,13 @@ define void @f6(double *%dst) { ; CHECK-FP: br %r14 %region1 = alloca [2002 x float], align 8 %region2 = alloca [2002 x float], align 8 - %start1 = getelementptr inbounds [2002 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [2002 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [2002 x float], [2002 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [2002 x float], [2002 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %ptr1 = getelementptr inbounds [2002 x float]* %region1, i64 0, i64 3 - %ptr2 = getelementptr inbounds [2002 x float]* %region2, i64 0, i64 3 - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %ptr1 = getelementptr inbounds [2002 x float], [2002 x float]* %region1, i64 0, i64 3 + %ptr2 = getelementptr inbounds [2002 x float], [2002 x float]* %region2, i64 0, i64 3 + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst @@ -200,13 +200,13 @@ define void @f7(double *%dst) { ; CHECK-FP: br %r14 %region1 = alloca [2004 x float], align 8 %region2 = alloca [2004 x float], align 8 - %start1 = getelementptr inbounds [2004 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [2004 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [2004 x float], [2004 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [2004 x float], [2004 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %ptr1 = getelementptr inbounds [2004 x float]* %region1, i64 0, i64 1023 - %ptr2 = getelementptr inbounds [2004 x float]* %region2, i64 0, i64 1023 - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %ptr1 = getelementptr inbounds [2004 x float], [2004 x float]* %region1, i64 0, i64 1023 + %ptr2 = getelementptr inbounds [2004 x float], [2004 x float]* %region2, i64 0, i64 1023 + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst @@ -228,13 +228,13 @@ define void @f8(double *%dst) { ; CHECK-FP: br %r14 %region1 = alloca [2006 x float], align 8 %region2 = alloca [2006 x float], align 8 - %start1 = getelementptr inbounds [2006 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [2006 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [2006 x float], [2006 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [2006 x float], [2006 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %ptr1 = getelementptr inbounds [2006 x float]* %region1, i64 0, i64 1023 - %ptr2 = getelementptr inbounds [2006 x float]* %region2, i64 0, i64 1023 - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %ptr1 = getelementptr inbounds [2006 x float], [2006 x float]* %region1, i64 0, i64 1023 + %ptr2 = getelementptr inbounds [2006 x float], [2006 x float]* %region2, i64 0, i64 1023 + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst @@ -257,13 +257,13 @@ define void @f9(double *%dst) { ; CHECK-FP: br %r14 %region1 = alloca [2006 x float], align 8 %region2 = alloca [2006 x float], align 8 - %start1 = getelementptr inbounds [2006 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [2006 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [2006 x float], [2006 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [2006 x float], [2006 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %ptr1 = getelementptr inbounds [2006 x float]* %region1, i64 0, i64 1024 - %ptr2 = getelementptr inbounds [2006 x float]* %region2, i64 0, i64 1024 - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %ptr1 = getelementptr inbounds [2006 x float], [2006 x float]* %region1, i64 0, i64 1024 + %ptr2 = getelementptr inbounds [2006 x float], [2006 x float]* %region2, i64 0, i64 1024 + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst @@ -291,20 +291,20 @@ define void @f10(i32 *%vptr, double *%dst) { ; CHECK-FP: br %r14 %region1 = alloca [978 x float], align 8 %region2 = alloca [978 x float], align 8 - %start1 = getelementptr inbounds [978 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [978 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [978 x float], [978 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [978 x float], [978 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %ptr1 = getelementptr inbounds [978 x float]* %region1, i64 0, i64 2 - %ptr2 = getelementptr inbounds [978 x float]* %region2, i64 0, i64 2 - %i0 = load volatile i32 *%vptr - %i1 = load volatile i32 *%vptr - %i2 = load volatile i32 *%vptr - %i3 = load volatile i32 *%vptr - %i4 = load volatile i32 *%vptr - %i5 = load volatile i32 *%vptr - %i14 = load volatile i32 *%vptr - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %ptr1 = getelementptr inbounds [978 x float], [978 x float]* %region1, i64 0, i64 2 + %ptr2 = getelementptr inbounds [978 x float], [978 x float]* %region2, i64 0, i64 2 + %i0 = load volatile i32 , i32 *%vptr + %i1 = load volatile i32 , i32 *%vptr + %i2 = load volatile i32 , i32 *%vptr + %i3 = load volatile i32 , i32 *%vptr + %i4 = load volatile i32 , i32 *%vptr + %i5 = load volatile i32 , i32 *%vptr + %i14 = load volatile i32 , i32 *%vptr + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst @@ -334,19 +334,19 @@ define void @f11(double *%dst, i64 %index) { ; CHECK-FP: br %r14 %region1 = alloca [978 x float], align 8 %region2 = alloca [978 x float], align 8 - %start1 = getelementptr inbounds [978 x float]* %region1, i64 0, i64 0 - %start2 = getelementptr inbounds [978 x float]* %region2, i64 0, i64 0 + %start1 = getelementptr inbounds [978 x float], [978 x float]* %region1, i64 0, i64 0 + %start2 = getelementptr inbounds [978 x float], [978 x float]* %region2, i64 0, i64 0 call void @foo(float *%start1, float *%start2) - %elem1 = getelementptr inbounds [978 x float]* %region1, i64 0, i64 2 - %elem2 = getelementptr inbounds [978 x float]* %region2, i64 0, i64 2 + %elem1 = getelementptr inbounds [978 x float], [978 x float]* %region1, i64 0, i64 2 + %elem2 = getelementptr inbounds [978 x float], [978 x float]* %region2, i64 0, i64 2 %base1 = ptrtoint float *%elem1 to i64 %base2 = ptrtoint float *%elem2 to i64 %addr1 = add i64 %base1, %index %addr2 = add i64 %base2, %index %ptr1 = inttoptr i64 %addr1 to float * %ptr2 = inttoptr i64 %addr2 to float * - %float1 = load float *%ptr1 - %float2 = load float *%ptr2 + %float1 = load float , float *%ptr1 + %float2 = load float , float *%ptr2 %double1 = fpext float %float1 to double %double2 = fpext float %float2 to double store volatile double %double1, double *%dst diff --git a/test/CodeGen/SystemZ/frame-16.ll b/test/CodeGen/SystemZ/frame-16.ll index f7e2dfa..75da044 100644 --- a/test/CodeGen/SystemZ/frame-16.ll +++ b/test/CodeGen/SystemZ/frame-16.ll @@ -33,8 +33,8 @@ define void @f1(i8 %byte) { ; CHECK-FP: br %r14 %region1 = alloca [3912 x i8], align 8 %region2 = alloca [3912 x i8], align 8 - %ptr1 = getelementptr inbounds [3912 x i8]* %region1, i64 0, i64 7 - %ptr2 = getelementptr inbounds [3912 x i8]* %region2, i64 0, i64 7 + %ptr1 = getelementptr inbounds [3912 x i8], [3912 x i8]* %region1, i64 0, i64 7 + %ptr2 = getelementptr inbounds [3912 x i8], [3912 x i8]* %region2, i64 0, i64 7 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 ret void @@ -51,8 +51,8 @@ define void @f2(i8 %byte) { ; CHECK-FP: br %r14 %region1 = alloca [3912 x i8], align 8 %region2 = alloca [3912 x i8], align 8 - %ptr1 = getelementptr inbounds [3912 x i8]* %region1, i64 0, i64 8 - %ptr2 = getelementptr inbounds [3912 x i8]* %region2, i64 0, i64 8 + %ptr1 = getelementptr inbounds [3912 x i8], [3912 x i8]* %region1, i64 0, i64 8 + %ptr2 = getelementptr inbounds [3912 x i8], [3912 x i8]* %region2, i64 0, i64 8 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 ret void @@ -72,8 +72,8 @@ define void @f3(i8 %byte) { ; CHECK-FP: br %r14 %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 7 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 7 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 7 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 7 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 ret void @@ -94,8 +94,8 @@ define void @f4(i8 %byte) { ; CHECK-FP: br %r14 %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 8 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 8 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 8 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 8 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 ret void @@ -115,8 +115,8 @@ define void @f5(i8 %byte) { ; CHECK-FP: br %r14 %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 4103 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 4103 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 4103 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 4103 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 ret void @@ -135,8 +135,8 @@ define void @f6(i8 %byte) { ; CHECK-FP: br %r14 %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 4104 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 4104 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 4104 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 4104 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 ret void @@ -158,8 +158,8 @@ define void @f7(i8 %byte) { ; CHECK-FP: br %r14 %region1 = alloca [1048400 x i8], align 8 %region2 = alloca [1048400 x i8], align 8 - %ptr1 = getelementptr inbounds [1048400 x i8]* %region1, i64 0, i64 524287 - %ptr2 = getelementptr inbounds [1048400 x i8]* %region2, i64 0, i64 524287 + %ptr1 = getelementptr inbounds [1048400 x i8], [1048400 x i8]* %region1, i64 0, i64 524287 + %ptr2 = getelementptr inbounds [1048400 x i8], [1048400 x i8]* %region2, i64 0, i64 524287 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 ret void @@ -179,8 +179,8 @@ define void @f8(i8 %byte) { ; CHECK-FP: br %r14 %region1 = alloca [1048408 x i8], align 8 %region2 = alloca [1048408 x i8], align 8 - %ptr1 = getelementptr inbounds [1048408 x i8]* %region1, i64 0, i64 524287 - %ptr2 = getelementptr inbounds [1048408 x i8]* %region2, i64 0, i64 524287 + %ptr1 = getelementptr inbounds [1048408 x i8], [1048408 x i8]* %region1, i64 0, i64 524287 + %ptr2 = getelementptr inbounds [1048408 x i8], [1048408 x i8]* %region2, i64 0, i64 524287 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 ret void @@ -209,8 +209,8 @@ define void @f9(i8 %byte) { ; CHECK-FP: br %r14 %region1 = alloca [1048408 x i8], align 8 %region2 = alloca [1048408 x i8], align 8 - %ptr1 = getelementptr inbounds [1048408 x i8]* %region1, i64 0, i64 524288 - %ptr2 = getelementptr inbounds [1048408 x i8]* %region2, i64 0, i64 524288 + %ptr1 = getelementptr inbounds [1048408 x i8], [1048408 x i8]* %region1, i64 0, i64 524288 + %ptr2 = getelementptr inbounds [1048408 x i8], [1048408 x i8]* %region2, i64 0, i64 524288 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 ret void @@ -233,14 +233,14 @@ define void @f10(i32 *%vptr, i8 %byte) { ; CHECK-FP: stc %r3, 0([[REGISTER]],%r11) ; CHECK-FP: lg [[REGISTER]], [[OFFSET]](%r11) ; CHECK-FP: br %r14 - %i0 = load volatile i32 *%vptr - %i1 = load volatile i32 *%vptr - %i4 = load volatile i32 *%vptr - %i5 = load volatile i32 *%vptr + %i0 = load volatile i32 , i32 *%vptr + %i1 = load volatile i32 , i32 *%vptr + %i4 = load volatile i32 , i32 *%vptr + %i5 = load volatile i32 , i32 *%vptr %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 8 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 8 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 8 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 8 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 store volatile i32 %i0, i32 *%vptr @@ -272,23 +272,23 @@ define void @f11(i32 *%vptr, i8 %byte) { ; CHECK-FP: lg [[REGISTER]], [[OFFSET]](%r11) ; CHECK-FP: lmg %r6, %r15, ; CHECK-FP: br %r14 - %i0 = load volatile i32 *%vptr - %i1 = load volatile i32 *%vptr - %i4 = load volatile i32 *%vptr - %i5 = load volatile i32 *%vptr - %i6 = load volatile i32 *%vptr - %i7 = load volatile i32 *%vptr - %i8 = load volatile i32 *%vptr - %i9 = load volatile i32 *%vptr - %i10 = load volatile i32 *%vptr - %i11 = load volatile i32 *%vptr - %i12 = load volatile i32 *%vptr - %i13 = load volatile i32 *%vptr - %i14 = load volatile i32 *%vptr + %i0 = load volatile i32 , i32 *%vptr + %i1 = load volatile i32 , i32 *%vptr + %i4 = load volatile i32 , i32 *%vptr + %i5 = load volatile i32 , i32 *%vptr + %i6 = load volatile i32 , i32 *%vptr + %i7 = load volatile i32 , i32 *%vptr + %i8 = load volatile i32 , i32 *%vptr + %i9 = load volatile i32 , i32 *%vptr + %i10 = load volatile i32 , i32 *%vptr + %i11 = load volatile i32 , i32 *%vptr + %i12 = load volatile i32 , i32 *%vptr + %i13 = load volatile i32 , i32 *%vptr + %i14 = load volatile i32 , i32 *%vptr %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 8 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 8 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 8 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 8 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 store volatile i32 %i0, i32 *%vptr @@ -323,8 +323,8 @@ define void @f12(i8 %byte, i64 %index) { %region1 = alloca [524104 x i8], align 8 %region2 = alloca [524104 x i8], align 8 %index1 = add i64 %index, 8 - %ptr1 = getelementptr inbounds [524104 x i8]* %region1, i64 0, i64 %index1 - %ptr2 = getelementptr inbounds [524104 x i8]* %region2, i64 0, i64 %index1 + %ptr1 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region1, i64 0, i64 %index1 + %ptr2 = getelementptr inbounds [524104 x i8], [524104 x i8]* %region2, i64 0, i64 %index1 store volatile i8 %byte, i8 *%ptr1 store volatile i8 %byte, i8 *%ptr2 ret void diff --git a/test/CodeGen/SystemZ/frame-17.ll b/test/CodeGen/SystemZ/frame-17.ll index 97cf83d..485297a 100644 --- a/test/CodeGen/SystemZ/frame-17.ll +++ b/test/CodeGen/SystemZ/frame-17.ll @@ -31,23 +31,23 @@ define void @f1(float *%ptr) { ; CHECK: ld %f15, 168(%r15) ; CHECK: aghi %r15, 232 ; CHECK: br %r14 - %l0 = load volatile float *%ptr - %l1 = load volatile float *%ptr - %l2 = load volatile float *%ptr - %l3 = load volatile float *%ptr - %l4 = load volatile float *%ptr - %l5 = load volatile float *%ptr - %l6 = load volatile float *%ptr - %l7 = load volatile float *%ptr - %l8 = load volatile float *%ptr - %l9 = load volatile float *%ptr - %l10 = load volatile float *%ptr - %l11 = load volatile float *%ptr - %l12 = load volatile float *%ptr - %l13 = load volatile float *%ptr - %l14 = load volatile float *%ptr - %l15 = load volatile float *%ptr - %lx = load volatile float *%ptr + %l0 = load volatile float , float *%ptr + %l1 = load volatile float , float *%ptr + %l2 = load volatile float , float *%ptr + %l3 = load volatile float , float *%ptr + %l4 = load volatile float , float *%ptr + %l5 = load volatile float , float *%ptr + %l6 = load volatile float , float *%ptr + %l7 = load volatile float , float *%ptr + %l8 = load volatile float , float *%ptr + %l9 = load volatile float , float *%ptr + %l10 = load volatile float , float *%ptr + %l11 = load volatile float , float *%ptr + %l12 = load volatile float , float *%ptr + %l13 = load volatile float , float *%ptr + %l14 = load volatile float , float *%ptr + %l15 = load volatile float , float *%ptr + %lx = load volatile float , float *%ptr store volatile float %lx, float *%ptr store volatile float %l15, float *%ptr store volatile float %l14, float *%ptr @@ -92,23 +92,23 @@ define void @f2(double *%ptr) { ; CHECK: ld %f15, 168(%r15) ; CHECK: aghi %r15, 232 ; CHECK: br %r14 - %l0 = load volatile double *%ptr - %l1 = load volatile double *%ptr - %l2 = load volatile double *%ptr - %l3 = load volatile double *%ptr - %l4 = load volatile double *%ptr - %l5 = load volatile double *%ptr - %l6 = load volatile double *%ptr - %l7 = load volatile double *%ptr - %l8 = load volatile double *%ptr - %l9 = load volatile double *%ptr - %l10 = load volatile double *%ptr - %l11 = load volatile double *%ptr - %l12 = load volatile double *%ptr - %l13 = load volatile double *%ptr - %l14 = load volatile double *%ptr - %l15 = load volatile double *%ptr - %lx = load volatile double *%ptr + %l0 = load volatile double , double *%ptr + %l1 = load volatile double , double *%ptr + %l2 = load volatile double , double *%ptr + %l3 = load volatile double , double *%ptr + %l4 = load volatile double , double *%ptr + %l5 = load volatile double , double *%ptr + %l6 = load volatile double , double *%ptr + %l7 = load volatile double , double *%ptr + %l8 = load volatile double , double *%ptr + %l9 = load volatile double , double *%ptr + %l10 = load volatile double , double *%ptr + %l11 = load volatile double , double *%ptr + %l12 = load volatile double , double *%ptr + %l13 = load volatile double , double *%ptr + %l14 = load volatile double , double *%ptr + %l15 = load volatile double , double *%ptr + %lx = load volatile double , double *%ptr store volatile double %lx, double *%ptr store volatile double %l15, double *%ptr store volatile double %l14, double *%ptr @@ -155,15 +155,15 @@ define void @f3(fp128 *%ptr) { ; CHECK: ld %f15, 176(%r15) ; CHECK: aghi %r15, 240 ; CHECK: br %r14 - %l0 = load volatile fp128 *%ptr - %l1 = load volatile fp128 *%ptr - %l4 = load volatile fp128 *%ptr - %l5 = load volatile fp128 *%ptr - %l8 = load volatile fp128 *%ptr - %l9 = load volatile fp128 *%ptr - %l12 = load volatile fp128 *%ptr - %l13 = load volatile fp128 *%ptr - %lx = load volatile fp128 *%ptr + %l0 = load volatile fp128 , fp128 *%ptr + %l1 = load volatile fp128 , fp128 *%ptr + %l4 = load volatile fp128 , fp128 *%ptr + %l5 = load volatile fp128 , fp128 *%ptr + %l8 = load volatile fp128 , fp128 *%ptr + %l9 = load volatile fp128 , fp128 *%ptr + %l12 = load volatile fp128 , fp128 *%ptr + %l13 = load volatile fp128 , fp128 *%ptr + %lx = load volatile fp128 , fp128 *%ptr store volatile fp128 %lx, fp128 *%ptr store volatile fp128 %l13, fp128 *%ptr store volatile fp128 %l12, fp128 *%ptr diff --git a/test/CodeGen/SystemZ/frame-18.ll b/test/CodeGen/SystemZ/frame-18.ll index 21dfc12..0f58e43 100644 --- a/test/CodeGen/SystemZ/frame-18.ll +++ b/test/CodeGen/SystemZ/frame-18.ll @@ -16,21 +16,21 @@ define void @f1(i32 *%ptr) { ; CHECK-NOT: 160(%r15) ; CHECK: lmg %r6, %r15, 216(%r15) ; CHECK: br %r14 - %l0 = load volatile i32 *%ptr - %l1 = load volatile i32 *%ptr - %l3 = load volatile i32 *%ptr - %l4 = load volatile i32 *%ptr - %l5 = load volatile i32 *%ptr - %l6 = load volatile i32 *%ptr - %l7 = load volatile i32 *%ptr - %l8 = load volatile i32 *%ptr - %l9 = load volatile i32 *%ptr - %l10 = load volatile i32 *%ptr - %l11 = load volatile i32 *%ptr - %l12 = load volatile i32 *%ptr - %l13 = load volatile i32 *%ptr - %l14 = load volatile i32 *%ptr - %lx = load volatile i32 *%ptr + %l0 = load volatile i32 , i32 *%ptr + %l1 = load volatile i32 , i32 *%ptr + %l3 = load volatile i32 , i32 *%ptr + %l4 = load volatile i32 , i32 *%ptr + %l5 = load volatile i32 , i32 *%ptr + %l6 = load volatile i32 , i32 *%ptr + %l7 = load volatile i32 , i32 *%ptr + %l8 = load volatile i32 , i32 *%ptr + %l9 = load volatile i32 , i32 *%ptr + %l10 = load volatile i32 , i32 *%ptr + %l11 = load volatile i32 , i32 *%ptr + %l12 = load volatile i32 , i32 *%ptr + %l13 = load volatile i32 , i32 *%ptr + %l14 = load volatile i32 , i32 *%ptr + %lx = load volatile i32 , i32 *%ptr store volatile i32 %lx, i32 *%ptr store volatile i32 %l14, i32 *%ptr store volatile i32 %l13, i32 *%ptr @@ -58,21 +58,21 @@ define void @f2(i64 *%ptr) { ; CHECK: lg [[REGISTER]], 160(%r15) ; CHECK: lmg %r6, %r15, 216(%r15) ; CHECK: br %r14 - %l0 = load volatile i64 *%ptr - %l1 = load volatile i64 *%ptr - %l3 = load volatile i64 *%ptr - %l4 = load volatile i64 *%ptr - %l5 = load volatile i64 *%ptr - %l6 = load volatile i64 *%ptr - %l7 = load volatile i64 *%ptr - %l8 = load volatile i64 *%ptr - %l9 = load volatile i64 *%ptr - %l10 = load volatile i64 *%ptr - %l11 = load volatile i64 *%ptr - %l12 = load volatile i64 *%ptr - %l13 = load volatile i64 *%ptr - %l14 = load volatile i64 *%ptr - %lx = load volatile i64 *%ptr + %l0 = load volatile i64 , i64 *%ptr + %l1 = load volatile i64 , i64 *%ptr + %l3 = load volatile i64 , i64 *%ptr + %l4 = load volatile i64 , i64 *%ptr + %l5 = load volatile i64 , i64 *%ptr + %l6 = load volatile i64 , i64 *%ptr + %l7 = load volatile i64 , i64 *%ptr + %l8 = load volatile i64 , i64 *%ptr + %l9 = load volatile i64 , i64 *%ptr + %l10 = load volatile i64 , i64 *%ptr + %l11 = load volatile i64 , i64 *%ptr + %l12 = load volatile i64 , i64 *%ptr + %l13 = load volatile i64 , i64 *%ptr + %l14 = load volatile i64 , i64 *%ptr + %lx = load volatile i64 , i64 *%ptr store volatile i64 %lx, i64 *%ptr store volatile i64 %l14, i64 *%ptr store volatile i64 %l13, i64 *%ptr diff --git a/test/CodeGen/SystemZ/insert-01.ll b/test/CodeGen/SystemZ/insert-01.ll index 0b54e85..eb39552 100644 --- a/test/CodeGen/SystemZ/insert-01.ll +++ b/test/CodeGen/SystemZ/insert-01.ll @@ -9,7 +9,7 @@ define i32 @f1(i32 %orig, i8 *%ptr) { ; CHECK-NOT: ni ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i32 %ptr1 = and i32 %orig, -256 %or = or i32 %ptr1, %ptr2 @@ -22,7 +22,7 @@ define i32 @f2(i32 %orig, i8 *%ptr) { ; CHECK-NOT: ni ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i32 %ptr1 = and i32 %orig, -256 %or = or i32 %ptr2, %ptr1 @@ -36,7 +36,7 @@ define i32 @f3(i32 %orig, i8 *%ptr) { ; CHECK: nill %r2, 65024 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i32 %ptr1 = and i32 %orig, -512 %or = or i32 %ptr1, %ptr2 @@ -49,7 +49,7 @@ define i32 @f4(i32 %orig, i8 *%ptr) { ; CHECK: nill %r2, 65024 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i32 %ptr1 = and i32 %orig, -512 %or = or i32 %ptr2, %ptr1 @@ -62,7 +62,7 @@ define i32 @f5(i32 %orig, i8 *%ptr) { ; CHECK: sll %r2, 8 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i32 %ptr1 = shl i32 %orig, 8 %or = or i32 %ptr1, %ptr2 @@ -75,7 +75,7 @@ define i32 @f6(i32 %orig, i8 *%ptr) { ; CHECK: sll %r2, 8 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i32 %ptr1 = shl i32 %orig, 8 %or = or i32 %ptr2, %ptr1 @@ -88,7 +88,7 @@ define i32 @f7(i32 %orig, i8 *%ptr) { ; CHECK: lhi %r2, 256 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i32 %or = or i32 %ptr2, 256 ret i32 %or @@ -100,7 +100,7 @@ define i32 @f8(i32 %orig, i8 *%ptr) { ; CHECK: lhi %r2, 256 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i32 %or = or i32 256, %ptr2 ret i32 %or @@ -111,8 +111,8 @@ define i32 @f9(i32 %orig, i8 *%src) { ; CHECK-LABEL: f9: ; CHECK: ic %r2, 4095(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4095 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4095 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i32 %src1 = and i32 %orig, -256 %or = or i32 %src2, %src1 @@ -124,8 +124,8 @@ define i32 @f10(i32 %orig, i8 *%src) { ; CHECK-LABEL: f10: ; CHECK: icy %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4096 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4096 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i32 %src1 = and i32 %orig, -256 %or = or i32 %src2, %src1 @@ -137,8 +137,8 @@ define i32 @f11(i32 %orig, i8 *%src) { ; CHECK-LABEL: f11: ; CHECK: icy %r2, 524287(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i32 %src1 = and i32 %orig, -256 %or = or i32 %src2, %src1 @@ -152,8 +152,8 @@ define i32 @f12(i32 %orig, i8 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i32 %src1 = and i32 %orig, -256 %or = or i32 %src2, %src1 @@ -165,8 +165,8 @@ define i32 @f13(i32 %orig, i8 *%src) { ; CHECK-LABEL: f13: ; CHECK: icy %r2, -1(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -1 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i32 %src1 = and i32 %orig, -256 %or = or i32 %src2, %src1 @@ -178,8 +178,8 @@ define i32 @f14(i32 %orig, i8 *%src) { ; CHECK-LABEL: f14: ; CHECK: icy %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i32 %src1 = and i32 %orig, -256 %or = or i32 %src2, %src1 @@ -193,8 +193,8 @@ define i32 @f15(i32 %orig, i8 *%src) { ; CHECK: agfi %r3, -524289 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i32 %src1 = and i32 %orig, -256 %or = or i32 %src2, %src1 @@ -206,9 +206,9 @@ define i32 @f16(i32 %orig, i8 *%src, i64 %index) { ; CHECK-LABEL: f16: ; CHECK: ic %r2, 4095({{%r4,%r3|%r3,%r4}}) ; CHECK: br %r14 - %ptr1 = getelementptr i8 *%src, i64 %index - %ptr2 = getelementptr i8 *%ptr1, i64 4095 - %val = load i8 *%ptr2 + %ptr1 = getelementptr i8, i8 *%src, i64 %index + %ptr2 = getelementptr i8, i8 *%ptr1, i64 4095 + %val = load i8 , i8 *%ptr2 %src2 = zext i8 %val to i32 %src1 = and i32 %orig, -256 %or = or i32 %src2, %src1 @@ -220,9 +220,9 @@ define i32 @f17(i32 %orig, i8 *%src, i64 %index) { ; CHECK-LABEL: f17: ; CHECK: icy %r2, 4096({{%r4,%r3|%r3,%r4}}) ; CHECK: br %r14 - %ptr1 = getelementptr i8 *%src, i64 %index - %ptr2 = getelementptr i8 *%ptr1, i64 4096 - %val = load i8 *%ptr2 + %ptr1 = getelementptr i8, i8 *%src, i64 %index + %ptr2 = getelementptr i8, i8 *%ptr1, i64 4096 + %val = load i8 , i8 *%ptr2 %src2 = zext i8 %val to i32 %src1 = and i32 %orig, -256 %or = or i32 %src2, %src1 diff --git a/test/CodeGen/SystemZ/insert-02.ll b/test/CodeGen/SystemZ/insert-02.ll index 7a85b0b..8ecfd1f 100644 --- a/test/CodeGen/SystemZ/insert-02.ll +++ b/test/CodeGen/SystemZ/insert-02.ll @@ -9,7 +9,7 @@ define i64 @f1(i64 %orig, i8 *%ptr) { ; CHECK-NOT: ni ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i64 %ptr1 = and i64 %orig, -256 %or = or i64 %ptr1, %ptr2 @@ -22,7 +22,7 @@ define i64 @f2(i64 %orig, i8 *%ptr) { ; CHECK-NOT: ni ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i64 %ptr1 = and i64 %orig, -256 %or = or i64 %ptr2, %ptr1 @@ -36,7 +36,7 @@ define i64 @f3(i64 %orig, i8 *%ptr) { ; CHECK: nill %r2, 65024 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i64 %ptr1 = and i64 %orig, -512 %or = or i64 %ptr1, %ptr2 @@ -49,7 +49,7 @@ define i64 @f4(i64 %orig, i8 *%ptr) { ; CHECK: nill %r2, 65024 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i64 %ptr1 = and i64 %orig, -512 %or = or i64 %ptr2, %ptr1 @@ -62,7 +62,7 @@ define i64 @f5(i64 %orig, i8 *%ptr) { ; CHECK: sllg %r2, %r2, 8 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i64 %ptr1 = shl i64 %orig, 8 %or = or i64 %ptr1, %ptr2 @@ -75,7 +75,7 @@ define i64 @f6(i64 %orig, i8 *%ptr) { ; CHECK: sllg %r2, %r2, 8 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i64 %ptr1 = shl i64 %orig, 8 %or = or i64 %ptr2, %ptr1 @@ -88,7 +88,7 @@ define i64 @f7(i64 %orig, i8 *%ptr) { ; CHECK: lghi %r2, 256 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i64 %or = or i64 %ptr2, 256 ret i64 %or @@ -100,7 +100,7 @@ define i64 @f8(i64 %orig, i8 *%ptr) { ; CHECK: lghi %r2, 256 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ptr2 = zext i8 %val to i64 %or = or i64 256, %ptr2 ret i64 %or @@ -111,8 +111,8 @@ define i64 @f9(i64 %orig, i8 *%src) { ; CHECK-LABEL: f9: ; CHECK: ic %r2, 4095(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4095 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4095 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i64 %src1 = and i64 %orig, -256 %or = or i64 %src2, %src1 @@ -124,8 +124,8 @@ define i64 @f10(i64 %orig, i8 *%src) { ; CHECK-LABEL: f10: ; CHECK: icy %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4096 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4096 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i64 %src1 = and i64 %orig, -256 %or = or i64 %src2, %src1 @@ -137,8 +137,8 @@ define i64 @f11(i64 %orig, i8 *%src) { ; CHECK-LABEL: f11: ; CHECK: icy %r2, 524287(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i64 %src1 = and i64 %orig, -256 %or = or i64 %src2, %src1 @@ -152,8 +152,8 @@ define i64 @f12(i64 %orig, i8 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i64 %src1 = and i64 %orig, -256 %or = or i64 %src2, %src1 @@ -165,8 +165,8 @@ define i64 @f13(i64 %orig, i8 *%src) { ; CHECK-LABEL: f13: ; CHECK: icy %r2, -1(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -1 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i64 %src1 = and i64 %orig, -256 %or = or i64 %src2, %src1 @@ -178,8 +178,8 @@ define i64 @f14(i64 %orig, i8 *%src) { ; CHECK-LABEL: f14: ; CHECK: icy %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i64 %src1 = and i64 %orig, -256 %or = or i64 %src2, %src1 @@ -193,8 +193,8 @@ define i64 @f15(i64 %orig, i8 *%src) { ; CHECK: agfi %r3, -524289 ; CHECK: ic %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %val = load i8 , i8 *%ptr %src2 = zext i8 %val to i64 %src1 = and i64 %orig, -256 %or = or i64 %src2, %src1 @@ -206,9 +206,9 @@ define i64 @f16(i64 %orig, i8 *%src, i64 %index) { ; CHECK-LABEL: f16: ; CHECK: ic %r2, 4095({{%r4,%r3|%r3,%r4}}) ; CHECK: br %r14 - %ptr1 = getelementptr i8 *%src, i64 %index - %ptr2 = getelementptr i8 *%ptr1, i64 4095 - %val = load i8 *%ptr2 + %ptr1 = getelementptr i8, i8 *%src, i64 %index + %ptr2 = getelementptr i8, i8 *%ptr1, i64 4095 + %val = load i8 , i8 *%ptr2 %src2 = zext i8 %val to i64 %src1 = and i64 %orig, -256 %or = or i64 %src2, %src1 @@ -220,9 +220,9 @@ define i64 @f17(i64 %orig, i8 *%src, i64 %index) { ; CHECK-LABEL: f17: ; CHECK: icy %r2, 4096({{%r4,%r3|%r3,%r4}}) ; CHECK: br %r14 - %ptr1 = getelementptr i8 *%src, i64 %index - %ptr2 = getelementptr i8 *%ptr1, i64 4096 - %val = load i8 *%ptr2 + %ptr1 = getelementptr i8, i8 *%src, i64 %index + %ptr2 = getelementptr i8, i8 *%ptr1, i64 4096 + %val = load i8 , i8 *%ptr2 %src2 = zext i8 %val to i64 %src1 = and i64 %orig, -256 %or = or i64 %src2, %src1 diff --git a/test/CodeGen/SystemZ/insert-06.ll b/test/CodeGen/SystemZ/insert-06.ll index 81a9c87..3243d9f 100644 --- a/test/CodeGen/SystemZ/insert-06.ll +++ b/test/CodeGen/SystemZ/insert-06.ll @@ -85,7 +85,7 @@ define i64 @f7(i64 %a, i32 *%src) { ; CHECK-NOT: {{%r[23]}} ; CHECK: l %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %low = zext i32 %b to i64 %high = and i64 %a, -4294967296 %res = or i64 %high, %low @@ -98,7 +98,7 @@ define i64 @f8(i64 %a, i8 *%src) { ; CHECK-NOT: {{%r[23]}} ; CHECK: lb %r2, 0(%r3) ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %b = sext i8 %byte to i32 %low = zext i32 %b to i64 %high = and i64 %a, -4294967296 @@ -185,7 +185,7 @@ define i64 @f15(i64 %a, i8 *%src) { ; CHECK-NOT: {{%r[23]}} ; CHECK: lb %r2, 0(%r3) ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %b = sext i8 %byte to i64 %low = and i64 %b, 4294967295 %high = and i64 %a, -4294967296 diff --git a/test/CodeGen/SystemZ/int-add-01.ll b/test/CodeGen/SystemZ/int-add-01.ll index 4114686..f7a3a26 100644 --- a/test/CodeGen/SystemZ/int-add-01.ll +++ b/test/CodeGen/SystemZ/int-add-01.ll @@ -8,7 +8,7 @@ define i32 @f1(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f1: ; CHECK: ah %r2, 0(%r3) ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %rhs = sext i16 %half to i32 %res = add i32 %lhs, %rhs ret i32 %res @@ -19,8 +19,8 @@ define i32 @f2(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f2: ; CHECK: ah %r2, 4094(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 2047 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 2047 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = add i32 %lhs, %rhs ret i32 %res @@ -31,8 +31,8 @@ define i32 @f3(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f3: ; CHECK: ahy %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 2048 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 2048 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = add i32 %lhs, %rhs ret i32 %res @@ -43,8 +43,8 @@ define i32 @f4(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f4: ; CHECK: ahy %r2, 524286(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262143 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262143 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = add i32 %lhs, %rhs ret i32 %res @@ -57,8 +57,8 @@ define i32 @f5(i32 %lhs, i16 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: ah %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262144 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = add i32 %lhs, %rhs ret i32 %res @@ -69,8 +69,8 @@ define i32 @f6(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f6: ; CHECK: ahy %r2, -2(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -1 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -1 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = add i32 %lhs, %rhs ret i32 %res @@ -81,8 +81,8 @@ define i32 @f7(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f7: ; CHECK: ahy %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262144 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = add i32 %lhs, %rhs ret i32 %res @@ -95,8 +95,8 @@ define i32 @f8(i32 %lhs, i16 *%src) { ; CHECK: agfi %r3, -524290 ; CHECK: ah %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262145 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262145 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = add i32 %lhs, %rhs ret i32 %res @@ -110,7 +110,7 @@ define i32 @f9(i32 %lhs, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4094 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = add i32 %lhs, %rhs ret i32 %res @@ -124,7 +124,7 @@ define i32 @f10(i32 %lhs, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = add i32 %lhs, %rhs ret i32 %res diff --git a/test/CodeGen/SystemZ/int-add-02.ll b/test/CodeGen/SystemZ/int-add-02.ll index 4386b5a..01e77de 100644 --- a/test/CodeGen/SystemZ/int-add-02.ll +++ b/test/CodeGen/SystemZ/int-add-02.ll @@ -19,7 +19,7 @@ define i32 @f2(i32 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: a %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %add = add i32 %a, %b ret i32 %add } @@ -29,8 +29,8 @@ define i32 @f3(i32 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: a %r2, 4092(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1023 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1023 + %b = load i32 , i32 *%ptr %add = add i32 %a, %b ret i32 %add } @@ -40,8 +40,8 @@ define i32 @f4(i32 %a, i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: ay %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1024 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1024 + %b = load i32 , i32 *%ptr %add = add i32 %a, %b ret i32 %add } @@ -51,8 +51,8 @@ define i32 @f5(i32 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: ay %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %add = add i32 %a, %b ret i32 %add } @@ -64,8 +64,8 @@ define i32 @f6(i32 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: a %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %add = add i32 %a, %b ret i32 %add } @@ -75,8 +75,8 @@ define i32 @f7(i32 %a, i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: ay %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %add = add i32 %a, %b ret i32 %add } @@ -86,8 +86,8 @@ define i32 @f8(i32 %a, i32 *%src) { ; CHECK-LABEL: f8: ; CHECK: ay %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %add = add i32 %a, %b ret i32 %add } @@ -99,8 +99,8 @@ define i32 @f9(i32 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: a %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %add = add i32 %a, %b ret i32 %add } @@ -113,7 +113,7 @@ define i32 @f10(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4092 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %add = add i32 %a, %b ret i32 %add } @@ -126,7 +126,7 @@ define i32 @f11(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %add = add i32 %a, %b ret i32 %add } @@ -137,26 +137,26 @@ define i32 @f12(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: a %r2, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %ret = call i32 @foo() diff --git a/test/CodeGen/SystemZ/int-add-03.ll b/test/CodeGen/SystemZ/int-add-03.ll index 56000a8..92e3c16 100644 --- a/test/CodeGen/SystemZ/int-add-03.ll +++ b/test/CodeGen/SystemZ/int-add-03.ll @@ -19,7 +19,7 @@ define i64 @f2(i64 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: agf %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %bext = sext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -30,8 +30,8 @@ define i64 @f3(i64 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: agf %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -44,8 +44,8 @@ define i64 @f4(i64 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: agf %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -56,8 +56,8 @@ define i64 @f5(i64 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: agf %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -68,8 +68,8 @@ define i64 @f6(i64 %a, i32 *%src) { ; CHECK-LABEL: f6: ; CHECK: agf %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -82,8 +82,8 @@ define i64 @f7(i64 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: agf %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -97,7 +97,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524284 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -109,26 +109,26 @@ define i64 @f9(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: agf %r2, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %frob0 = add i32 %val0, 100 %frob1 = add i32 %val1, 100 diff --git a/test/CodeGen/SystemZ/int-add-04.ll b/test/CodeGen/SystemZ/int-add-04.ll index 675e36b..6828b61 100644 --- a/test/CodeGen/SystemZ/int-add-04.ll +++ b/test/CodeGen/SystemZ/int-add-04.ll @@ -19,7 +19,7 @@ define i64 @f2(i64 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: algf %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %bext = zext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -30,8 +30,8 @@ define i64 @f3(i64 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: algf %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -44,8 +44,8 @@ define i64 @f4(i64 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: algf %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -56,8 +56,8 @@ define i64 @f5(i64 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: algf %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -68,8 +68,8 @@ define i64 @f6(i64 %a, i32 *%src) { ; CHECK-LABEL: f6: ; CHECK: algf %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -82,8 +82,8 @@ define i64 @f7(i64 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: algf %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -97,7 +97,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524284 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %add = add i64 %a, %bext ret i64 %add @@ -109,26 +109,26 @@ define i64 @f9(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: algf %r2, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %frob0 = add i32 %val0, 100 %frob1 = add i32 %val1, 100 diff --git a/test/CodeGen/SystemZ/int-add-05.ll b/test/CodeGen/SystemZ/int-add-05.ll index a05fdd9..f28e305 100644 --- a/test/CodeGen/SystemZ/int-add-05.ll +++ b/test/CodeGen/SystemZ/int-add-05.ll @@ -19,7 +19,7 @@ define i64 @f2(i64 %a, i64 *%src) { ; CHECK-LABEL: f2: ; CHECK: ag %r2, 0(%r3) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %add = add i64 %a, %b ret i64 %add } @@ -29,8 +29,8 @@ define i64 @f3(i64 %a, i64 *%src) { ; CHECK-LABEL: f3: ; CHECK: ag %r2, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %b = load i64 , i64 *%ptr %add = add i64 %a, %b ret i64 %add } @@ -42,8 +42,8 @@ define i64 @f4(i64 %a, i64 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: ag %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %b = load i64 , i64 *%ptr %add = add i64 %a, %b ret i64 %add } @@ -53,8 +53,8 @@ define i64 @f5(i64 %a, i64 *%src) { ; CHECK-LABEL: f5: ; CHECK: ag %r2, -8(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %b = load i64 , i64 *%ptr %add = add i64 %a, %b ret i64 %add } @@ -64,8 +64,8 @@ define i64 @f6(i64 %a, i64 *%src) { ; CHECK-LABEL: f6: ; CHECK: ag %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %b = load i64 , i64 *%ptr %add = add i64 %a, %b ret i64 %add } @@ -77,8 +77,8 @@ define i64 @f7(i64 %a, i64 *%src) { ; CHECK: agfi %r3, -524296 ; CHECK: ag %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %b = load i64 , i64 *%ptr %add = add i64 %a, %b ret i64 %add } @@ -91,7 +91,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524280 %ptr = inttoptr i64 %add2 to i64 * - %b = load i64 *%ptr + %b = load i64 , i64 *%ptr %add = add i64 %a, %b ret i64 %add } @@ -102,26 +102,26 @@ define i64 @f9(i64 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: ag %r2, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i64 *%ptr0, i64 2 - %ptr2 = getelementptr i64 *%ptr0, i64 4 - %ptr3 = getelementptr i64 *%ptr0, i64 6 - %ptr4 = getelementptr i64 *%ptr0, i64 8 - %ptr5 = getelementptr i64 *%ptr0, i64 10 - %ptr6 = getelementptr i64 *%ptr0, i64 12 - %ptr7 = getelementptr i64 *%ptr0, i64 14 - %ptr8 = getelementptr i64 *%ptr0, i64 16 - %ptr9 = getelementptr i64 *%ptr0, i64 18 + %ptr1 = getelementptr i64, i64 *%ptr0, i64 2 + %ptr2 = getelementptr i64, i64 *%ptr0, i64 4 + %ptr3 = getelementptr i64, i64 *%ptr0, i64 6 + %ptr4 = getelementptr i64, i64 *%ptr0, i64 8 + %ptr5 = getelementptr i64, i64 *%ptr0, i64 10 + %ptr6 = getelementptr i64, i64 *%ptr0, i64 12 + %ptr7 = getelementptr i64, i64 *%ptr0, i64 14 + %ptr8 = getelementptr i64, i64 *%ptr0, i64 16 + %ptr9 = getelementptr i64, i64 *%ptr0, i64 18 - %val0 = load i64 *%ptr0 - %val1 = load i64 *%ptr1 - %val2 = load i64 *%ptr2 - %val3 = load i64 *%ptr3 - %val4 = load i64 *%ptr4 - %val5 = load i64 *%ptr5 - %val6 = load i64 *%ptr6 - %val7 = load i64 *%ptr7 - %val8 = load i64 *%ptr8 - %val9 = load i64 *%ptr9 + %val0 = load i64 , i64 *%ptr0 + %val1 = load i64 , i64 *%ptr1 + %val2 = load i64 , i64 *%ptr2 + %val3 = load i64 , i64 *%ptr3 + %val4 = load i64 , i64 *%ptr4 + %val5 = load i64 , i64 *%ptr5 + %val6 = load i64 , i64 *%ptr6 + %val7 = load i64 , i64 *%ptr7 + %val8 = load i64 , i64 *%ptr8 + %val9 = load i64 , i64 *%ptr9 %ret = call i64 @foo() diff --git a/test/CodeGen/SystemZ/int-add-08.ll b/test/CodeGen/SystemZ/int-add-08.ll index bcef914..75b85d0 100644 --- a/test/CodeGen/SystemZ/int-add-08.ll +++ b/test/CodeGen/SystemZ/int-add-08.ll @@ -11,7 +11,7 @@ define void @f1(i128 *%ptr) { ; CHECK: algr ; CHECK: alcgr ; CHECK: br %r14 - %value = load i128 *%ptr + %value = load i128 , i128 *%ptr %add = add i128 %value, %value store i128 %add, i128 *%ptr ret void @@ -25,8 +25,8 @@ define void @f2(i128 *%aptr, i64 %addr) { ; CHECK: alcg {{%r[0-5]}}, 0(%r3) ; CHECK: br %r14 %bptr = inttoptr i64 %addr to i128 * - %a = load volatile i128 *%aptr - %b = load i128 *%bptr + %a = load volatile i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %add = add i128 %a, %b store i128 %add, i128 *%aptr ret void @@ -40,8 +40,8 @@ define void @f3(i128 *%aptr, i64 %base) { ; CHECK: br %r14 %addr = add i64 %base, 524272 %bptr = inttoptr i64 %addr to i128 * - %a = load volatile i128 *%aptr - %b = load i128 *%bptr + %a = load volatile i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %add = add i128 %a, %b store i128 %add, i128 *%aptr ret void @@ -57,8 +57,8 @@ define void @f4(i128 *%aptr, i64 %base) { ; CHECK: br %r14 %addr = add i64 %base, 524280 %bptr = inttoptr i64 %addr to i128 * - %a = load volatile i128 *%aptr - %b = load i128 *%bptr + %a = load volatile i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %add = add i128 %a, %b store i128 %add, i128 *%aptr ret void @@ -74,8 +74,8 @@ define void @f5(i128 *%aptr, i64 %base) { ; CHECK: br %r14 %addr = add i64 %base, 524288 %bptr = inttoptr i64 %addr to i128 * - %a = load volatile i128 *%aptr - %b = load i128 *%bptr + %a = load volatile i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %add = add i128 %a, %b store i128 %add, i128 *%aptr ret void @@ -89,8 +89,8 @@ define void @f6(i128 *%aptr, i64 %base) { ; CHECK: br %r14 %addr = add i64 %base, -524288 %bptr = inttoptr i64 %addr to i128 * - %a = load volatile i128 *%aptr - %b = load i128 *%bptr + %a = load volatile i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %add = add i128 %a, %b store i128 %add, i128 *%aptr ret void @@ -104,8 +104,8 @@ define void @f7(i128 *%aptr, i64 %base) { ; CHECK: br %r14 %addr = add i64 %base, -524296 %bptr = inttoptr i64 %addr to i128 * - %a = load volatile i128 *%aptr - %b = load i128 *%bptr + %a = load volatile i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %add = add i128 %a, %b store i128 %add, i128 *%aptr ret void @@ -119,20 +119,20 @@ define void @f8(i128 *%ptr0) { ; CHECK: alg {{%r[0-9]+}}, {{[0-9]+}}(%r15) ; CHECK: alcg {{%r[0-9]+}}, {{[0-9]+}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i128 *%ptr0, i128 2 - %ptr2 = getelementptr i128 *%ptr0, i128 4 - %ptr3 = getelementptr i128 *%ptr0, i128 6 - %ptr4 = getelementptr i128 *%ptr0, i128 8 + %ptr1 = getelementptr i128, i128 *%ptr0, i128 2 + %ptr2 = getelementptr i128, i128 *%ptr0, i128 4 + %ptr3 = getelementptr i128, i128 *%ptr0, i128 6 + %ptr4 = getelementptr i128, i128 *%ptr0, i128 8 - %val0 = load i128 *%ptr0 - %val1 = load i128 *%ptr1 - %val2 = load i128 *%ptr2 - %val3 = load i128 *%ptr3 - %val4 = load i128 *%ptr4 + %val0 = load i128 , i128 *%ptr0 + %val1 = load i128 , i128 *%ptr1 + %val2 = load i128 , i128 *%ptr2 + %val3 = load i128 , i128 *%ptr3 + %val4 = load i128 , i128 *%ptr4 %retptr = call i128 *@foo() - %ret = load i128 *%retptr + %ret = load i128 , i128 *%retptr %add0 = add i128 %ret, %val0 %add1 = add i128 %add0, %val1 %add2 = add i128 %add1, %val2 diff --git a/test/CodeGen/SystemZ/int-add-09.ll b/test/CodeGen/SystemZ/int-add-09.ll index fd151a7..b7bcdc8 100644 --- a/test/CodeGen/SystemZ/int-add-09.ll +++ b/test/CodeGen/SystemZ/int-add-09.ll @@ -9,7 +9,7 @@ define void @f1(i128 *%aptr) { ; CHECK: algfi {{%r[0-5]}}, 1 ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 128 %add = add i128 %xor, 1 store i128 %add, i128 *%aptr @@ -22,7 +22,7 @@ define void @f2(i128 *%aptr) { ; CHECK: algfi {{%r[0-5]}}, 4294967295 ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 128 %add = add i128 %xor, 4294967295 store i128 %add, i128 *%aptr @@ -35,7 +35,7 @@ define void @f3(i128 *%aptr) { ; CHECK: algr ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 128 %add = add i128 %xor, 4294967296 store i128 %add, i128 *%aptr @@ -48,7 +48,7 @@ define void @f4(i128 *%aptr) { ; CHECK: algr ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 128 %add = add i128 %xor, -1 store i128 %add, i128 *%aptr diff --git a/test/CodeGen/SystemZ/int-add-10.ll b/test/CodeGen/SystemZ/int-add-10.ll index 01d0a66..f55788d 100644 --- a/test/CodeGen/SystemZ/int-add-10.ll +++ b/test/CodeGen/SystemZ/int-add-10.ll @@ -9,7 +9,7 @@ define void @f1(i128 *%aptr, i32 %b) { ; CHECK: algfr {{%r[0-5]}}, %r3 ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 %bext = zext i32 %b to i128 %add = add i128 %xor, %bext @@ -23,7 +23,7 @@ define void @f2(i128 *%aptr, i64 %b) { ; CHECK: algfr {{%r[0-5]}}, %r3 ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 %trunc = trunc i64 %b to i32 %bext = zext i32 %trunc to i128 @@ -39,7 +39,7 @@ define void @f3(i128 *%aptr, i64 %b) { ; CHECK: algfr {{%r[0-5]}}, %r3 ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 %bext = zext i64 %b to i128 %and = and i128 %bext, 4294967295 @@ -54,9 +54,9 @@ define void @f4(i128 *%aptr, i32 *%bsrc) { ; CHECK: algf {{%r[0-5]}}, 0(%r3) ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %b = load i32 *%bsrc + %b = load i32 , i32 *%bsrc %bext = zext i32 %b to i128 %add = add i128 %xor, %bext store i128 %add, i128 *%aptr @@ -69,10 +69,10 @@ define void @f5(i128 *%aptr, i32 *%bsrc) { ; CHECK: algf {{%r[0-5]}}, 524284(%r3) ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %ptr = getelementptr i32 *%bsrc, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%bsrc, i64 131071 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %add = add i128 %xor, %bext store i128 %add, i128 *%aptr @@ -87,10 +87,10 @@ define void @f6(i128 *%aptr, i32 *%bsrc) { ; CHECK: algf {{%r[0-5]}}, 0(%r3) ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %ptr = getelementptr i32 *%bsrc, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%bsrc, i64 131072 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %add = add i128 %xor, %bext store i128 %add, i128 *%aptr @@ -103,10 +103,10 @@ define void @f7(i128 *%aptr, i32 *%bsrc) { ; CHECK: algf {{%r[0-5]}}, -4(%r3) ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %ptr = getelementptr i32 *%bsrc, i128 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%bsrc, i128 -1 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %add = add i128 %xor, %bext store i128 %add, i128 *%aptr @@ -119,10 +119,10 @@ define void @f8(i128 *%aptr, i32 *%bsrc) { ; CHECK: algf {{%r[0-5]}}, -524288(%r3) ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %ptr = getelementptr i32 *%bsrc, i128 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%bsrc, i128 -131072 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %add = add i128 %xor, %bext store i128 %add, i128 *%aptr @@ -137,10 +137,10 @@ define void @f9(i128 *%aptr, i32 *%bsrc) { ; CHECK: algf {{%r[0-5]}}, 0(%r3) ; CHECK: alcg ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %ptr = getelementptr i32 *%bsrc, i128 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%bsrc, i128 -131073 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %add = add i128 %xor, %bext store i128 %add, i128 *%aptr @@ -152,12 +152,12 @@ define void @f10(i128 *%aptr, i64 %src, i64 %index) { ; CHECK-LABEL: f10: ; CHECK: algf {{%r[0-5]}}, 524284({{%r4,%r3|%r3,%r4}}) ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 %add1 = add i64 %src, %index %add2 = add i64 %add1, 524284 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %add = add i128 %xor, %bext store i128 %add, i128 *%aptr diff --git a/test/CodeGen/SystemZ/int-add-11.ll b/test/CodeGen/SystemZ/int-add-11.ll index 679c206..b93555f 100644 --- a/test/CodeGen/SystemZ/int-add-11.ll +++ b/test/CodeGen/SystemZ/int-add-11.ll @@ -8,7 +8,7 @@ define void @f1(i32 *%ptr) { ; CHECK-LABEL: f1: ; CHECK: asi 0(%r2), 1 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %add = add i32 %val, 127 store i32 %add, i32 *%ptr ret void @@ -19,7 +19,7 @@ define void @f2(i32 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: asi 0(%r2), 127 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %add = add i32 %val, 127 store i32 %add, i32 *%ptr ret void @@ -32,7 +32,7 @@ define void @f3(i32 *%ptr) { ; CHECK-NOT: asi ; CHECK: st %r0, 0(%r2) ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %add = add i32 %val, 128 store i32 %add, i32 *%ptr ret void @@ -43,7 +43,7 @@ define void @f4(i32 *%ptr) { ; CHECK-LABEL: f4: ; CHECK: asi 0(%r2), -128 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %add = add i32 %val, -128 store i32 %add, i32 *%ptr ret void @@ -55,7 +55,7 @@ define void @f5(i32 *%ptr) { ; CHECK-NOT: asi ; CHECK: st %r0, 0(%r2) ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %add = add i32 %val, -129 store i32 %add, i32 *%ptr ret void @@ -66,8 +66,8 @@ define void @f6(i32 *%base) { ; CHECK-LABEL: f6: ; CHECK: asi 524284(%r2), 1 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131071 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 131071 + %val = load i32 , i32 *%ptr %add = add i32 %val, 1 store i32 %add, i32 *%ptr ret void @@ -80,8 +80,8 @@ define void @f7(i32 *%base) { ; CHECK: agfi %r2, 524288 ; CHECK: asi 0(%r2), 1 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131072 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 131072 + %val = load i32 , i32 *%ptr %add = add i32 %val, 1 store i32 %add, i32 *%ptr ret void @@ -92,8 +92,8 @@ define void @f8(i32 *%base) { ; CHECK-LABEL: f8: ; CHECK: asi -524288(%r2), 1 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131072 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -131072 + %val = load i32 , i32 *%ptr %add = add i32 %val, 1 store i32 %add, i32 *%ptr ret void @@ -106,8 +106,8 @@ define void @f9(i32 *%base) { ; CHECK: agfi %r2, -524292 ; CHECK: asi 0(%r2), 1 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131073 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -131073 + %val = load i32 , i32 *%ptr %add = add i32 %val, 1 store i32 %add, i32 *%ptr ret void @@ -122,7 +122,7 @@ define void @f10(i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 4 %ptr = inttoptr i64 %add2 to i32 * - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %add = add i32 %val, 1 store i32 %add, i32 *%ptr ret void @@ -134,22 +134,22 @@ define void @f11(i32 *%ptr, i32 %sel) { ; CHECK: asi {{[0-9]+}}(%r15), 127 ; CHECK: br %r14 entry: - %val0 = load volatile i32 *%ptr - %val1 = load volatile i32 *%ptr - %val2 = load volatile i32 *%ptr - %val3 = load volatile i32 *%ptr - %val4 = load volatile i32 *%ptr - %val5 = load volatile i32 *%ptr - %val6 = load volatile i32 *%ptr - %val7 = load volatile i32 *%ptr - %val8 = load volatile i32 *%ptr - %val9 = load volatile i32 *%ptr - %val10 = load volatile i32 *%ptr - %val11 = load volatile i32 *%ptr - %val12 = load volatile i32 *%ptr - %val13 = load volatile i32 *%ptr - %val14 = load volatile i32 *%ptr - %val15 = load volatile i32 *%ptr + %val0 = load volatile i32 , i32 *%ptr + %val1 = load volatile i32 , i32 *%ptr + %val2 = load volatile i32 , i32 *%ptr + %val3 = load volatile i32 , i32 *%ptr + %val4 = load volatile i32 , i32 *%ptr + %val5 = load volatile i32 , i32 *%ptr + %val6 = load volatile i32 , i32 *%ptr + %val7 = load volatile i32 , i32 *%ptr + %val8 = load volatile i32 , i32 *%ptr + %val9 = load volatile i32 , i32 *%ptr + %val10 = load volatile i32 , i32 *%ptr + %val11 = load volatile i32 , i32 *%ptr + %val12 = load volatile i32 , i32 *%ptr + %val13 = load volatile i32 , i32 *%ptr + %val14 = load volatile i32 , i32 *%ptr + %val15 = load volatile i32 , i32 *%ptr %test = icmp ne i32 %sel, 0 br i1 %test, label %add, label %store @@ -217,22 +217,22 @@ define void @f12(i32 *%ptr, i32 %sel) { ; CHECK: asi {{[0-9]+}}(%r15), -128 ; CHECK: br %r14 entry: - %val0 = load volatile i32 *%ptr - %val1 = load volatile i32 *%ptr - %val2 = load volatile i32 *%ptr - %val3 = load volatile i32 *%ptr - %val4 = load volatile i32 *%ptr - %val5 = load volatile i32 *%ptr - %val6 = load volatile i32 *%ptr - %val7 = load volatile i32 *%ptr - %val8 = load volatile i32 *%ptr - %val9 = load volatile i32 *%ptr - %val10 = load volatile i32 *%ptr - %val11 = load volatile i32 *%ptr - %val12 = load volatile i32 *%ptr - %val13 = load volatile i32 *%ptr - %val14 = load volatile i32 *%ptr - %val15 = load volatile i32 *%ptr + %val0 = load volatile i32 , i32 *%ptr + %val1 = load volatile i32 , i32 *%ptr + %val2 = load volatile i32 , i32 *%ptr + %val3 = load volatile i32 , i32 *%ptr + %val4 = load volatile i32 , i32 *%ptr + %val5 = load volatile i32 , i32 *%ptr + %val6 = load volatile i32 , i32 *%ptr + %val7 = load volatile i32 , i32 *%ptr + %val8 = load volatile i32 , i32 *%ptr + %val9 = load volatile i32 , i32 *%ptr + %val10 = load volatile i32 , i32 *%ptr + %val11 = load volatile i32 , i32 *%ptr + %val12 = load volatile i32 , i32 *%ptr + %val13 = load volatile i32 , i32 *%ptr + %val14 = load volatile i32 , i32 *%ptr + %val15 = load volatile i32 , i32 *%ptr %test = icmp ne i32 %sel, 0 br i1 %test, label %add, label %store diff --git a/test/CodeGen/SystemZ/int-add-12.ll b/test/CodeGen/SystemZ/int-add-12.ll index 741cce1..496650f 100644 --- a/test/CodeGen/SystemZ/int-add-12.ll +++ b/test/CodeGen/SystemZ/int-add-12.ll @@ -7,7 +7,7 @@ define void @f1(i64 *%ptr) { ; CHECK-LABEL: f1: ; CHECK: agsi 0(%r2), 1 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %add = add i64 %val, 127 store i64 %add, i64 *%ptr ret void @@ -18,7 +18,7 @@ define void @f2(i64 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: agsi 0(%r2), 127 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %add = add i64 %val, 127 store i64 %add, i64 *%ptr ret void @@ -31,7 +31,7 @@ define void @f3(i64 *%ptr) { ; CHECK-NOT: agsi ; CHECK: stg %r0, 0(%r2) ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %add = add i64 %val, 128 store i64 %add, i64 *%ptr ret void @@ -42,7 +42,7 @@ define void @f4(i64 *%ptr) { ; CHECK-LABEL: f4: ; CHECK: agsi 0(%r2), -128 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %add = add i64 %val, -128 store i64 %add, i64 *%ptr ret void @@ -54,7 +54,7 @@ define void @f5(i64 *%ptr) { ; CHECK-NOT: agsi ; CHECK: stg %r0, 0(%r2) ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %add = add i64 %val, -129 store i64 %add, i64 *%ptr ret void @@ -65,8 +65,8 @@ define void @f6(i64 *%base) { ; CHECK-LABEL: f6: ; CHECK: agsi 524280(%r2), 1 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65535 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 65535 + %val = load i64 , i64 *%ptr %add = add i64 %val, 1 store i64 %add, i64 *%ptr ret void @@ -79,8 +79,8 @@ define void @f7(i64 *%base) { ; CHECK: agfi %r2, 524288 ; CHECK: agsi 0(%r2), 1 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65536 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 65536 + %val = load i64 , i64 *%ptr %add = add i64 %val, 1 store i64 %add, i64 *%ptr ret void @@ -91,8 +91,8 @@ define void @f8(i64 *%base) { ; CHECK-LABEL: f8: ; CHECK: agsi -524288(%r2), 1 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65536 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 -65536 + %val = load i64 , i64 *%ptr %add = add i64 %val, 1 store i64 %add, i64 *%ptr ret void @@ -105,8 +105,8 @@ define void @f9(i64 *%base) { ; CHECK: agfi %r2, -524296 ; CHECK: agsi 0(%r2), 1 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65537 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 -65537 + %val = load i64 , i64 *%ptr %add = add i64 %val, 1 store i64 %add, i64 *%ptr ret void @@ -121,7 +121,7 @@ define void @f10(i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 8 %ptr = inttoptr i64 %add2 to i64 * - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %add = add i64 %val, 1 store i64 %add, i64 *%ptr ret void @@ -133,22 +133,22 @@ define void @f11(i64 *%ptr, i32 %sel) { ; CHECK: agsi {{[0-9]+}}(%r15), 127 ; CHECK: br %r14 entry: - %val0 = load volatile i64 *%ptr - %val1 = load volatile i64 *%ptr - %val2 = load volatile i64 *%ptr - %val3 = load volatile i64 *%ptr - %val4 = load volatile i64 *%ptr - %val5 = load volatile i64 *%ptr - %val6 = load volatile i64 *%ptr - %val7 = load volatile i64 *%ptr - %val8 = load volatile i64 *%ptr - %val9 = load volatile i64 *%ptr - %val10 = load volatile i64 *%ptr - %val11 = load volatile i64 *%ptr - %val12 = load volatile i64 *%ptr - %val13 = load volatile i64 *%ptr - %val14 = load volatile i64 *%ptr - %val15 = load volatile i64 *%ptr + %val0 = load volatile i64 , i64 *%ptr + %val1 = load volatile i64 , i64 *%ptr + %val2 = load volatile i64 , i64 *%ptr + %val3 = load volatile i64 , i64 *%ptr + %val4 = load volatile i64 , i64 *%ptr + %val5 = load volatile i64 , i64 *%ptr + %val6 = load volatile i64 , i64 *%ptr + %val7 = load volatile i64 , i64 *%ptr + %val8 = load volatile i64 , i64 *%ptr + %val9 = load volatile i64 , i64 *%ptr + %val10 = load volatile i64 , i64 *%ptr + %val11 = load volatile i64 , i64 *%ptr + %val12 = load volatile i64 , i64 *%ptr + %val13 = load volatile i64 , i64 *%ptr + %val14 = load volatile i64 , i64 *%ptr + %val15 = load volatile i64 , i64 *%ptr %test = icmp ne i32 %sel, 0 br i1 %test, label %add, label %store @@ -216,22 +216,22 @@ define void @f12(i64 *%ptr, i32 %sel) { ; CHECK: agsi {{[0-9]+}}(%r15), -128 ; CHECK: br %r14 entry: - %val0 = load volatile i64 *%ptr - %val1 = load volatile i64 *%ptr - %val2 = load volatile i64 *%ptr - %val3 = load volatile i64 *%ptr - %val4 = load volatile i64 *%ptr - %val5 = load volatile i64 *%ptr - %val6 = load volatile i64 *%ptr - %val7 = load volatile i64 *%ptr - %val8 = load volatile i64 *%ptr - %val9 = load volatile i64 *%ptr - %val10 = load volatile i64 *%ptr - %val11 = load volatile i64 *%ptr - %val12 = load volatile i64 *%ptr - %val13 = load volatile i64 *%ptr - %val14 = load volatile i64 *%ptr - %val15 = load volatile i64 *%ptr + %val0 = load volatile i64 , i64 *%ptr + %val1 = load volatile i64 , i64 *%ptr + %val2 = load volatile i64 , i64 *%ptr + %val3 = load volatile i64 , i64 *%ptr + %val4 = load volatile i64 , i64 *%ptr + %val5 = load volatile i64 , i64 *%ptr + %val6 = load volatile i64 , i64 *%ptr + %val7 = load volatile i64 , i64 *%ptr + %val8 = load volatile i64 , i64 *%ptr + %val9 = load volatile i64 , i64 *%ptr + %val10 = load volatile i64 , i64 *%ptr + %val11 = load volatile i64 , i64 *%ptr + %val12 = load volatile i64 , i64 *%ptr + %val13 = load volatile i64 , i64 *%ptr + %val14 = load volatile i64 , i64 *%ptr + %val15 = load volatile i64 , i64 *%ptr %test = icmp ne i32 %sel, 0 br i1 %test, label %add, label %store diff --git a/test/CodeGen/SystemZ/int-cmp-01.ll b/test/CodeGen/SystemZ/int-cmp-01.ll index 6653b6f..97b697d 100644 --- a/test/CodeGen/SystemZ/int-cmp-01.ll +++ b/test/CodeGen/SystemZ/int-cmp-01.ll @@ -8,7 +8,7 @@ define void @f1(i32 %lhs, i16 *%src, i32 *%dst) { ; CHECK-LABEL: f1: ; CHECK: ch %r2, 0(%r3) ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %rhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, i32 100, i32 200 @@ -21,8 +21,8 @@ define void @f2(i32 %lhs, i16 *%src, i32 *%dst) { ; CHECK-LABEL: f2: ; CHECK: ch %r2, 4094(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 2047 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 2047 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, i32 100, i32 200 @@ -35,8 +35,8 @@ define void @f3(i32 %lhs, i16 *%src, i32 *%dst) { ; CHECK-LABEL: f3: ; CHECK: chy %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 2048 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 2048 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, i32 100, i32 200 @@ -49,8 +49,8 @@ define void @f4(i32 %lhs, i16 *%src, i32 *%dst) { ; CHECK-LABEL: f4: ; CHECK: chy %r2, 524286(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262143 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262143 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, i32 100, i32 200 @@ -65,8 +65,8 @@ define void @f5(i32 %lhs, i16 *%src, i32 *%dst) { ; CHECK: agfi %r3, 524288 ; CHECK: ch %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262144 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, i32 100, i32 200 @@ -79,8 +79,8 @@ define void @f6(i32 %lhs, i16 *%src, i32 *%dst) { ; CHECK-LABEL: f6: ; CHECK: chy %r2, -2(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -1 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -1 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, i32 100, i32 200 @@ -93,8 +93,8 @@ define void @f7(i32 %lhs, i16 *%src, i32 *%dst) { ; CHECK-LABEL: f7: ; CHECK: chy %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262144 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, i32 100, i32 200 @@ -109,8 +109,8 @@ define void @f8(i32 %lhs, i16 *%src, i32 *%dst) { ; CHECK: agfi %r3, -524290 ; CHECK: ch %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262145 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262145 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, i32 100, i32 200 @@ -126,7 +126,7 @@ define void @f9(i32 %lhs, i64 %base, i64 %index, i32 *%dst) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 4094 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, i32 100, i32 200 @@ -142,7 +142,7 @@ define void @f10(i32 %lhs, i64 %base, i64 %index, i32 *%dst) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, i32 100, i32 200 @@ -157,7 +157,7 @@ define double @f11(double %a, double %b, i32 %rhs, i16 *%src) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %lhs = sext i16 %half to i32 %cond = icmp slt i32 %lhs, %rhs %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-02.ll b/test/CodeGen/SystemZ/int-cmp-02.ll index 4a8a1a9..d5aef0f 100644 --- a/test/CodeGen/SystemZ/int-cmp-02.ll +++ b/test/CodeGen/SystemZ/int-cmp-02.ll @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i32 %i1, i32 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %i2 = load i32 *%ptr + %i2 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -35,8 +35,8 @@ define double @f3(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 1023 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 1023 + %i2 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -49,8 +49,8 @@ define double @f4(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 1024 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 1024 + %i2 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -63,8 +63,8 @@ define double @f5(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131071 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 131071 + %i2 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -79,8 +79,8 @@ define double @f6(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131072 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 131072 + %i2 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -93,8 +93,8 @@ define double @f7(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -1 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -1 + %i2 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -107,8 +107,8 @@ define double @f8(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131072 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -131072 + %i2 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -123,8 +123,8 @@ define double @f9(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131073 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -131073 + %i2 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -140,7 +140,7 @@ define double @f10(double %a, double %b, i32 %i1, i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 4092 %ptr = inttoptr i64 %add2 to i32 * - %i2 = load i32 *%ptr + %i2 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -156,7 +156,7 @@ define double @f11(double %a, double %b, i32 %i1, i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i32 * - %i2 = load i32 *%ptr + %i2 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -189,7 +189,7 @@ define double @f13(double %a, double %b, i32 %i2, i32 *%ptr) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %i1 = load i32 *%ptr + %i1 = load i32 , i32 *%ptr %cond = icmp slt i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-03.ll b/test/CodeGen/SystemZ/int-cmp-03.ll index aa654e0..0246666 100644 --- a/test/CodeGen/SystemZ/int-cmp-03.ll +++ b/test/CodeGen/SystemZ/int-cmp-03.ll @@ -20,7 +20,7 @@ define double @f2(double %a, double %b, i32 %i1, i32 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %i2 = load i32 *%ptr + %i2 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -33,8 +33,8 @@ define double @f3(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 1023 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 1023 + %i2 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -47,8 +47,8 @@ define double @f4(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 1024 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 1024 + %i2 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -61,8 +61,8 @@ define double @f5(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131071 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 131071 + %i2 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -77,8 +77,8 @@ define double @f6(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131072 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 131072 + %i2 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -91,8 +91,8 @@ define double @f7(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -1 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -1 + %i2 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -105,8 +105,8 @@ define double @f8(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131072 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -131072 + %i2 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -121,8 +121,8 @@ define double @f9(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131073 - %i2 = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -131073 + %i2 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -138,7 +138,7 @@ define double @f10(double %a, double %b, i32 %i1, i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 4092 %ptr = inttoptr i64 %add2 to i32 * - %i2 = load i32 *%ptr + %i2 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -154,7 +154,7 @@ define double @f11(double %a, double %b, i32 %i1, i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i32 * - %i2 = load i32 *%ptr + %i2 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -167,7 +167,7 @@ define double @f12(double %a, double %b, i32 %i2, i32 *%ptr) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %i1 = load i32 *%ptr + %i1 = load i32 , i32 *%ptr %cond = icmp ult i32 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-04.ll b/test/CodeGen/SystemZ/int-cmp-04.ll index a6606f3..90f05ea 100644 --- a/test/CodeGen/SystemZ/int-cmp-04.ll +++ b/test/CodeGen/SystemZ/int-cmp-04.ll @@ -8,7 +8,7 @@ define void @f1(i64 %lhs, i16 *%src, i64 *%dst) { ; CHECK-LABEL: f1: ; CHECK: cgh %r2, 0(%r3) ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %rhs = sext i16 %half to i64 %cond = icmp slt i64 %lhs, %rhs %res = select i1 %cond, i64 100, i64 200 @@ -21,8 +21,8 @@ define void @f2(i64 %lhs, i16 *%src, i64 *%dst) { ; CHECK-LABEL: f2: ; CHECK: cgh %r2, 524286(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262143 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262143 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i64 %cond = icmp slt i64 %lhs, %rhs %res = select i1 %cond, i64 100, i64 200 @@ -37,8 +37,8 @@ define void @f3(i64 %lhs, i16 *%src, i64 *%dst) { ; CHECK: agfi %r3, 524288 ; CHECK: cgh %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262144 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i64 %cond = icmp slt i64 %lhs, %rhs %res = select i1 %cond, i64 100, i64 200 @@ -51,8 +51,8 @@ define void @f4(i64 %lhs, i16 *%src, i64 *%dst) { ; CHECK-LABEL: f4: ; CHECK: cgh %r2, -2(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -1 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -1 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i64 %cond = icmp slt i64 %lhs, %rhs %res = select i1 %cond, i64 100, i64 200 @@ -65,8 +65,8 @@ define void @f5(i64 %lhs, i16 *%src, i64 *%dst) { ; CHECK-LABEL: f5: ; CHECK: cgh %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262144 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i64 %cond = icmp slt i64 %lhs, %rhs %res = select i1 %cond, i64 100, i64 200 @@ -81,8 +81,8 @@ define void @f6(i64 %lhs, i16 *%src, i64 *%dst) { ; CHECK: agfi %r3, -524290 ; CHECK: cgh %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262145 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262145 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i64 %cond = icmp slt i64 %lhs, %rhs %res = select i1 %cond, i64 100, i64 200 @@ -98,7 +98,7 @@ define void @f7(i64 %lhs, i64 %base, i64 %index, i64 *%dst) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i64 %cond = icmp slt i64 %lhs, %rhs %res = select i1 %cond, i64 100, i64 200 @@ -113,7 +113,7 @@ define double @f8(double %a, double %b, i64 %rhs, i16 *%src) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %lhs = sext i16 %half to i64 %cond = icmp slt i64 %lhs, %rhs %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-05.ll b/test/CodeGen/SystemZ/int-cmp-05.ll index 0be43a3..70640b6 100644 --- a/test/CodeGen/SystemZ/int-cmp-05.ll +++ b/test/CodeGen/SystemZ/int-cmp-05.ll @@ -61,7 +61,7 @@ define double @f5(double %a, double %b, i64 %i1, i32 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i2 = sext i32 %unext to i64 %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -73,7 +73,7 @@ define double @f6(double %a, double %b, i64 %i1, i32 *%ptr) { ; CHECK-LABEL: f6: ; CHECK-NOT: cgf ; CHECK: br %r14 - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i2 = sext i32 %unext to i64 %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -87,7 +87,7 @@ define double @f7(double %a, double %b, i64 %i1, i32 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i2 = sext i32 %unext to i64 %cond = icmp eq i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -101,7 +101,7 @@ define double @f8(double %a, double %b, i64 %i1, i32 *%ptr) { ; CHECK-NEXT: jlh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i2 = sext i32 %unext to i64 %cond = icmp ne i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -115,8 +115,8 @@ define double @f9(double %a, double %b, i64 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131071 - %unext = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 131071 + %unext = load i32 , i32 *%ptr %i2 = sext i32 %unext to i64 %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -132,8 +132,8 @@ define double @f10(double %a, double %b, i64 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131072 - %unext = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 131072 + %unext = load i32 , i32 *%ptr %i2 = sext i32 %unext to i64 %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -147,8 +147,8 @@ define double @f11(double %a, double %b, i64 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -1 - %unext = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -1 + %unext = load i32 , i32 *%ptr %i2 = sext i32 %unext to i64 %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -162,8 +162,8 @@ define double @f12(double %a, double %b, i64 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131072 - %unext = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -131072 + %unext = load i32 , i32 *%ptr %i2 = sext i32 %unext to i64 %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -179,8 +179,8 @@ define double @f13(double %a, double %b, i64 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131073 - %unext = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -131073 + %unext = load i32 , i32 *%ptr %i2 = sext i32 %unext to i64 %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -197,7 +197,7 @@ define double @f14(double %a, double %b, i64 %i1, i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 524284 %ptr = inttoptr i64 %add2 to i32 * - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i2 = sext i32 %unext to i64 %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -210,26 +210,26 @@ define i64 @f15(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: cgf {{%r[0-9]+}}, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %frob0 = add i32 %val0, 100 %frob1 = add i32 %val1, 100 @@ -311,7 +311,7 @@ define double @f17(double %a, double %b, i64 %i2, i32 *%ptr) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i1 = sext i32 %unext to i64 %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-06.ll b/test/CodeGen/SystemZ/int-cmp-06.ll index 82007e2..16c2ade 100644 --- a/test/CodeGen/SystemZ/int-cmp-06.ll +++ b/test/CodeGen/SystemZ/int-cmp-06.ll @@ -111,7 +111,7 @@ define double @f9(double %a, double %b, i64 %i1, i32 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i2 = zext i32 %unext to i64 %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -123,7 +123,7 @@ define double @f10(double %a, double %b, i64 %i1, i32 *%ptr) { ; CHECK-LABEL: f10: ; CHECK-NOT: clgf ; CHECK: br %r14 - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i2 = zext i32 %unext to i64 %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -137,7 +137,7 @@ define double @f11(double %a, double %b, i64 %i1, i32 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i2 = zext i32 %unext to i64 %cond = icmp eq i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -151,7 +151,7 @@ define double @f12(double %a, double %b, i64 %i1, i32 *%ptr) { ; CHECK-NEXT: jlh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i2 = zext i32 %unext to i64 %cond = icmp ne i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -165,8 +165,8 @@ define double @f13(double %a, double %b, i64 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131071 - %unext = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 131071 + %unext = load i32 , i32 *%ptr %i2 = zext i32 %unext to i64 %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -182,8 +182,8 @@ define double @f14(double %a, double %b, i64 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 131072 - %unext = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 131072 + %unext = load i32 , i32 *%ptr %i2 = zext i32 %unext to i64 %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -197,8 +197,8 @@ define double @f15(double %a, double %b, i64 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -1 - %unext = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -1 + %unext = load i32 , i32 *%ptr %i2 = zext i32 %unext to i64 %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -212,8 +212,8 @@ define double @f16(double %a, double %b, i64 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131072 - %unext = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -131072 + %unext = load i32 , i32 *%ptr %i2 = zext i32 %unext to i64 %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -229,8 +229,8 @@ define double @f17(double %a, double %b, i64 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -131073 - %unext = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -131073 + %unext = load i32 , i32 *%ptr %i2 = zext i32 %unext to i64 %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -247,7 +247,7 @@ define double @f18(double %a, double %b, i64 %i1, i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 524284 %ptr = inttoptr i64 %add2 to i32 * - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i2 = zext i32 %unext to i64 %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b @@ -260,26 +260,26 @@ define i64 @f19(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: clgf {{%r[0-9]+}}, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %frob0 = add i32 %val0, 100 %frob1 = add i32 %val1, 100 @@ -374,7 +374,7 @@ define double @f22(double %a, double %b, i64 %i2, i32 *%ptr) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %unext = load i32 *%ptr + %unext = load i32 , i32 *%ptr %i1 = zext i32 %unext to i64 %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-07.ll b/test/CodeGen/SystemZ/int-cmp-07.ll index 530d178..0a787c9 100644 --- a/test/CodeGen/SystemZ/int-cmp-07.ll +++ b/test/CodeGen/SystemZ/int-cmp-07.ll @@ -20,7 +20,7 @@ define double @f2(double %a, double %b, i64 %i1, i64 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %i2 = load i64 *%ptr + %i2 = load i64 , i64 *%ptr %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -33,8 +33,8 @@ define double @f3(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65535 - %i2 = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 65535 + %i2 = load i64 , i64 *%ptr %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -49,8 +49,8 @@ define double @f4(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65536 - %i2 = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 65536 + %i2 = load i64 , i64 *%ptr %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -63,8 +63,8 @@ define double @f5(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -1 - %i2 = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 -1 + %i2 = load i64 , i64 *%ptr %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -77,8 +77,8 @@ define double @f6(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65536 - %i2 = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 -65536 + %i2 = load i64 , i64 *%ptr %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -93,8 +93,8 @@ define double @f7(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65537 - %i2 = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 -65537 + %i2 = load i64 , i64 *%ptr %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -110,7 +110,7 @@ define double @f8(double %a, double %b, i64 %i1, i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 524280 %ptr = inttoptr i64 %add2 to i64 * - %i2 = load i64 *%ptr + %i2 = load i64 , i64 *%ptr %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -123,7 +123,7 @@ define double @f9(double %a, double %b, i64 %i2, i64 *%ptr) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %i1 = load i64 *%ptr + %i1 = load i64 , i64 *%ptr %cond = icmp slt i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-08.ll b/test/CodeGen/SystemZ/int-cmp-08.ll index ebf158a..384b41b 100644 --- a/test/CodeGen/SystemZ/int-cmp-08.ll +++ b/test/CodeGen/SystemZ/int-cmp-08.ll @@ -20,7 +20,7 @@ define double @f2(double %a, double %b, i64 %i1, i64 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %i2 = load i64 *%ptr + %i2 = load i64 , i64 *%ptr %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -33,8 +33,8 @@ define double @f3(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65535 - %i2 = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 65535 + %i2 = load i64 , i64 *%ptr %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -49,8 +49,8 @@ define double @f4(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 65536 - %i2 = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 65536 + %i2 = load i64 , i64 *%ptr %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -63,8 +63,8 @@ define double @f5(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -1 - %i2 = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 -1 + %i2 = load i64 , i64 *%ptr %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -77,8 +77,8 @@ define double @f6(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65536 - %i2 = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 -65536 + %i2 = load i64 , i64 *%ptr %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -93,8 +93,8 @@ define double @f7(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -65537 - %i2 = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 -65537 + %i2 = load i64 , i64 *%ptr %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -110,7 +110,7 @@ define double @f8(double %a, double %b, i64 %i1, i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 524280 %ptr = inttoptr i64 %add2 to i64 * - %i2 = load i64 *%ptr + %i2 = load i64 , i64 *%ptr %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res @@ -123,7 +123,7 @@ define double @f9(double %a, double %b, i64 %i2, i64 *%ptr) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %i1 = load i64 *%ptr + %i1 = load i64 , i64 *%ptr %cond = icmp ult i64 %i1, %i2 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-15.ll b/test/CodeGen/SystemZ/int-cmp-15.ll index 48a068e..3c1e052 100644 --- a/test/CodeGen/SystemZ/int-cmp-15.ll +++ b/test/CodeGen/SystemZ/int-cmp-15.ll @@ -8,7 +8,7 @@ define double @f1(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp ugt i8 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -20,7 +20,7 @@ define double @f2(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 254 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp ult i8 %val, 254 %res = select i1 %cond, double %a, double %b ret double %res @@ -32,7 +32,7 @@ define double @f3(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp slt i8 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -44,7 +44,7 @@ define double @f4(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp sle i8 %val, -1 %res = select i1 %cond, double %a, double %b ret double %res @@ -56,7 +56,7 @@ define double @f5(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp sge i8 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -68,7 +68,7 @@ define double @f6(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp sgt i8 %val, -1 %res = select i1 %cond, double %a, double %b ret double %res @@ -80,7 +80,7 @@ define double @f7(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp eq i8 %val, -128 %res = select i1 %cond, double %a, double %b ret double %res @@ -92,7 +92,7 @@ define double @f8(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 0 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp eq i8 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -104,7 +104,7 @@ define double @f9(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp eq i8 %val, 127 %res = select i1 %cond, double %a, double %b ret double %res @@ -116,7 +116,7 @@ define double @f10(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 255 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp eq i8 %val, 255 %res = select i1 %cond, double %a, double %b ret double %res @@ -127,8 +127,8 @@ define double @f11(double %a, double %b, i8 *%src) { ; CHECK-LABEL: f11: ; CHECK: cli 4095(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4095 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4095 + %val = load i8 , i8 *%ptr %cond = icmp ult i8 %val, 127 %res = select i1 %cond, double %a, double %b ret double %res @@ -139,8 +139,8 @@ define double @f12(double %a, double %b, i8 *%src) { ; CHECK-LABEL: f12: ; CHECK: cliy 4096(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4096 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4096 + %val = load i8 , i8 *%ptr %cond = icmp ult i8 %val, 127 %res = select i1 %cond, double %a, double %b ret double %res @@ -151,8 +151,8 @@ define double @f13(double %a, double %b, i8 *%src) { ; CHECK-LABEL: f13: ; CHECK: cliy 524287(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %val = load i8 , i8 *%ptr %cond = icmp ult i8 %val, 127 %res = select i1 %cond, double %a, double %b ret double %res @@ -165,8 +165,8 @@ define double @f14(double %a, double %b, i8 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: cli 0(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %val = load i8 , i8 *%ptr %cond = icmp ult i8 %val, 127 %res = select i1 %cond, double %a, double %b ret double %res @@ -177,8 +177,8 @@ define double @f15(double %a, double %b, i8 *%src) { ; CHECK-LABEL: f15: ; CHECK: cliy -1(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -1 + %val = load i8 , i8 *%ptr %cond = icmp ult i8 %val, 127 %res = select i1 %cond, double %a, double %b ret double %res @@ -189,8 +189,8 @@ define double @f16(double %a, double %b, i8 *%src) { ; CHECK-LABEL: f16: ; CHECK: cliy -524288(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %val = load i8 , i8 *%ptr %cond = icmp ult i8 %val, 127 %res = select i1 %cond, double %a, double %b ret double %res @@ -203,8 +203,8 @@ define double @f17(double %a, double %b, i8 *%src) { ; CHECK: agfi %r2, -524289 ; CHECK: cli 0(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %val = load i8 , i8 *%ptr %cond = icmp ult i8 %val, 127 %res = select i1 %cond, double %a, double %b ret double %res @@ -219,7 +219,7 @@ define double @f18(double %a, double %b, i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 4095 %ptr = inttoptr i64 %add2 to i8 * - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp ult i8 %val, 127 %res = select i1 %cond, double %a, double %b ret double %res @@ -234,7 +234,7 @@ define double @f19(double %a, double %b, i64 %base, i64 %index) { %add1 = add i64 %base, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i8 * - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %cond = icmp ult i8 %val, 127 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-16.ll b/test/CodeGen/SystemZ/int-cmp-16.ll index be206d9..37508b5 100644 --- a/test/CodeGen/SystemZ/int-cmp-16.ll +++ b/test/CodeGen/SystemZ/int-cmp-16.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 0 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp eq i32 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 255 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp eq i32 %ext, 255 %res = select i1 %cond, double %a, double %b @@ -34,7 +34,7 @@ define double @f3(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f3: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp eq i32 %ext, 256 %res = select i1 %cond, double %a, double %b @@ -47,7 +47,7 @@ define double @f4(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f4: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp eq i32 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -60,7 +60,7 @@ define double @f5(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 0 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp eq i32 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -73,7 +73,7 @@ define double @f6(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp eq i32 %ext, 127 %res = select i1 %cond, double %a, double %b @@ -86,7 +86,7 @@ define double @f7(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp eq i32 %ext, 128 %res = select i1 %cond, double %a, double %b @@ -99,7 +99,7 @@ define double @f8(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 255 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp eq i32 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -112,7 +112,7 @@ define double @f9(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp eq i32 %ext, -128 %res = select i1 %cond, double %a, double %b @@ -125,7 +125,7 @@ define double @f10(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f10: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp eq i32 %ext, -129 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-17.ll b/test/CodeGen/SystemZ/int-cmp-17.ll index 3df4ecc..a22fb60 100644 --- a/test/CodeGen/SystemZ/int-cmp-17.ll +++ b/test/CodeGen/SystemZ/int-cmp-17.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 0 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp ne i32 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 255 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp ne i32 %ext, 255 %res = select i1 %cond, double %a, double %b @@ -34,7 +34,7 @@ define double @f3(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f3: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp ne i32 %ext, 256 %res = select i1 %cond, double %a, double %b @@ -47,7 +47,7 @@ define double @f4(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f4: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp ne i32 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -60,7 +60,7 @@ define double @f5(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 0 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp ne i32 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -73,7 +73,7 @@ define double @f6(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp ne i32 %ext, 127 %res = select i1 %cond, double %a, double %b @@ -86,7 +86,7 @@ define double @f7(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp ne i32 %ext, 128 %res = select i1 %cond, double %a, double %b @@ -99,7 +99,7 @@ define double @f8(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 255 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp ne i32 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -112,7 +112,7 @@ define double @f9(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp ne i32 %ext, -128 %res = select i1 %cond, double %a, double %b @@ -125,7 +125,7 @@ define double @f10(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f10: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp ne i32 %ext, -129 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-18.ll b/test/CodeGen/SystemZ/int-cmp-18.ll index d03d6ac..f4bc5c0 100644 --- a/test/CodeGen/SystemZ/int-cmp-18.ll +++ b/test/CodeGen/SystemZ/int-cmp-18.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 0 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp eq i64 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 255 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp eq i64 %ext, 255 %res = select i1 %cond, double %a, double %b @@ -34,7 +34,7 @@ define double @f3(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f3: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp eq i64 %ext, 256 %res = select i1 %cond, double %a, double %b @@ -47,7 +47,7 @@ define double @f4(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f4: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp eq i64 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -60,7 +60,7 @@ define double @f5(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 0 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp eq i64 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -73,7 +73,7 @@ define double @f6(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp eq i64 %ext, 127 %res = select i1 %cond, double %a, double %b @@ -86,7 +86,7 @@ define double @f7(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp eq i64 %ext, 128 %res = select i1 %cond, double %a, double %b @@ -99,7 +99,7 @@ define double @f8(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 255 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp eq i64 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -112,7 +112,7 @@ define double @f9(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp eq i64 %ext, -128 %res = select i1 %cond, double %a, double %b @@ -125,7 +125,7 @@ define double @f10(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f10: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp eq i64 %ext, -129 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-19.ll b/test/CodeGen/SystemZ/int-cmp-19.ll index b5f0856..0a23f06 100644 --- a/test/CodeGen/SystemZ/int-cmp-19.ll +++ b/test/CodeGen/SystemZ/int-cmp-19.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 0 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp ne i64 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 255 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp ne i64 %ext, 255 %res = select i1 %cond, double %a, double %b @@ -34,7 +34,7 @@ define double @f3(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f3: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp ne i64 %ext, 256 %res = select i1 %cond, double %a, double %b @@ -47,7 +47,7 @@ define double @f4(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f4: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp ne i64 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -60,7 +60,7 @@ define double @f5(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 0 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp ne i64 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -73,7 +73,7 @@ define double @f6(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp ne i64 %ext, 127 %res = select i1 %cond, double %a, double %b @@ -86,7 +86,7 @@ define double @f7(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp ne i64 %ext, 128 %res = select i1 %cond, double %a, double %b @@ -99,7 +99,7 @@ define double @f8(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 255 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp ne i64 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -112,7 +112,7 @@ define double @f9(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp ne i64 %ext, -128 %res = select i1 %cond, double %a, double %b @@ -125,7 +125,7 @@ define double @f10(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f10: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp ne i64 %ext, -129 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-20.ll b/test/CodeGen/SystemZ/int-cmp-20.ll index 98c41cd..2acff55 100644 --- a/test/CodeGen/SystemZ/int-cmp-20.ll +++ b/test/CodeGen/SystemZ/int-cmp-20.ll @@ -10,7 +10,7 @@ define double @f1(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp ugt i32 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -24,7 +24,7 @@ define double @f2(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp ugt i32 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -38,7 +38,7 @@ define double @f3(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 254 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp ult i32 %ext, 254 %res = select i1 %cond, double %a, double %b @@ -52,7 +52,7 @@ define double @f4(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 254 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp ult i32 %ext, -2 %res = select i1 %cond, double %a, double %b @@ -65,7 +65,7 @@ define double @f5(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f5: ; CHECK-NOT: cli {{.*}} ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp ult i32 %ext, 256 %res = select i1 %cond, double %a, double %b @@ -81,7 +81,7 @@ define double @f6(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f6: ; CHECK-NOT: cli {{.*}} ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp ult i32 %ext, 128 %res = select i1 %cond, double %a, double %b @@ -93,7 +93,7 @@ define double @f7(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: cli {{.*}} ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp ult i32 %ext, -129 %res = select i1 %cond, double %a, double %b @@ -107,7 +107,7 @@ define double @f8(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp sgt i32 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -120,7 +120,7 @@ define double @f9(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f9: ; CHECK-NOT: cli {{.*}} ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp sgt i32 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -134,7 +134,7 @@ define double @f10(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 254 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp slt i32 %ext, 254 %res = select i1 %cond, double %a, double %b @@ -147,7 +147,7 @@ define double @f11(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f11: ; CHECK-NOT: cli {{.*}} ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp slt i32 %ext, -2 %res = select i1 %cond, double %a, double %b @@ -160,7 +160,7 @@ define double @f12(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f12: ; CHECK-NOT: cli {{.*}} ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %cond = icmp slt i32 %ext, 256 %res = select i1 %cond, double %a, double %b @@ -173,7 +173,7 @@ define double @f13(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp sge i32 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -186,7 +186,7 @@ define double @f14(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp sgt i32 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -199,7 +199,7 @@ define double @f15(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp slt i32 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -212,7 +212,7 @@ define double @f16(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %cond = icmp sle i32 %ext, -1 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-21.ll b/test/CodeGen/SystemZ/int-cmp-21.ll index ca9225d..5be9732 100644 --- a/test/CodeGen/SystemZ/int-cmp-21.ll +++ b/test/CodeGen/SystemZ/int-cmp-21.ll @@ -10,7 +10,7 @@ define double @f1(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp ugt i64 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -24,7 +24,7 @@ define double @f2(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp ugt i64 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -38,7 +38,7 @@ define double @f3(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 254 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp ult i64 %ext, 254 %res = select i1 %cond, double %a, double %b @@ -52,7 +52,7 @@ define double @f4(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 254 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp ult i64 %ext, -2 %res = select i1 %cond, double %a, double %b @@ -65,7 +65,7 @@ define double @f5(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f5: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp ult i64 %ext, 256 %res = select i1 %cond, double %a, double %b @@ -81,7 +81,7 @@ define double @f6(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f6: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp ult i64 %ext, 128 %res = select i1 %cond, double %a, double %b @@ -93,7 +93,7 @@ define double @f7(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp ult i64 %ext, -129 %res = select i1 %cond, double %a, double %b @@ -107,7 +107,7 @@ define double @f8(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp sgt i64 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -120,7 +120,7 @@ define double @f9(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f9: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp sgt i64 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -134,7 +134,7 @@ define double @f10(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 254 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp slt i64 %ext, 254 %res = select i1 %cond, double %a, double %b @@ -147,7 +147,7 @@ define double @f11(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f11: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp slt i64 %ext, -2 %res = select i1 %cond, double %a, double %b @@ -160,7 +160,7 @@ define double @f12(double %a, double %b, i8 *%ptr) { ; CHECK-LABEL: f12: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %cond = icmp slt i64 %ext, 256 %res = select i1 %cond, double %a, double %b @@ -173,7 +173,7 @@ define double @f13(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp sge i64 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -186,7 +186,7 @@ define double @f14(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 128 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp sgt i64 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -199,7 +199,7 @@ define double @f15(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp slt i64 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -212,7 +212,7 @@ define double @f16(double %a, double %b, i8 *%ptr) { ; CHECK: cli 0(%r2), 127 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %cond = icmp sle i64 %ext, -1 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-22.ll b/test/CodeGen/SystemZ/int-cmp-22.ll index 43daec9..f29023c 100644 --- a/test/CodeGen/SystemZ/int-cmp-22.ll +++ b/test/CodeGen/SystemZ/int-cmp-22.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp slt i16 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jle ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp slt i16 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -35,7 +35,7 @@ define double @f3(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp slt i16 %val, 32766 %res = select i1 %cond, double %a, double %b ret double %res @@ -48,7 +48,7 @@ define double @f4(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp slt i16 %val, -1 %res = select i1 %cond, double %a, double %b ret double %res @@ -61,7 +61,7 @@ define double @f5(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp slt i16 %val, -32766 %res = select i1 %cond, double %a, double %b ret double %res @@ -74,8 +74,8 @@ define double @f6(double %a, double %b, i16 %i1, i16 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 2047 - %val = load i16 *%ptr + %ptr = getelementptr i16, i16 *%base, i64 2047 + %val = load i16 , i16 *%ptr %cond = icmp slt i16 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -89,8 +89,8 @@ define double @f7(double %a, double %b, i16 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 2048 - %val = load i16 *%ptr + %ptr = getelementptr i16, i16 *%base, i64 2048 + %val = load i16 , i16 *%ptr %cond = icmp slt i16 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -104,8 +104,8 @@ define double @f8(double %a, double %b, i16 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 -1 - %val = load i16 *%ptr + %ptr = getelementptr i16, i16 *%base, i64 -1 + %val = load i16 , i16 *%ptr %cond = icmp slt i16 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -121,7 +121,7 @@ define double @f9(double %a, double %b, i64 %base, i64 %index) { ; CHECK: br %r14 %add = add i64 %base, %index %ptr = inttoptr i64 %add to i16 * - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp slt i16 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-23.ll b/test/CodeGen/SystemZ/int-cmp-23.ll index 99fe74b..df6b626 100644 --- a/test/CodeGen/SystemZ/int-cmp-23.ll +++ b/test/CodeGen/SystemZ/int-cmp-23.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp ugt i16 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp ult i16 %val, 65534 %res = select i1 %cond, double %a, double %b ret double %res @@ -35,8 +35,8 @@ define double @f3(double %a, double %b, i16 %i1, i16 *%base) { ; CHECK-NEXT: jh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 2047 - %val = load i16 *%ptr + %ptr = getelementptr i16, i16 *%base, i64 2047 + %val = load i16 , i16 *%ptr %cond = icmp ugt i16 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -50,8 +50,8 @@ define double @f4(double %a, double %b, i16 *%base) { ; CHECK-NEXT: jh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 2048 - %val = load i16 *%ptr + %ptr = getelementptr i16, i16 *%base, i64 2048 + %val = load i16 , i16 *%ptr %cond = icmp ugt i16 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -65,8 +65,8 @@ define double @f5(double %a, double %b, i16 *%base) { ; CHECK-NEXT: jh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i16 *%base, i64 -1 - %val = load i16 *%ptr + %ptr = getelementptr i16, i16 *%base, i64 -1 + %val = load i16 , i16 *%ptr %cond = icmp ugt i16 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -82,7 +82,7 @@ define double @f6(double %a, double %b, i64 %base, i64 %index) { ; CHECK: br %r14 %add = add i64 %base, %index %ptr = inttoptr i64 %add to i16 * - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp ugt i16 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-24.ll b/test/CodeGen/SystemZ/int-cmp-24.ll index 1a8e587..e1141a7 100644 --- a/test/CodeGen/SystemZ/int-cmp-24.ll +++ b/test/CodeGen/SystemZ/int-cmp-24.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp eq i16 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp eq i16 %val, 65535 %res = select i1 %cond, double %a, double %b ret double %res @@ -35,7 +35,7 @@ define double @f3(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp eq i16 %val, -32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -48,7 +48,7 @@ define double @f4(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp eq i16 %val, 32767 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-25.ll b/test/CodeGen/SystemZ/int-cmp-25.ll index 50803df..2685303 100644 --- a/test/CodeGen/SystemZ/int-cmp-25.ll +++ b/test/CodeGen/SystemZ/int-cmp-25.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jlh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp ne i16 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jlh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp ne i16 %val, 65535 %res = select i1 %cond, double %a, double %b ret double %res @@ -35,7 +35,7 @@ define double @f3(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jlh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp ne i16 %val, -32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -48,7 +48,7 @@ define double @f4(double %a, double %b, i16 *%ptr) { ; CHECK-NEXT: jlh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %cond = icmp ne i16 %val, 32767 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-26.ll b/test/CodeGen/SystemZ/int-cmp-26.ll index 6077865..ba93f08 100644 --- a/test/CodeGen/SystemZ/int-cmp-26.ll +++ b/test/CodeGen/SystemZ/int-cmp-26.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 0 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp eq i32 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65535 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp eq i32 %ext, 65535 %res = select i1 %cond, double %a, double %b @@ -34,7 +34,7 @@ define double @f3(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f3: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp eq i32 %ext, 65536 %res = select i1 %cond, double %a, double %b @@ -47,7 +47,7 @@ define double @f4(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f4: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp eq i32 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -60,7 +60,7 @@ define double @f5(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 0 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp eq i32 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -73,7 +73,7 @@ define double @f6(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 32767 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp eq i32 %ext, 32767 %res = select i1 %cond, double %a, double %b @@ -86,7 +86,7 @@ define double @f7(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp eq i32 %ext, 32768 %res = select i1 %cond, double %a, double %b @@ -99,7 +99,7 @@ define double @f8(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65535 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp eq i32 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -112,7 +112,7 @@ define double @f9(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 32768 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp eq i32 %ext, -32768 %res = select i1 %cond, double %a, double %b @@ -125,7 +125,7 @@ define double @f10(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f10: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp eq i32 %ext, -32769 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-27.ll b/test/CodeGen/SystemZ/int-cmp-27.ll index 3102f5c..9a503c9 100644 --- a/test/CodeGen/SystemZ/int-cmp-27.ll +++ b/test/CodeGen/SystemZ/int-cmp-27.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 0 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp ne i32 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65535 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp ne i32 %ext, 65535 %res = select i1 %cond, double %a, double %b @@ -34,7 +34,7 @@ define double @f3(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f3: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp ne i32 %ext, 65536 %res = select i1 %cond, double %a, double %b @@ -47,7 +47,7 @@ define double @f4(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f4: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp ne i32 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -60,7 +60,7 @@ define double @f5(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 0 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp ne i32 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -73,7 +73,7 @@ define double @f6(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 32767 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp ne i32 %ext, 32767 %res = select i1 %cond, double %a, double %b @@ -86,7 +86,7 @@ define double @f7(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp ne i32 %ext, 32768 %res = select i1 %cond, double %a, double %b @@ -99,7 +99,7 @@ define double @f8(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65535 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp ne i32 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -112,7 +112,7 @@ define double @f9(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 32768 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp ne i32 %ext, -32768 %res = select i1 %cond, double %a, double %b @@ -125,7 +125,7 @@ define double @f10(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f10: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp ne i32 %ext, -32769 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-28.ll b/test/CodeGen/SystemZ/int-cmp-28.ll index c3b9059..68f1cd2 100644 --- a/test/CodeGen/SystemZ/int-cmp-28.ll +++ b/test/CodeGen/SystemZ/int-cmp-28.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 0 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp eq i64 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65535 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp eq i64 %ext, 65535 %res = select i1 %cond, double %a, double %b @@ -34,7 +34,7 @@ define double @f3(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f3: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp eq i64 %ext, 65536 %res = select i1 %cond, double %a, double %b @@ -47,7 +47,7 @@ define double @f4(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f4: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp eq i64 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -60,7 +60,7 @@ define double @f5(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 0 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp eq i64 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -73,7 +73,7 @@ define double @f6(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 32767 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp eq i64 %ext, 32767 %res = select i1 %cond, double %a, double %b @@ -86,7 +86,7 @@ define double @f7(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp eq i64 %ext, 32768 %res = select i1 %cond, double %a, double %b @@ -99,7 +99,7 @@ define double @f8(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65535 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp eq i64 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -112,7 +112,7 @@ define double @f9(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 32768 ; CHECK-NEXT: je ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp eq i64 %ext, -32768 %res = select i1 %cond, double %a, double %b @@ -125,7 +125,7 @@ define double @f10(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f10: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp eq i64 %ext, -32769 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-29.ll b/test/CodeGen/SystemZ/int-cmp-29.ll index 1b40d8c..4fb2e85 100644 --- a/test/CodeGen/SystemZ/int-cmp-29.ll +++ b/test/CodeGen/SystemZ/int-cmp-29.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 0 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp ne i64 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65535 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp ne i64 %ext, 65535 %res = select i1 %cond, double %a, double %b @@ -34,7 +34,7 @@ define double @f3(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f3: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp ne i64 %ext, 65536 %res = select i1 %cond, double %a, double %b @@ -47,7 +47,7 @@ define double @f4(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f4: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp ne i64 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -60,7 +60,7 @@ define double @f5(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 0 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp ne i64 %ext, 0 %res = select i1 %cond, double %a, double %b @@ -73,7 +73,7 @@ define double @f6(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 32767 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp ne i64 %ext, 32767 %res = select i1 %cond, double %a, double %b @@ -86,7 +86,7 @@ define double @f7(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp ne i64 %ext, 32768 %res = select i1 %cond, double %a, double %b @@ -99,7 +99,7 @@ define double @f8(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65535 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp ne i64 %ext, -1 %res = select i1 %cond, double %a, double %b @@ -112,7 +112,7 @@ define double @f9(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 32768 ; CHECK-NEXT: jlh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp ne i64 %ext, -32768 %res = select i1 %cond, double %a, double %b @@ -125,7 +125,7 @@ define double @f10(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f10: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp ne i64 %ext, -32769 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-30.ll b/test/CodeGen/SystemZ/int-cmp-30.ll index 6c9498c..043ff48 100644 --- a/test/CodeGen/SystemZ/int-cmp-30.ll +++ b/test/CodeGen/SystemZ/int-cmp-30.ll @@ -10,7 +10,7 @@ define double @f1(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp ugt i32 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -24,7 +24,7 @@ define double @f2(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp ugt i32 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -38,7 +38,7 @@ define double @f3(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65534 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp ult i32 %ext, 65534 %res = select i1 %cond, double %a, double %b @@ -52,7 +52,7 @@ define double @f4(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65534 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp ult i32 %ext, -2 %res = select i1 %cond, double %a, double %b @@ -65,7 +65,7 @@ define double @f5(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f5: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp ult i32 %ext, 65536 %res = select i1 %cond, double %a, double %b @@ -82,7 +82,7 @@ define double @f6(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f6: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp ult i32 %ext, 32768 %res = select i1 %cond, double %a, double %b @@ -94,7 +94,7 @@ define double @f7(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp ult i32 %ext, -32769 %res = select i1 %cond, double %a, double %b @@ -108,7 +108,7 @@ define double @f8(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp sgt i32 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -122,7 +122,7 @@ define double @f9(double %a, double %b, i16 *%ptr) { ; CHECK: chhsi 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp sgt i32 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -136,7 +136,7 @@ define double @f10(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65534 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp slt i32 %ext, 65534 %res = select i1 %cond, double %a, double %b @@ -150,7 +150,7 @@ define double @f11(double %a, double %b, i16 *%ptr) { ; CHECK: chhsi 0(%r2), -2 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp slt i32 %ext, -2 %res = select i1 %cond, double %a, double %b @@ -163,7 +163,7 @@ define double @f12(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f12: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i32 %cond = icmp slt i32 %ext, 65536 %res = select i1 %cond, double %a, double %b @@ -177,7 +177,7 @@ define double @f13(double %a, double %b, i16 *%ptr) { ; CHECK: chhsi 0(%r2), 32766 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp slt i32 %ext, 32766 %res = select i1 %cond, double %a, double %b @@ -190,7 +190,7 @@ define double @f14(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f14: ; CHECK-NOT: chhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp slt i32 %ext, 32768 %res = select i1 %cond, double %a, double %b @@ -204,7 +204,7 @@ define double @f15(double %a, double %b, i16 *%ptr) { ; CHECK: chhsi 0(%r2), -32767 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp sgt i32 %ext, -32767 %res = select i1 %cond, double %a, double %b @@ -217,7 +217,7 @@ define double @f16(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f16: ; CHECK-NOT: chhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i32 %cond = icmp sgt i32 %ext, -32769 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-31.ll b/test/CodeGen/SystemZ/int-cmp-31.ll index 21539f2..298b446 100644 --- a/test/CodeGen/SystemZ/int-cmp-31.ll +++ b/test/CodeGen/SystemZ/int-cmp-31.ll @@ -10,7 +10,7 @@ define double @f1(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp ugt i64 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -24,7 +24,7 @@ define double @f2(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp ugt i64 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -38,7 +38,7 @@ define double @f3(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65534 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp ult i64 %ext, 65534 %res = select i1 %cond, double %a, double %b @@ -52,7 +52,7 @@ define double @f4(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65534 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp ult i64 %ext, -2 %res = select i1 %cond, double %a, double %b @@ -65,7 +65,7 @@ define double @f5(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f5: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp ult i64 %ext, 65536 %res = select i1 %cond, double %a, double %b @@ -82,7 +82,7 @@ define double @f6(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f6: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp ult i64 %ext, 32768 %res = select i1 %cond, double %a, double %b @@ -94,7 +94,7 @@ define double @f7(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: clhhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp ult i64 %ext, -32769 %res = select i1 %cond, double %a, double %b @@ -108,7 +108,7 @@ define double @f8(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp sgt i64 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -122,7 +122,7 @@ define double @f9(double %a, double %b, i16 *%ptr) { ; CHECK: chhsi 0(%r2), 1 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp sgt i64 %ext, 1 %res = select i1 %cond, double %a, double %b @@ -136,7 +136,7 @@ define double @f10(double %a, double %b, i16 *%ptr) { ; CHECK: clhhsi 0(%r2), 65534 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp slt i64 %ext, 65534 %res = select i1 %cond, double %a, double %b @@ -150,7 +150,7 @@ define double @f11(double %a, double %b, i16 *%ptr) { ; CHECK: chhsi 0(%r2), -2 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp slt i64 %ext, -2 %res = select i1 %cond, double %a, double %b @@ -163,7 +163,7 @@ define double @f12(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f12: ; CHECK-NOT: cli ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = zext i16 %val to i64 %cond = icmp slt i64 %ext, 65536 %res = select i1 %cond, double %a, double %b @@ -177,7 +177,7 @@ define double @f13(double %a, double %b, i16 *%ptr) { ; CHECK: chhsi 0(%r2), 32766 ; CHECK-NEXT: jl ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp slt i64 %ext, 32766 %res = select i1 %cond, double %a, double %b @@ -190,7 +190,7 @@ define double @f14(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f14: ; CHECK-NOT: chhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp slt i64 %ext, 32768 %res = select i1 %cond, double %a, double %b @@ -204,7 +204,7 @@ define double @f15(double %a, double %b, i16 *%ptr) { ; CHECK: chhsi 0(%r2), -32767 ; CHECK-NEXT: jh ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp sgt i64 %ext, -32767 %res = select i1 %cond, double %a, double %b @@ -217,7 +217,7 @@ define double @f16(double %a, double %b, i16 *%ptr) { ; CHECK-LABEL: f16: ; CHECK-NOT: chhsi ; CHECK: br %r14 - %val = load i16 *%ptr + %val = load i16 , i16 *%ptr %ext = sext i16 %val to i64 %cond = icmp sgt i64 %ext, -32769 %res = select i1 %cond, double %a, double %b diff --git a/test/CodeGen/SystemZ/int-cmp-32.ll b/test/CodeGen/SystemZ/int-cmp-32.ll index 6596f9f..da0e2d7 100644 --- a/test/CodeGen/SystemZ/int-cmp-32.ll +++ b/test/CodeGen/SystemZ/int-cmp-32.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: jle ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -35,7 +35,7 @@ define double @f3(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, 32767 %res = select i1 %cond, double %a, double %b ret double %res @@ -46,7 +46,7 @@ define double @f4(double %a, double %b, i32 *%ptr) { ; CHECK-LABEL: f4: ; CHECK-NOT: chsi ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, 32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -59,7 +59,7 @@ define double @f5(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, -1 %res = select i1 %cond, double %a, double %b ret double %res @@ -72,7 +72,7 @@ define double @f6(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, -32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -83,7 +83,7 @@ define double @f7(double %a, double %b, i32 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: chsi ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, -32769 %res = select i1 %cond, double %a, double %b ret double %res @@ -96,7 +96,7 @@ define double @f8(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp eq i32 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -109,7 +109,7 @@ define double @f9(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp eq i32 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -122,7 +122,7 @@ define double @f10(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp eq i32 %val, 32767 %res = select i1 %cond, double %a, double %b ret double %res @@ -133,7 +133,7 @@ define double @f11(double %a, double %b, i32 *%ptr) { ; CHECK-LABEL: f11: ; CHECK-NOT: chsi ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp eq i32 %val, 32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -146,7 +146,7 @@ define double @f12(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp eq i32 %val, -1 %res = select i1 %cond, double %a, double %b ret double %res @@ -159,7 +159,7 @@ define double @f13(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp eq i32 %val, -32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -170,7 +170,7 @@ define double @f14(double %a, double %b, i32 *%ptr) { ; CHECK-LABEL: f14: ; CHECK-NOT: chsi ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp eq i32 %val, -32769 %res = select i1 %cond, double %a, double %b ret double %res @@ -183,8 +183,8 @@ define double @f15(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 1023 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 1023 + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -198,8 +198,8 @@ define double @f16(double %a, double %b, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 1024 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 1024 + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -213,8 +213,8 @@ define double @f17(double %a, double %b, i32 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -1 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -1 + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -230,7 +230,7 @@ define double @f18(double %a, double %b, i64 %base, i64 %index) { ; CHECK: br %r14 %add = add i64 %base, %index %ptr = inttoptr i64 %add to i32 * - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp slt i32 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-33.ll b/test/CodeGen/SystemZ/int-cmp-33.ll index e5a653b..94f3e70 100644 --- a/test/CodeGen/SystemZ/int-cmp-33.ll +++ b/test/CodeGen/SystemZ/int-cmp-33.ll @@ -10,7 +10,7 @@ define double @f1(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: jh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp ugt i32 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -23,7 +23,7 @@ define double @f2(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp ult i32 %val, 65535 %res = select i1 %cond, double %a, double %b ret double %res @@ -34,7 +34,7 @@ define double @f3(double %a, double %b, i32 *%ptr) { ; CHECK-LABEL: f3: ; CHECK-NOT: clfhsi ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp ult i32 %val, 65536 %res = select i1 %cond, double %a, double %b ret double %res @@ -48,7 +48,7 @@ define double @f4(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp eq i32 %val, 32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -61,7 +61,7 @@ define double @f5(double %a, double %b, i32 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp eq i32 %val, 65535 %res = select i1 %cond, double %a, double %b ret double %res @@ -72,7 +72,7 @@ define double @f6(double %a, double %b, i32 *%ptr) { ; CHECK-LABEL: f6: ; CHECK-NOT: clfhsi ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp eq i32 %val, 65536 %res = select i1 %cond, double %a, double %b ret double %res @@ -85,8 +85,8 @@ define double @f7(double %a, double %b, i32 %i1, i32 *%base) { ; CHECK-NEXT: jh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 1023 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 1023 + %val = load i32 , i32 *%ptr %cond = icmp ugt i32 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -100,8 +100,8 @@ define double @f8(double %a, double %b, i32 *%base) { ; CHECK-NEXT: jh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 1024 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 1024 + %val = load i32 , i32 *%ptr %cond = icmp ugt i32 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -115,8 +115,8 @@ define double @f9(double %a, double %b, i32 *%base) { ; CHECK-NEXT: jh ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i32 *%base, i64 -1 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%base, i64 -1 + %val = load i32 , i32 *%ptr %cond = icmp ugt i32 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -132,7 +132,7 @@ define double @f10(double %a, double %b, i64 %base, i64 %index) { ; CHECK: br %r14 %add = add i64 %base, %index %ptr = inttoptr i64 %add to i32 * - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %cond = icmp ugt i32 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-34.ll b/test/CodeGen/SystemZ/int-cmp-34.ll index 8a02197..114b694 100644 --- a/test/CodeGen/SystemZ/int-cmp-34.ll +++ b/test/CodeGen/SystemZ/int-cmp-34.ll @@ -9,7 +9,7 @@ define double @f1(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -22,7 +22,7 @@ define double @f2(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: jle ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -35,7 +35,7 @@ define double @f3(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, 32767 %res = select i1 %cond, double %a, double %b ret double %res @@ -46,7 +46,7 @@ define double @f4(double %a, double %b, i64 *%ptr) { ; CHECK-LABEL: f4: ; CHECK-NOT: cghsi ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, 32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -59,7 +59,7 @@ define double @f5(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, -1 %res = select i1 %cond, double %a, double %b ret double %res @@ -72,7 +72,7 @@ define double @f6(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, -32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -83,7 +83,7 @@ define double @f7(double %a, double %b, i64 *%ptr) { ; CHECK-LABEL: f7: ; CHECK-NOT: cghsi ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, -32769 %res = select i1 %cond, double %a, double %b ret double %res @@ -96,7 +96,7 @@ define double @f8(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp eq i64 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -109,7 +109,7 @@ define double @f9(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp eq i64 %val, 1 %res = select i1 %cond, double %a, double %b ret double %res @@ -122,7 +122,7 @@ define double @f10(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp eq i64 %val, 32767 %res = select i1 %cond, double %a, double %b ret double %res @@ -133,7 +133,7 @@ define double @f11(double %a, double %b, i64 *%ptr) { ; CHECK-LABEL: f11: ; CHECK-NOT: cghsi ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp eq i64 %val, 32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -146,7 +146,7 @@ define double @f12(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp eq i64 %val, -1 %res = select i1 %cond, double %a, double %b ret double %res @@ -159,7 +159,7 @@ define double @f13(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp eq i64 %val, -32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -170,7 +170,7 @@ define double @f14(double %a, double %b, i64 *%ptr) { ; CHECK-LABEL: f14: ; CHECK-NOT: cghsi ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp eq i64 %val, -32769 %res = select i1 %cond, double %a, double %b ret double %res @@ -183,8 +183,8 @@ define double @f15(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 511 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 511 + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -198,8 +198,8 @@ define double @f16(double %a, double %b, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 512 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 512 + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -213,8 +213,8 @@ define double @f17(double %a, double %b, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -1 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 -1 + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res @@ -230,7 +230,7 @@ define double @f18(double %a, double %b, i64 %base, i64 %index) { ; CHECK: br %r14 %add = add i64 %base, %index %ptr = inttoptr i64 %add to i64 * - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp slt i64 %val, 0 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-35.ll b/test/CodeGen/SystemZ/int-cmp-35.ll index 539248a..0eaf4fa 100644 --- a/test/CodeGen/SystemZ/int-cmp-35.ll +++ b/test/CodeGen/SystemZ/int-cmp-35.ll @@ -10,7 +10,7 @@ define double @f1(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp ult i64 %val, 2 %res = select i1 %cond, double %a, double %b ret double %res @@ -23,7 +23,7 @@ define double @f2(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp ult i64 %val, 65535 %res = select i1 %cond, double %a, double %b ret double %res @@ -34,7 +34,7 @@ define double @f3(double %a, double %b, i64 *%ptr) { ; CHECK-LABEL: f3: ; CHECK-NOT: clghsi ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp ult i64 %val, 65536 %res = select i1 %cond, double %a, double %b ret double %res @@ -48,7 +48,7 @@ define double @f4(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp eq i64 %val, 32768 %res = select i1 %cond, double %a, double %b ret double %res @@ -61,7 +61,7 @@ define double @f5(double %a, double %b, i64 *%ptr) { ; CHECK-NEXT: je ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp eq i64 %val, 65535 %res = select i1 %cond, double %a, double %b ret double %res @@ -72,7 +72,7 @@ define double @f6(double %a, double %b, i64 *%ptr) { ; CHECK-LABEL: f6: ; CHECK-NOT: clghsi ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp eq i64 %val, 65536 %res = select i1 %cond, double %a, double %b ret double %res @@ -85,8 +85,8 @@ define double @f7(double %a, double %b, i64 %i1, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 511 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 511 + %val = load i64 , i64 *%ptr %cond = icmp ult i64 %val, 2 %res = select i1 %cond, double %a, double %b ret double %res @@ -100,8 +100,8 @@ define double @f8(double %a, double %b, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 512 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 512 + %val = load i64 , i64 *%ptr %cond = icmp ult i64 %val, 2 %res = select i1 %cond, double %a, double %b ret double %res @@ -115,8 +115,8 @@ define double @f9(double %a, double %b, i64 *%base) { ; CHECK-NEXT: jl ; CHECK: ldr %f0, %f2 ; CHECK: br %r14 - %ptr = getelementptr i64 *%base, i64 -1 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%base, i64 -1 + %val = load i64 , i64 *%ptr %cond = icmp ult i64 %val, 2 %res = select i1 %cond, double %a, double %b ret double %res @@ -132,7 +132,7 @@ define double @f10(double %a, double %b, i64 %base, i64 %index) { ; CHECK: br %r14 %add = add i64 %base, %index %ptr = inttoptr i64 %add to i64 * - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr %cond = icmp ult i64 %val, 2 %res = select i1 %cond, double %a, double %b ret double %res diff --git a/test/CodeGen/SystemZ/int-cmp-36.ll b/test/CodeGen/SystemZ/int-cmp-36.ll index fa2d4bf..113d2c1 100644 --- a/test/CodeGen/SystemZ/int-cmp-36.ll +++ b/test/CodeGen/SystemZ/int-cmp-36.ll @@ -13,7 +13,7 @@ define i32 @f1(i32 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = sext i16 %val to i32 %cond = icmp slt i32 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -31,7 +31,7 @@ define i32 @f2(i32 %src1) { ; CHECK-NOT: chrl ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = sext i16 %val to i32 %cond = icmp ult i32 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -50,7 +50,7 @@ define i32 @f3(i32 %src1) { ; CHECK-NEXT: je ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = sext i16 %val to i32 %cond = icmp eq i32 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -69,7 +69,7 @@ define i32 @f4(i32 %src1) { ; CHECK-NEXT: jlh ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = sext i16 %val to i32 %cond = icmp ne i32 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -89,7 +89,7 @@ define i32 @f5(i32 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %val = load i16 *@h, align 1 + %val = load i16 , i16 *@h, align 1 %src2 = sext i16 %val to i32 %cond = icmp slt i32 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -108,7 +108,7 @@ define i32 @f6(i32 %src2) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src1 = sext i16 %val to i32 %cond = icmp slt i32 %src1, %src2 br i1 %cond, label %exit, label %mulb diff --git a/test/CodeGen/SystemZ/int-cmp-37.ll b/test/CodeGen/SystemZ/int-cmp-37.ll index 8095ed1..ac5d39f 100644 --- a/test/CodeGen/SystemZ/int-cmp-37.ll +++ b/test/CodeGen/SystemZ/int-cmp-37.ll @@ -13,7 +13,7 @@ define i32 @f1(i32 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = zext i16 %val to i32 %cond = icmp ult i32 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -31,7 +31,7 @@ define i32 @f2(i32 %src1) { ; CHECK-NOT: clhrl ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = zext i16 %val to i32 %cond = icmp slt i32 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -50,7 +50,7 @@ define i32 @f3(i32 %src1) { ; CHECK-NEXT: je ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = zext i16 %val to i32 %cond = icmp eq i32 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -69,7 +69,7 @@ define i32 @f4(i32 %src1) { ; CHECK-NEXT: jlh ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = zext i16 %val to i32 %cond = icmp ne i32 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -89,7 +89,7 @@ define i32 @f5(i32 %src1) { ; CHECK: clrjl %r2, [[VAL]], ; CHECK: br %r14 entry: - %val = load i16 *@h, align 1 + %val = load i16 , i16 *@h, align 1 %src2 = zext i16 %val to i32 %cond = icmp ult i32 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -108,7 +108,7 @@ define i32 @f6(i32 %src2) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src1 = zext i16 %val to i32 %cond = icmp ult i32 %src1, %src2 br i1 %cond, label %exit, label %mulb diff --git a/test/CodeGen/SystemZ/int-cmp-38.ll b/test/CodeGen/SystemZ/int-cmp-38.ll index 9017583..0d8913b 100644 --- a/test/CodeGen/SystemZ/int-cmp-38.ll +++ b/test/CodeGen/SystemZ/int-cmp-38.ll @@ -13,7 +13,7 @@ define i32 @f1(i32 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %src2 = load i32 *@g + %src2 = load i32 , i32 *@g %cond = icmp slt i32 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -31,7 +31,7 @@ define i32 @f2(i32 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %src2 = load i32 *@g + %src2 = load i32 , i32 *@g %cond = icmp ult i32 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -49,7 +49,7 @@ define i32 @f3(i32 %src1) { ; CHECK-NEXT: je ; CHECK: br %r14 entry: - %src2 = load i32 *@g + %src2 = load i32 , i32 *@g %cond = icmp eq i32 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -67,7 +67,7 @@ define i32 @f4(i32 %src1) { ; CHECK-NEXT: jlh ; CHECK: br %r14 entry: - %src2 = load i32 *@g + %src2 = load i32 , i32 *@g %cond = icmp ne i32 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -86,7 +86,7 @@ define i32 @f5(i32 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %src2 = load i32 *@h, align 2 + %src2 = load i32 , i32 *@h, align 2 %cond = icmp slt i32 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -105,7 +105,7 @@ define i32 @f6(i32 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %src2 = load i32 *@h, align 2 + %src2 = load i32 , i32 *@h, align 2 %cond = icmp ult i32 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -123,7 +123,7 @@ define i32 @f7(i32 %src2) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: br %r14 entry: - %src1 = load i32 *@g + %src1 = load i32 , i32 *@g %cond = icmp slt i32 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: diff --git a/test/CodeGen/SystemZ/int-cmp-39.ll b/test/CodeGen/SystemZ/int-cmp-39.ll index fc9547d..5e3abce 100644 --- a/test/CodeGen/SystemZ/int-cmp-39.ll +++ b/test/CodeGen/SystemZ/int-cmp-39.ll @@ -13,7 +13,7 @@ define i64 @f1(i64 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = sext i16 %val to i64 %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -31,7 +31,7 @@ define i64 @f2(i64 %src1) { ; CHECK-NOT: cghrl ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = sext i16 %val to i64 %cond = icmp ult i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -50,7 +50,7 @@ define i64 @f3(i64 %src1) { ; CHECK-NEXT: je ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = sext i16 %val to i64 %cond = icmp eq i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -69,7 +69,7 @@ define i64 @f4(i64 %src1) { ; CHECK-NEXT: jlh ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = sext i16 %val to i64 %cond = icmp ne i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -89,7 +89,7 @@ define i64 @f5(i64 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %val = load i16 *@h, align 1 + %val = load i16 , i16 *@h, align 1 %src2 = sext i16 %val to i64 %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -108,7 +108,7 @@ define i64 @f6(i64 %src2) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src1 = sext i16 %val to i64 %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb diff --git a/test/CodeGen/SystemZ/int-cmp-40.ll b/test/CodeGen/SystemZ/int-cmp-40.ll index 9c532f1..92696d7 100644 --- a/test/CodeGen/SystemZ/int-cmp-40.ll +++ b/test/CodeGen/SystemZ/int-cmp-40.ll @@ -13,7 +13,7 @@ define i64 @f1(i64 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = zext i16 %val to i64 %cond = icmp ult i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -31,7 +31,7 @@ define i64 @f2(i64 %src1) { ; CHECK-NOT: clghrl ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = zext i16 %val to i64 %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -50,7 +50,7 @@ define i64 @f3(i64 %src1) { ; CHECK-NEXT: je ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = zext i16 %val to i64 %cond = icmp eq i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -69,7 +69,7 @@ define i64 @f4(i64 %src1) { ; CHECK-NEXT: jlh ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src2 = zext i16 %val to i64 %cond = icmp ne i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -89,7 +89,7 @@ define i64 @f5(i64 %src1) { ; CHECK: clgrjl %r2, [[VAL]], ; CHECK: br %r14 entry: - %val = load i16 *@h, align 1 + %val = load i16 , i16 *@h, align 1 %src2 = zext i16 %val to i64 %cond = icmp ult i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -108,7 +108,7 @@ define i64 @f6(i64 %src2) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: br %r14 entry: - %val = load i16 *@g + %val = load i16 , i16 *@g %src1 = zext i16 %val to i64 %cond = icmp ult i64 %src1, %src2 br i1 %cond, label %exit, label %mulb diff --git a/test/CodeGen/SystemZ/int-cmp-41.ll b/test/CodeGen/SystemZ/int-cmp-41.ll index 77f6e7d..f4f5b4a 100644 --- a/test/CodeGen/SystemZ/int-cmp-41.ll +++ b/test/CodeGen/SystemZ/int-cmp-41.ll @@ -13,7 +13,7 @@ define i64 @f1(i64 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %val = load i32 *@g + %val = load i32 , i32 *@g %src2 = sext i32 %val to i64 %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -31,7 +31,7 @@ define i64 @f2(i64 %src1) { ; CHECK-NOT: cgfrl ; CHECK: br %r14 entry: - %val = load i32 *@g + %val = load i32 , i32 *@g %src2 = sext i32 %val to i64 %cond = icmp ult i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -50,7 +50,7 @@ define i64 @f3(i64 %src1) { ; CHECK-NEXT: je ; CHECK: br %r14 entry: - %val = load i32 *@g + %val = load i32 , i32 *@g %src2 = sext i32 %val to i64 %cond = icmp eq i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -69,7 +69,7 @@ define i64 @f4(i64 %src1) { ; CHECK-NEXT: jlh ; CHECK: br %r14 entry: - %val = load i32 *@g + %val = load i32 , i32 *@g %src2 = sext i32 %val to i64 %cond = icmp ne i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -89,7 +89,7 @@ define i64 @f5(i64 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %val = load i32 *@h, align 2 + %val = load i32 , i32 *@h, align 2 %src2 = sext i32 %val to i64 %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -108,7 +108,7 @@ define i64 @f6(i64 %src2) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: br %r14 entry: - %val = load i32 *@g + %val = load i32 , i32 *@g %src1 = sext i32 %val to i64 %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb diff --git a/test/CodeGen/SystemZ/int-cmp-42.ll b/test/CodeGen/SystemZ/int-cmp-42.ll index 94ef008..ca87b86 100644 --- a/test/CodeGen/SystemZ/int-cmp-42.ll +++ b/test/CodeGen/SystemZ/int-cmp-42.ll @@ -13,7 +13,7 @@ define i64 @f1(i64 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %val = load i32 *@g + %val = load i32 , i32 *@g %src2 = zext i32 %val to i64 %cond = icmp ult i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -31,7 +31,7 @@ define i64 @f2(i64 %src1) { ; CHECK-NOT: clgfrl ; CHECK: br %r14 entry: - %val = load i32 *@g + %val = load i32 , i32 *@g %src2 = zext i32 %val to i64 %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -50,7 +50,7 @@ define i64 @f3(i64 %src1) { ; CHECK-NEXT: je ; CHECK: br %r14 entry: - %val = load i32 *@g + %val = load i32 , i32 *@g %src2 = zext i32 %val to i64 %cond = icmp eq i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -69,7 +69,7 @@ define i64 @f4(i64 %src1) { ; CHECK-NEXT: jlh ; CHECK: br %r14 entry: - %val = load i32 *@g + %val = load i32 , i32 *@g %src2 = zext i32 %val to i64 %cond = icmp ne i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -89,7 +89,7 @@ define i64 @f5(i64 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %val = load i32 *@h, align 2 + %val = load i32 , i32 *@h, align 2 %src2 = zext i32 %val to i64 %cond = icmp ult i64 %src1, %src2 br i1 %cond, label %exit, label %mulb @@ -108,7 +108,7 @@ define i64 @f6(i64 %src2) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: br %r14 entry: - %val = load i32 *@g + %val = load i32 , i32 *@g %src1 = zext i32 %val to i64 %cond = icmp ult i64 %src1, %src2 br i1 %cond, label %exit, label %mulb diff --git a/test/CodeGen/SystemZ/int-cmp-43.ll b/test/CodeGen/SystemZ/int-cmp-43.ll index 1a62588..108b041 100644 --- a/test/CodeGen/SystemZ/int-cmp-43.ll +++ b/test/CodeGen/SystemZ/int-cmp-43.ll @@ -13,7 +13,7 @@ define i64 @f1(i64 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %src2 = load i64 *@g + %src2 = load i64 , i64 *@g %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -31,7 +31,7 @@ define i64 @f2(i64 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %src2 = load i64 *@g + %src2 = load i64 , i64 *@g %cond = icmp ult i64 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -49,7 +49,7 @@ define i64 @f3(i64 %src1) { ; CHECK-NEXT: je ; CHECK: br %r14 entry: - %src2 = load i64 *@g + %src2 = load i64 , i64 *@g %cond = icmp eq i64 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -67,7 +67,7 @@ define i64 @f4(i64 %src1) { ; CHECK-NEXT: jlh ; CHECK: br %r14 entry: - %src2 = load i64 *@g + %src2 = load i64 , i64 *@g %cond = icmp ne i64 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -86,7 +86,7 @@ define i64 @f5(i64 %src1) { ; CHECK-NEXT: jl ; CHECK: br %r14 entry: - %src2 = load i64 *@h, align 4 + %src2 = load i64 , i64 *@h, align 4 %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: @@ -104,7 +104,7 @@ define i64 @f6(i64 %src2) { ; CHECK-NEXT: jh {{\.L.*}} ; CHECK: br %r14 entry: - %src1 = load i64 *@g + %src1 = load i64 , i64 *@g %cond = icmp slt i64 %src1, %src2 br i1 %cond, label %exit, label %mulb mulb: diff --git a/test/CodeGen/SystemZ/int-cmp-44.ll b/test/CodeGen/SystemZ/int-cmp-44.ll index 30c1c4f..97d4852 100644 --- a/test/CodeGen/SystemZ/int-cmp-44.ll +++ b/test/CodeGen/SystemZ/int-cmp-44.ll @@ -127,7 +127,7 @@ define i32 @f7(i32 %a, i32 %b, i32 *%dest) { ; CHECK-NEXT: jne .L{{.*}} ; CHECK: br %r14 entry: - %cur = load i32 *%dest + %cur = load i32 , i32 *%dest %res = sub i32 %a, %cur %cmp = icmp ne i32 %res, 0 br i1 %cmp, label %exit, label %store @@ -147,7 +147,7 @@ define i32 @f8(i32 %a, i32 %b, i32 *%dest) { ; CHECK-NEXT: cijl %r2, 0, .L{{.*}} ; CHECK: br %r14 entry: - %cur = load i32 *%dest + %cur = load i32 , i32 *%dest %res = sub i32 %a, %cur %cmp = icmp slt i32 %res, 0 br i1 %cmp, label %exit, label %store @@ -468,7 +468,7 @@ define void @f24(i32 *%ptr) { ; CHECK-NEXT: cijlh [[REG]], 0, .L{{.*}} ; CHECK: br %r14 entry: - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %xor = xor i32 %val, 1 %add = add i32 %xor, 1000000 call void @foo() @@ -561,7 +561,7 @@ define void @f28(i64 %a, i64 *%dest) { ; CHECK: br %r14 entry: %ptr = inttoptr i64 %a to i8 * - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 15 store i8 %xor, i8 *%ptr %cmp = icmp eq i64 %a, 0 @@ -584,7 +584,7 @@ define i32 @f29(i64 %base, i64 %index, i32 *%dest) { entry: %add = add i64 %base, %index %ptr = inttoptr i64 %add to i32 * - %res = load i32 *%ptr + %res = load i32 , i32 *%ptr %cmp = icmp sle i32 %res, 0 br i1 %cmp, label %exit, label %store @@ -606,7 +606,7 @@ entry: %add1 = add i64 %base, %index %add2 = add i64 %add1, 100000 %ptr = inttoptr i64 %add2 to i32 * - %res = load i32 *%ptr + %res = load i32 , i32 *%ptr %cmp = icmp sle i32 %res, 0 br i1 %cmp, label %exit, label %store @@ -627,7 +627,7 @@ define i64 @f31(i64 %base, i64 %index, i64 *%dest) { entry: %add = add i64 %base, %index %ptr = inttoptr i64 %add to i64 * - %res = load i64 *%ptr + %res = load i64 , i64 *%ptr %cmp = icmp sge i64 %res, 0 br i1 %cmp, label %exit, label %store @@ -648,7 +648,7 @@ define i64 @f32(i64 %base, i64 %index, i64 *%dest) { entry: %add = add i64 %base, %index %ptr = inttoptr i64 %add to i32 * - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %res = sext i32 %val to i64 %cmp = icmp sgt i64 %res, 0 br i1 %cmp, label %exit, label %store @@ -853,7 +853,7 @@ define i32 @f41(i32 %a, i32 %b, i32 *%dest) { ; CHECK-NEXT: jne .L{{.*}} ; CHECK: br %r14 entry: - %cur = load i32 *%dest + %cur = load i32 , i32 *%dest %res = sub i32 %a, %cur %cmp = icmp ne i32 %a, %cur br i1 %cmp, label %exit, label %store @@ -875,7 +875,7 @@ define i64 @f42(i64 %base, i64 %index, i64 *%dest) { entry: %add = add i64 %base, %index %ptr = inttoptr i64 %add to i32 * - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr %res = sext i32 %val to i64 %cmp = icmp sgt i32 %val, 0 br i1 %cmp, label %exit, label %store diff --git a/test/CodeGen/SystemZ/int-cmp-45.ll b/test/CodeGen/SystemZ/int-cmp-45.ll index c9affa6..e5474fa 100644 --- a/test/CodeGen/SystemZ/int-cmp-45.ll +++ b/test/CodeGen/SystemZ/int-cmp-45.ll @@ -12,7 +12,7 @@ define i32 @f1(i32 %a, i32 %b, i32 *%cptr) { ; CHECK: br %r14 %add = add i32 %a, 1000000 %cmp = icmp eq i32 %add, 0 - %c = load i32 *%cptr + %c = load i32 , i32 *%cptr %arg = select i1 %cmp, i32 %c, i32 %b call void asm sideeffect "blah $0", "{r3}"(i32 %arg) ret i32 %add @@ -26,7 +26,7 @@ define i32 @f2(i32 %a, i32 %b, i32 *%cptr) { ; CHECK: br %r14 %add = add i32 %a, 1000000 %cmp = icmp eq i32 %add, 0 - %c = load i32 *%cptr + %c = load i32 , i32 *%cptr %newval = select i1 %cmp, i32 %b, i32 %c store i32 %newval, i32 *%cptr ret i32 %add @@ -53,7 +53,7 @@ define i32 @f4(i32 %a, i32 %b, i32 *%cptr) { ; CHECK: br %r14 %add = add i32 %a, 1000000 %cmp = icmp eq i32 %add, 0 - %c = load i32 *%cptr + %c = load i32 , i32 *%cptr %arg = select i1 %cmp, i32 %b, i32 %c call void asm sideeffect "blah $0", "{r3}"(i32 %arg) ret i32 %add @@ -67,7 +67,7 @@ define i32 @f5(i32 %a, i32 %b, i32 *%cptr) { ; CHECK: br %r14 %add = add i32 %a, 1000000 %cmp = icmp eq i32 %add, 0 - %c = load i32 *%cptr + %c = load i32 , i32 *%cptr %newval = select i1 %cmp, i32 %c, i32 %b store i32 %newval, i32 *%cptr ret i32 %add @@ -94,7 +94,7 @@ define i32 @f7(i32 %a, i32 %b, i32 *%cptr) { ; CHECK: br %r14 %add = add i32 %a, 1000000 %cmp = icmp ne i32 %add, 0 - %c = load i32 *%cptr + %c = load i32 , i32 *%cptr %arg = select i1 %cmp, i32 %b, i32 %c call void asm sideeffect "blah $0", "{r3}"(i32 %arg) ret i32 %add @@ -108,7 +108,7 @@ define i32 @f8(i32 %a, i32 %b, i32 *%cptr) { ; CHECK: br %r14 %add = add i32 %a, 1000000 %cmp = icmp ne i32 %add, 0 - %c = load i32 *%cptr + %c = load i32 , i32 *%cptr %newval = select i1 %cmp, i32 %c, i32 %b store i32 %newval, i32 *%cptr ret i32 %add diff --git a/test/CodeGen/SystemZ/int-cmp-48.ll b/test/CodeGen/SystemZ/int-cmp-48.ll index d7c6370..e266947 100644 --- a/test/CodeGen/SystemZ/int-cmp-48.ll +++ b/test/CodeGen/SystemZ/int-cmp-48.ll @@ -11,7 +11,7 @@ define void @f1(i8 *%src) { ; CHECK: je {{\.L.*}} ; CHECK: br %r14 entry: - %byte = load i8 *%src + %byte = load i8 , i8 *%src %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 br i1 %cmp, label %exit, label %store @@ -34,7 +34,7 @@ define void @f2(i8 *%src) { ; CHECK: je {{\.L.*}} ; CHECK: br %r14 entry: - %byte = load i8 *%src + %byte = load i8 , i8 *%src store i8 0, i8 *%src %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 @@ -54,7 +54,7 @@ define double @f3(i8 *%src, double %a, double %b) { ; CHECK: tm 0(%r2), 1 ; CHECK: je {{\.L.*}} ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 %res = select i1 %cmp, double %b, double %a @@ -68,7 +68,7 @@ define double @f4(i8 *%src, double %a, double %b) { ; CHECK: je {{\.L.*}} ; CHECK: mvi 0(%r2), 0 ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 %res = select i1 %cmp, double %b, double %a @@ -82,7 +82,7 @@ define double @f5(i8 *%src, double %a, double %b) { ; CHECK: tm 0(%r2), 1 ; CHECK: jne {{\.L.*}} ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %and = and i8 %byte, 1 %cmp = icmp ne i8 %and, 0 %res = select i1 %cmp, double %b, double %a @@ -95,7 +95,7 @@ define double @f6(i8 *%src, double %a, double %b) { ; CHECK: tm 0(%r2), 254 ; CHECK: jo {{\.L.*}} ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %and = and i8 %byte, 254 %cmp = icmp eq i8 %and, 254 %res = select i1 %cmp, double %b, double %a @@ -108,7 +108,7 @@ define double @f7(i8 *%src, double %a, double %b) { ; CHECK: tm 0(%r2), 254 ; CHECK: jno {{\.L.*}} ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %and = and i8 %byte, 254 %cmp = icmp ne i8 %and, 254 %res = select i1 %cmp, double %b, double %a @@ -123,7 +123,7 @@ define double @f8(i8 *%src, double %a, double %b) { ; CHECK: tmll [[REG]], 3 ; CHECK: jh {{\.L.*}} ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %and = and i8 %byte, 3 %cmp = icmp eq i8 %and, 2 %res = select i1 %cmp, double %b, double %a @@ -137,7 +137,7 @@ define double @f9(i8 *%src, double %a, double %b) { ; CHECK: tmll [[REG]], 3 ; CHECK: jl {{\.L.*}} ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %and = and i8 %byte, 3 %cmp = icmp eq i8 %and, 1 %res = select i1 %cmp, double %b, double %a @@ -150,8 +150,8 @@ define double @f10(i8 *%src, double %a, double %b) { ; CHECK: tm 4095(%r2), 1 ; CHECK: je {{\.L.*}} ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4095 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4095 + %byte = load i8 , i8 *%ptr %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 %res = select i1 %cmp, double %b, double %a @@ -164,8 +164,8 @@ define double @f11(i8 *%src, double %a, double %b) { ; CHECK: tmy 4096(%r2), 1 ; CHECK: je {{\.L.*}} ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4096 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4096 + %byte = load i8 , i8 *%ptr %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 %res = select i1 %cmp, double %b, double %a @@ -178,8 +178,8 @@ define double @f12(i8 *%src, double %a, double %b) { ; CHECK: tmy 524287(%r2), 1 ; CHECK: je {{\.L.*}} ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %byte = load i8 , i8 *%ptr %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 %res = select i1 %cmp, double %b, double %a @@ -193,8 +193,8 @@ define double @f13(i8 *%src, double %a, double %b) { ; CHECK: tm 0(%r2), 1 ; CHECK: je {{\.L.*}} ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %byte = load i8 , i8 *%ptr %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 %res = select i1 %cmp, double %b, double %a @@ -207,8 +207,8 @@ define double @f14(i8 *%src, double %a, double %b) { ; CHECK: tmy -524288(%r2), 1 ; CHECK: je {{\.L.*}} ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %byte = load i8 , i8 *%ptr %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 %res = select i1 %cmp, double %b, double %a @@ -222,8 +222,8 @@ define double @f15(i8 *%src, double %a, double %b) { ; CHECK: tm 0(%r2), 1 ; CHECK: je {{\.L.*}} ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %byte = load i8 , i8 *%ptr %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 %res = select i1 %cmp, double %b, double %a @@ -236,8 +236,8 @@ define double @f16(i8 *%src, i64 %index, double %a, double %b) { ; CHECK: tm 0({{%r[1-5]}}), 1 ; CHECK: je {{\.L.*}} ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 %index - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 %index + %byte = load i8 , i8 *%ptr %and = and i8 %byte, 1 %cmp = icmp eq i8 %and, 0 %res = select i1 %cmp, double %b, double %a diff --git a/test/CodeGen/SystemZ/int-const-03.ll b/test/CodeGen/SystemZ/int-const-03.ll index af1cef2..7352ea3 100644 --- a/test/CodeGen/SystemZ/int-const-03.ll +++ b/test/CodeGen/SystemZ/int-const-03.ll @@ -70,7 +70,7 @@ define void @f8(i8 *%src) { ; CHECK-LABEL: f8: ; CHECK: mvi 4095(%r2), 42 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4095 + %ptr = getelementptr i8, i8 *%src, i64 4095 store i8 42, i8 *%ptr ret void } @@ -80,7 +80,7 @@ define void @f9(i8 *%src) { ; CHECK-LABEL: f9: ; CHECK: mviy 4096(%r2), 42 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4096 + %ptr = getelementptr i8, i8 *%src, i64 4096 store i8 42, i8 *%ptr ret void } @@ -90,7 +90,7 @@ define void @f10(i8 *%src) { ; CHECK-LABEL: f10: ; CHECK: mviy 524287(%r2), 42 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 + %ptr = getelementptr i8, i8 *%src, i64 524287 store i8 42, i8 *%ptr ret void } @@ -102,7 +102,7 @@ define void @f11(i8 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: mvi 0(%r2), 42 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 + %ptr = getelementptr i8, i8 *%src, i64 524288 store i8 42, i8 *%ptr ret void } @@ -112,7 +112,7 @@ define void @f12(i8 *%src) { ; CHECK-LABEL: f12: ; CHECK: mviy -1(%r2), 42 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 + %ptr = getelementptr i8, i8 *%src, i64 -1 store i8 42, i8 *%ptr ret void } @@ -122,7 +122,7 @@ define void @f13(i8 *%src) { ; CHECK-LABEL: f13: ; CHECK: mviy -524288(%r2), 42 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 + %ptr = getelementptr i8, i8 *%src, i64 -524288 store i8 42, i8 *%ptr ret void } @@ -134,7 +134,7 @@ define void @f14(i8 *%src) { ; CHECK: agfi %r2, -524289 ; CHECK: mvi 0(%r2), 42 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 + %ptr = getelementptr i8, i8 *%src, i64 -524289 store i8 42, i8 *%ptr ret void } diff --git a/test/CodeGen/SystemZ/int-const-04.ll b/test/CodeGen/SystemZ/int-const-04.ll index aced50b..fd94399 100644 --- a/test/CodeGen/SystemZ/int-const-04.ll +++ b/test/CodeGen/SystemZ/int-const-04.ll @@ -70,7 +70,7 @@ define void @f8(i16 *%a) { ; CHECK-LABEL: f8: ; CHECK: mvhhi 4094(%r2), 42 ; CHECK: br %r14 - %ptr = getelementptr i16 *%a, i64 2047 + %ptr = getelementptr i16, i16 *%a, i64 2047 store i16 42, i16 *%ptr ret void } @@ -82,7 +82,7 @@ define void @f9(i16 *%a) { ; CHECK: lhi [[TMP:%r[0-5]]], 42 ; CHECK: sthy [[TMP]], 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%a, i64 2048 + %ptr = getelementptr i16, i16 *%a, i64 2048 store i16 42, i16 *%ptr ret void } @@ -93,7 +93,7 @@ define void @f10(i16 *%a) { ; CHECK: lhi [[TMP:%r[0-5]]], 42 ; CHECK: sthy [[TMP]], -2(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%a, i64 -1 + %ptr = getelementptr i16, i16 *%a, i64 -1 store i16 42, i16 *%ptr ret void } diff --git a/test/CodeGen/SystemZ/int-const-05.ll b/test/CodeGen/SystemZ/int-const-05.ll index 98d6851..c7b4551 100644 --- a/test/CodeGen/SystemZ/int-const-05.ll +++ b/test/CodeGen/SystemZ/int-const-05.ll @@ -61,7 +61,7 @@ define void @f7(i32 *%a) { ; CHECK-LABEL: f7: ; CHECK: mvhi 4092(%r2), 42 ; CHECK: br %r14 - %ptr = getelementptr i32 *%a, i64 1023 + %ptr = getelementptr i32, i32 *%a, i64 1023 store i32 42, i32 *%ptr ret void } @@ -72,7 +72,7 @@ define void @f8(i32 *%a) { ; CHECK: lhi [[TMP:%r[0-5]]], 42 ; CHECK: sty [[TMP]], 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%a, i64 1024 + %ptr = getelementptr i32, i32 *%a, i64 1024 store i32 42, i32 *%ptr ret void } @@ -83,7 +83,7 @@ define void @f9(i32 *%a) { ; CHECK: lhi [[TMP:%r[0-5]]], 42 ; CHECK: sty [[TMP]], -4(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%a, i64 -1 + %ptr = getelementptr i32, i32 *%a, i64 -1 store i32 42, i32 *%ptr ret void } diff --git a/test/CodeGen/SystemZ/int-const-06.ll b/test/CodeGen/SystemZ/int-const-06.ll index cf07c66..fc47a04 100644 --- a/test/CodeGen/SystemZ/int-const-06.ll +++ b/test/CodeGen/SystemZ/int-const-06.ll @@ -61,7 +61,7 @@ define void @f7(i64 *%a) { ; CHECK-LABEL: f7: ; CHECK: mvghi 4088(%r2), 42 ; CHECK: br %r14 - %ptr = getelementptr i64 *%a, i64 511 + %ptr = getelementptr i64, i64 *%a, i64 511 store i64 42, i64 *%ptr ret void } @@ -73,7 +73,7 @@ define void @f8(i64 *%a) { ; CHECK: lghi [[TMP:%r[0-5]]], 42 ; CHECK: stg [[TMP]], 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%a, i64 512 + %ptr = getelementptr i64, i64 *%a, i64 512 store i64 42, i64 *%ptr ret void } @@ -84,7 +84,7 @@ define void @f9(i64 *%a) { ; CHECK: lghi [[TMP:%r[0-5]]], 42 ; CHECK: stg [[TMP]], -8(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%a, i64 -1 + %ptr = getelementptr i64, i64 *%a, i64 -1 store i64 42, i64 *%ptr ret void } diff --git a/test/CodeGen/SystemZ/int-conv-01.ll b/test/CodeGen/SystemZ/int-conv-01.ll index e5c411c..70ef78a 100644 --- a/test/CodeGen/SystemZ/int-conv-01.ll +++ b/test/CodeGen/SystemZ/int-conv-01.ll @@ -27,7 +27,7 @@ define i32 @f3(i8 *%src) { ; CHECK-LABEL: f3: ; CHECK: lb %r2, 0(%r2) ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %ext = sext i8 %byte to i32 ret i32 %ext } @@ -37,8 +37,8 @@ define i32 @f4(i8 *%src) { ; CHECK-LABEL: f4: ; CHECK: lb %r2, 524287(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i32 ret i32 %ext } @@ -50,8 +50,8 @@ define i32 @f5(i8 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: lb %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i32 ret i32 %ext } @@ -61,8 +61,8 @@ define i32 @f6(i8 *%src) { ; CHECK-LABEL: f6: ; CHECK: lb %r2, -1(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -1 + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i32 ret i32 %ext } @@ -72,8 +72,8 @@ define i32 @f7(i8 *%src) { ; CHECK-LABEL: f7: ; CHECK: lb %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i32 ret i32 %ext } @@ -85,8 +85,8 @@ define i32 @f8(i8 *%src) { ; CHECK: agfi %r2, -524289 ; CHECK: lb %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i32 ret i32 %ext } @@ -99,7 +99,7 @@ define i32 @f9(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i8 * - %byte = load i8 *%ptr + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i32 ret i32 %ext } @@ -110,22 +110,22 @@ define void @f10(i32 *%ptr) { ; CHECK-LABEL: f10: ; CHECK: lb {{%r[0-9]+}}, 16{{[37]}}(%r15) ; CHECK: br %r14 - %val0 = load volatile i32 *%ptr - %val1 = load volatile i32 *%ptr - %val2 = load volatile i32 *%ptr - %val3 = load volatile i32 *%ptr - %val4 = load volatile i32 *%ptr - %val5 = load volatile i32 *%ptr - %val6 = load volatile i32 *%ptr - %val7 = load volatile i32 *%ptr - %val8 = load volatile i32 *%ptr - %val9 = load volatile i32 *%ptr - %val10 = load volatile i32 *%ptr - %val11 = load volatile i32 *%ptr - %val12 = load volatile i32 *%ptr - %val13 = load volatile i32 *%ptr - %val14 = load volatile i32 *%ptr - %val15 = load volatile i32 *%ptr + %val0 = load volatile i32 , i32 *%ptr + %val1 = load volatile i32 , i32 *%ptr + %val2 = load volatile i32 , i32 *%ptr + %val3 = load volatile i32 , i32 *%ptr + %val4 = load volatile i32 , i32 *%ptr + %val5 = load volatile i32 , i32 *%ptr + %val6 = load volatile i32 , i32 *%ptr + %val7 = load volatile i32 , i32 *%ptr + %val8 = load volatile i32 , i32 *%ptr + %val9 = load volatile i32 , i32 *%ptr + %val10 = load volatile i32 , i32 *%ptr + %val11 = load volatile i32 , i32 *%ptr + %val12 = load volatile i32 , i32 *%ptr + %val13 = load volatile i32 , i32 *%ptr + %val14 = load volatile i32 , i32 *%ptr + %val15 = load volatile i32 , i32 *%ptr %trunc0 = trunc i32 %val0 to i8 %trunc1 = trunc i32 %val1 to i8 diff --git a/test/CodeGen/SystemZ/int-conv-02.ll b/test/CodeGen/SystemZ/int-conv-02.ll index dd7760d..5b248cc 100644 --- a/test/CodeGen/SystemZ/int-conv-02.ll +++ b/test/CodeGen/SystemZ/int-conv-02.ll @@ -37,7 +37,7 @@ define i32 @f4(i8 *%src) { ; CHECK-LABEL: f4: ; CHECK: llc %r2, 0(%r2) ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %ext = zext i8 %byte to i32 ret i32 %ext } @@ -47,8 +47,8 @@ define i32 @f5(i8 *%src) { ; CHECK-LABEL: f5: ; CHECK: llc %r2, 524287(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i32 ret i32 %ext } @@ -60,8 +60,8 @@ define i32 @f6(i8 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: llc %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i32 ret i32 %ext } @@ -71,8 +71,8 @@ define i32 @f7(i8 *%src) { ; CHECK-LABEL: f7: ; CHECK: llc %r2, -1(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -1 + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i32 ret i32 %ext } @@ -82,8 +82,8 @@ define i32 @f8(i8 *%src) { ; CHECK-LABEL: f8: ; CHECK: llc %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i32 ret i32 %ext } @@ -95,8 +95,8 @@ define i32 @f9(i8 *%src) { ; CHECK: agfi %r2, -524289 ; CHECK: llc %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i32 ret i32 %ext } @@ -109,7 +109,7 @@ define i32 @f10(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i8 * - %byte = load i8 *%ptr + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i32 ret i32 %ext } @@ -120,22 +120,22 @@ define void @f11(i32 *%ptr) { ; CHECK-LABEL: f11: ; CHECK: llc {{%r[0-9]+}}, 16{{[37]}}(%r15) ; CHECK: br %r14 - %val0 = load volatile i32 *%ptr - %val1 = load volatile i32 *%ptr - %val2 = load volatile i32 *%ptr - %val3 = load volatile i32 *%ptr - %val4 = load volatile i32 *%ptr - %val5 = load volatile i32 *%ptr - %val6 = load volatile i32 *%ptr - %val7 = load volatile i32 *%ptr - %val8 = load volatile i32 *%ptr - %val9 = load volatile i32 *%ptr - %val10 = load volatile i32 *%ptr - %val11 = load volatile i32 *%ptr - %val12 = load volatile i32 *%ptr - %val13 = load volatile i32 *%ptr - %val14 = load volatile i32 *%ptr - %val15 = load volatile i32 *%ptr + %val0 = load volatile i32 , i32 *%ptr + %val1 = load volatile i32 , i32 *%ptr + %val2 = load volatile i32 , i32 *%ptr + %val3 = load volatile i32 , i32 *%ptr + %val4 = load volatile i32 , i32 *%ptr + %val5 = load volatile i32 , i32 *%ptr + %val6 = load volatile i32 , i32 *%ptr + %val7 = load volatile i32 , i32 *%ptr + %val8 = load volatile i32 , i32 *%ptr + %val9 = load volatile i32 , i32 *%ptr + %val10 = load volatile i32 , i32 *%ptr + %val11 = load volatile i32 , i32 *%ptr + %val12 = load volatile i32 , i32 *%ptr + %val13 = load volatile i32 , i32 *%ptr + %val14 = load volatile i32 , i32 *%ptr + %val15 = load volatile i32 , i32 *%ptr %trunc0 = trunc i32 %val0 to i8 %trunc1 = trunc i32 %val1 to i8 diff --git a/test/CodeGen/SystemZ/int-conv-03.ll b/test/CodeGen/SystemZ/int-conv-03.ll index cad9581..e621bcd 100644 --- a/test/CodeGen/SystemZ/int-conv-03.ll +++ b/test/CodeGen/SystemZ/int-conv-03.ll @@ -27,7 +27,7 @@ define i64 @f3(i8 *%src) { ; CHECK-LABEL: f3: ; CHECK: lgb %r2, 0(%r2) ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %ext = sext i8 %byte to i64 ret i64 %ext } @@ -37,8 +37,8 @@ define i64 @f4(i8 *%src) { ; CHECK-LABEL: f4: ; CHECK: lgb %r2, 524287(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i64 ret i64 %ext } @@ -50,8 +50,8 @@ define i64 @f5(i8 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: lgb %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i64 ret i64 %ext } @@ -61,8 +61,8 @@ define i64 @f6(i8 *%src) { ; CHECK-LABEL: f6: ; CHECK: lgb %r2, -1(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -1 + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i64 ret i64 %ext } @@ -72,8 +72,8 @@ define i64 @f7(i8 *%src) { ; CHECK-LABEL: f7: ; CHECK: lgb %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i64 ret i64 %ext } @@ -85,8 +85,8 @@ define i64 @f8(i8 *%src) { ; CHECK: agfi %r2, -524289 ; CHECK: lgb %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i64 ret i64 %ext } @@ -99,7 +99,7 @@ define i64 @f9(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i8 * - %byte = load i8 *%ptr + %byte = load i8 , i8 *%ptr %ext = sext i8 %byte to i64 ret i64 %ext } @@ -110,22 +110,22 @@ define void @f10(i64 *%ptr) { ; CHECK-LABEL: f10: ; CHECK: lgb {{%r[0-9]+}}, 167(%r15) ; CHECK: br %r14 - %val0 = load volatile i64 *%ptr - %val1 = load volatile i64 *%ptr - %val2 = load volatile i64 *%ptr - %val3 = load volatile i64 *%ptr - %val4 = load volatile i64 *%ptr - %val5 = load volatile i64 *%ptr - %val6 = load volatile i64 *%ptr - %val7 = load volatile i64 *%ptr - %val8 = load volatile i64 *%ptr - %val9 = load volatile i64 *%ptr - %val10 = load volatile i64 *%ptr - %val11 = load volatile i64 *%ptr - %val12 = load volatile i64 *%ptr - %val13 = load volatile i64 *%ptr - %val14 = load volatile i64 *%ptr - %val15 = load volatile i64 *%ptr + %val0 = load volatile i64 , i64 *%ptr + %val1 = load volatile i64 , i64 *%ptr + %val2 = load volatile i64 , i64 *%ptr + %val3 = load volatile i64 , i64 *%ptr + %val4 = load volatile i64 , i64 *%ptr + %val5 = load volatile i64 , i64 *%ptr + %val6 = load volatile i64 , i64 *%ptr + %val7 = load volatile i64 , i64 *%ptr + %val8 = load volatile i64 , i64 *%ptr + %val9 = load volatile i64 , i64 *%ptr + %val10 = load volatile i64 , i64 *%ptr + %val11 = load volatile i64 , i64 *%ptr + %val12 = load volatile i64 , i64 *%ptr + %val13 = load volatile i64 , i64 *%ptr + %val14 = load volatile i64 , i64 *%ptr + %val15 = load volatile i64 , i64 *%ptr %trunc0 = trunc i64 %val0 to i8 %trunc1 = trunc i64 %val1 to i8 diff --git a/test/CodeGen/SystemZ/int-conv-04.ll b/test/CodeGen/SystemZ/int-conv-04.ll index 1c6be7b..a0f5d63 100644 --- a/test/CodeGen/SystemZ/int-conv-04.ll +++ b/test/CodeGen/SystemZ/int-conv-04.ll @@ -36,7 +36,7 @@ define i64 @f4(i8 *%src) { ; CHECK-LABEL: f4: ; CHECK: llgc %r2, 0(%r2) ; CHECK: br %r14 - %byte = load i8 *%src + %byte = load i8 , i8 *%src %ext = zext i8 %byte to i64 ret i64 %ext } @@ -46,8 +46,8 @@ define i64 @f5(i8 *%src) { ; CHECK-LABEL: f5: ; CHECK: llgc %r2, 524287(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i64 ret i64 %ext } @@ -59,8 +59,8 @@ define i64 @f6(i8 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: llgc %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i64 ret i64 %ext } @@ -70,8 +70,8 @@ define i64 @f7(i8 *%src) { ; CHECK-LABEL: f7: ; CHECK: llgc %r2, -1(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -1 + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i64 ret i64 %ext } @@ -81,8 +81,8 @@ define i64 @f8(i8 *%src) { ; CHECK-LABEL: f8: ; CHECK: llgc %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i64 ret i64 %ext } @@ -94,8 +94,8 @@ define i64 @f9(i8 *%src) { ; CHECK: agfi %r2, -524289 ; CHECK: llgc %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %byte = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i64 ret i64 %ext } @@ -108,7 +108,7 @@ define i64 @f10(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i8 * - %byte = load i8 *%ptr + %byte = load i8 , i8 *%ptr %ext = zext i8 %byte to i64 ret i64 %ext } @@ -119,22 +119,22 @@ define void @f11(i64 *%ptr) { ; CHECK-LABEL: f11: ; CHECK: llgc {{%r[0-9]+}}, 167(%r15) ; CHECK: br %r14 - %val0 = load volatile i64 *%ptr - %val1 = load volatile i64 *%ptr - %val2 = load volatile i64 *%ptr - %val3 = load volatile i64 *%ptr - %val4 = load volatile i64 *%ptr - %val5 = load volatile i64 *%ptr - %val6 = load volatile i64 *%ptr - %val7 = load volatile i64 *%ptr - %val8 = load volatile i64 *%ptr - %val9 = load volatile i64 *%ptr - %val10 = load volatile i64 *%ptr - %val11 = load volatile i64 *%ptr - %val12 = load volatile i64 *%ptr - %val13 = load volatile i64 *%ptr - %val14 = load volatile i64 *%ptr - %val15 = load volatile i64 *%ptr + %val0 = load volatile i64 , i64 *%ptr + %val1 = load volatile i64 , i64 *%ptr + %val2 = load volatile i64 , i64 *%ptr + %val3 = load volatile i64 , i64 *%ptr + %val4 = load volatile i64 , i64 *%ptr + %val5 = load volatile i64 , i64 *%ptr + %val6 = load volatile i64 , i64 *%ptr + %val7 = load volatile i64 , i64 *%ptr + %val8 = load volatile i64 , i64 *%ptr + %val9 = load volatile i64 , i64 *%ptr + %val10 = load volatile i64 , i64 *%ptr + %val11 = load volatile i64 , i64 *%ptr + %val12 = load volatile i64 , i64 *%ptr + %val13 = load volatile i64 , i64 *%ptr + %val14 = load volatile i64 , i64 *%ptr + %val15 = load volatile i64 , i64 *%ptr %trunc0 = trunc i64 %val0 to i8 %trunc1 = trunc i64 %val1 to i8 diff --git a/test/CodeGen/SystemZ/int-conv-05.ll b/test/CodeGen/SystemZ/int-conv-05.ll index 5eade93..5529952 100644 --- a/test/CodeGen/SystemZ/int-conv-05.ll +++ b/test/CodeGen/SystemZ/int-conv-05.ll @@ -27,7 +27,7 @@ define i32 @f3(i16 *%src) { ; CHECK-LABEL: f3: ; CHECK: lh %r2, 0(%r2) ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %ext = sext i16 %half to i32 ret i32 %ext } @@ -37,8 +37,8 @@ define i32 @f4(i16 *%src) { ; CHECK-LABEL: f4: ; CHECK: lh %r2, 4094(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 2047 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 2047 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i32 ret i32 %ext } @@ -48,8 +48,8 @@ define i32 @f5(i16 *%src) { ; CHECK-LABEL: f5: ; CHECK: lhy %r2, 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 2048 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 2048 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i32 ret i32 %ext } @@ -59,8 +59,8 @@ define i32 @f6(i16 *%src) { ; CHECK-LABEL: f6: ; CHECK: lhy %r2, 524286(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262143 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262143 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i32 ret i32 %ext } @@ -72,8 +72,8 @@ define i32 @f7(i16 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: lh %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262144 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i32 ret i32 %ext } @@ -83,8 +83,8 @@ define i32 @f8(i16 *%src) { ; CHECK-LABEL: f8: ; CHECK: lhy %r2, -2(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -1 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -1 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i32 ret i32 %ext } @@ -94,8 +94,8 @@ define i32 @f9(i16 *%src) { ; CHECK-LABEL: f9: ; CHECK: lhy %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262144 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i32 ret i32 %ext } @@ -107,8 +107,8 @@ define i32 @f10(i16 *%src) { ; CHECK: agfi %r2, -524290 ; CHECK: lh %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262145 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262145 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i32 ret i32 %ext } @@ -121,7 +121,7 @@ define i32 @f11(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4094 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i32 ret i32 %ext } @@ -134,7 +134,7 @@ define i32 @f12(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i32 ret i32 %ext } @@ -145,22 +145,22 @@ define void @f13(i32 *%ptr) { ; CHECK-LABEL: f13: ; CHECK: lh {{%r[0-9]+}}, 16{{[26]}}(%r15) ; CHECK: br %r14 - %val0 = load volatile i32 *%ptr - %val1 = load volatile i32 *%ptr - %val2 = load volatile i32 *%ptr - %val3 = load volatile i32 *%ptr - %val4 = load volatile i32 *%ptr - %val5 = load volatile i32 *%ptr - %val6 = load volatile i32 *%ptr - %val7 = load volatile i32 *%ptr - %val8 = load volatile i32 *%ptr - %val9 = load volatile i32 *%ptr - %val10 = load volatile i32 *%ptr - %val11 = load volatile i32 *%ptr - %val12 = load volatile i32 *%ptr - %val13 = load volatile i32 *%ptr - %val14 = load volatile i32 *%ptr - %val15 = load volatile i32 *%ptr + %val0 = load volatile i32 , i32 *%ptr + %val1 = load volatile i32 , i32 *%ptr + %val2 = load volatile i32 , i32 *%ptr + %val3 = load volatile i32 , i32 *%ptr + %val4 = load volatile i32 , i32 *%ptr + %val5 = load volatile i32 , i32 *%ptr + %val6 = load volatile i32 , i32 *%ptr + %val7 = load volatile i32 , i32 *%ptr + %val8 = load volatile i32 , i32 *%ptr + %val9 = load volatile i32 , i32 *%ptr + %val10 = load volatile i32 , i32 *%ptr + %val11 = load volatile i32 , i32 *%ptr + %val12 = load volatile i32 , i32 *%ptr + %val13 = load volatile i32 , i32 *%ptr + %val14 = load volatile i32 , i32 *%ptr + %val15 = load volatile i32 , i32 *%ptr %trunc0 = trunc i32 %val0 to i16 %trunc1 = trunc i32 %val1 to i16 diff --git a/test/CodeGen/SystemZ/int-conv-06.ll b/test/CodeGen/SystemZ/int-conv-06.ll index 33860d1..99ff84e 100644 --- a/test/CodeGen/SystemZ/int-conv-06.ll +++ b/test/CodeGen/SystemZ/int-conv-06.ll @@ -37,7 +37,7 @@ define i32 @f4(i16 *%src) { ; CHECK-LABEL: f4: ; CHECK: llh %r2, 0(%r2) ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %ext = zext i16 %half to i32 ret i32 %ext } @@ -47,8 +47,8 @@ define i32 @f5(i16 *%src) { ; CHECK-LABEL: f5: ; CHECK: llh %r2, 524286(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262143 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262143 + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i32 ret i32 %ext } @@ -60,8 +60,8 @@ define i32 @f6(i16 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: llh %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262144 + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i32 ret i32 %ext } @@ -71,8 +71,8 @@ define i32 @f7(i16 *%src) { ; CHECK-LABEL: f7: ; CHECK: llh %r2, -2(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -1 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -1 + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i32 ret i32 %ext } @@ -82,8 +82,8 @@ define i32 @f8(i16 *%src) { ; CHECK-LABEL: f8: ; CHECK: llh %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262144 + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i32 ret i32 %ext } @@ -95,8 +95,8 @@ define i32 @f9(i16 *%src) { ; CHECK: agfi %r2, -524290 ; CHECK: llh %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262145 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262145 + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i32 ret i32 %ext } @@ -109,7 +109,7 @@ define i32 @f10(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i32 ret i32 %ext } @@ -120,22 +120,22 @@ define void @f11(i32 *%ptr) { ; CHECK-LABEL: f11: ; CHECK: llh {{%r[0-9]+}}, 16{{[26]}}(%r15) ; CHECK: br %r14 - %val0 = load volatile i32 *%ptr - %val1 = load volatile i32 *%ptr - %val2 = load volatile i32 *%ptr - %val3 = load volatile i32 *%ptr - %val4 = load volatile i32 *%ptr - %val5 = load volatile i32 *%ptr - %val6 = load volatile i32 *%ptr - %val7 = load volatile i32 *%ptr - %val8 = load volatile i32 *%ptr - %val9 = load volatile i32 *%ptr - %val10 = load volatile i32 *%ptr - %val11 = load volatile i32 *%ptr - %val12 = load volatile i32 *%ptr - %val13 = load volatile i32 *%ptr - %val14 = load volatile i32 *%ptr - %val15 = load volatile i32 *%ptr + %val0 = load volatile i32 , i32 *%ptr + %val1 = load volatile i32 , i32 *%ptr + %val2 = load volatile i32 , i32 *%ptr + %val3 = load volatile i32 , i32 *%ptr + %val4 = load volatile i32 , i32 *%ptr + %val5 = load volatile i32 , i32 *%ptr + %val6 = load volatile i32 , i32 *%ptr + %val7 = load volatile i32 , i32 *%ptr + %val8 = load volatile i32 , i32 *%ptr + %val9 = load volatile i32 , i32 *%ptr + %val10 = load volatile i32 , i32 *%ptr + %val11 = load volatile i32 , i32 *%ptr + %val12 = load volatile i32 , i32 *%ptr + %val13 = load volatile i32 , i32 *%ptr + %val14 = load volatile i32 , i32 *%ptr + %val15 = load volatile i32 , i32 *%ptr %trunc0 = trunc i32 %val0 to i16 %trunc1 = trunc i32 %val1 to i16 diff --git a/test/CodeGen/SystemZ/int-conv-07.ll b/test/CodeGen/SystemZ/int-conv-07.ll index 4b78c77..5e989e4 100644 --- a/test/CodeGen/SystemZ/int-conv-07.ll +++ b/test/CodeGen/SystemZ/int-conv-07.ll @@ -27,7 +27,7 @@ define i64 @f3(i16 *%src) { ; CHECK-LABEL: f3: ; CHECK: lgh %r2, 0(%r2) ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %ext = sext i16 %half to i64 ret i64 %ext } @@ -37,8 +37,8 @@ define i64 @f4(i16 *%src) { ; CHECK-LABEL: f4: ; CHECK: lgh %r2, 524286(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262143 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262143 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i64 ret i64 %ext } @@ -50,8 +50,8 @@ define i64 @f5(i16 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: lgh %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262144 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i64 ret i64 %ext } @@ -61,8 +61,8 @@ define i64 @f6(i16 *%src) { ; CHECK-LABEL: f6: ; CHECK: lgh %r2, -2(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -1 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -1 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i64 ret i64 %ext } @@ -72,8 +72,8 @@ define i64 @f7(i16 *%src) { ; CHECK-LABEL: f7: ; CHECK: lgh %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262144 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i64 ret i64 %ext } @@ -85,8 +85,8 @@ define i64 @f8(i16 *%src) { ; CHECK: agfi %r2, -524290 ; CHECK: lgh %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262145 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262145 + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i64 ret i64 %ext } @@ -99,7 +99,7 @@ define i64 @f9(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %ext = sext i16 %half to i64 ret i64 %ext } @@ -110,22 +110,22 @@ define void @f10(i64 *%ptr) { ; CHECK-LABEL: f10: ; CHECK: lgh {{%r[0-9]+}}, 166(%r15) ; CHECK: br %r14 - %val0 = load volatile i64 *%ptr - %val1 = load volatile i64 *%ptr - %val2 = load volatile i64 *%ptr - %val3 = load volatile i64 *%ptr - %val4 = load volatile i64 *%ptr - %val5 = load volatile i64 *%ptr - %val6 = load volatile i64 *%ptr - %val7 = load volatile i64 *%ptr - %val8 = load volatile i64 *%ptr - %val9 = load volatile i64 *%ptr - %val10 = load volatile i64 *%ptr - %val11 = load volatile i64 *%ptr - %val12 = load volatile i64 *%ptr - %val13 = load volatile i64 *%ptr - %val14 = load volatile i64 *%ptr - %val15 = load volatile i64 *%ptr + %val0 = load volatile i64 , i64 *%ptr + %val1 = load volatile i64 , i64 *%ptr + %val2 = load volatile i64 , i64 *%ptr + %val3 = load volatile i64 , i64 *%ptr + %val4 = load volatile i64 , i64 *%ptr + %val5 = load volatile i64 , i64 *%ptr + %val6 = load volatile i64 , i64 *%ptr + %val7 = load volatile i64 , i64 *%ptr + %val8 = load volatile i64 , i64 *%ptr + %val9 = load volatile i64 , i64 *%ptr + %val10 = load volatile i64 , i64 *%ptr + %val11 = load volatile i64 , i64 *%ptr + %val12 = load volatile i64 , i64 *%ptr + %val13 = load volatile i64 , i64 *%ptr + %val14 = load volatile i64 , i64 *%ptr + %val15 = load volatile i64 , i64 *%ptr %trunc0 = trunc i64 %val0 to i16 %trunc1 = trunc i64 %val1 to i16 diff --git a/test/CodeGen/SystemZ/int-conv-08.ll b/test/CodeGen/SystemZ/int-conv-08.ll index 6b6cb67..8524dfe 100644 --- a/test/CodeGen/SystemZ/int-conv-08.ll +++ b/test/CodeGen/SystemZ/int-conv-08.ll @@ -36,7 +36,7 @@ define i64 @f4(i16 *%src) { ; CHECK-LABEL: f4: ; CHECK: llgh %r2, 0(%r2) ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %ext = zext i16 %half to i64 ret i64 %ext } @@ -46,8 +46,8 @@ define i64 @f5(i16 *%src) { ; CHECK-LABEL: f5: ; CHECK: llgh %r2, 524286(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262143 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262143 + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i64 ret i64 %ext } @@ -59,8 +59,8 @@ define i64 @f6(i16 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: llgh %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262144 + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i64 ret i64 %ext } @@ -70,8 +70,8 @@ define i64 @f7(i16 *%src) { ; CHECK-LABEL: f7: ; CHECK: llgh %r2, -2(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -1 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -1 + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i64 ret i64 %ext } @@ -81,8 +81,8 @@ define i64 @f8(i16 *%src) { ; CHECK-LABEL: f8: ; CHECK: llgh %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262144 + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i64 ret i64 %ext } @@ -94,8 +94,8 @@ define i64 @f9(i16 *%src) { ; CHECK: agfi %r2, -524290 ; CHECK: llgh %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262145 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262145 + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i64 ret i64 %ext } @@ -108,7 +108,7 @@ define i64 @f10(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %ext = zext i16 %half to i64 ret i64 %ext } @@ -119,22 +119,22 @@ define void @f11(i64 *%ptr) { ; CHECK-LABEL: f11: ; CHECK: llgh {{%r[0-9]+}}, 166(%r15) ; CHECK: br %r14 - %val0 = load volatile i64 *%ptr - %val1 = load volatile i64 *%ptr - %val2 = load volatile i64 *%ptr - %val3 = load volatile i64 *%ptr - %val4 = load volatile i64 *%ptr - %val5 = load volatile i64 *%ptr - %val6 = load volatile i64 *%ptr - %val7 = load volatile i64 *%ptr - %val8 = load volatile i64 *%ptr - %val9 = load volatile i64 *%ptr - %val10 = load volatile i64 *%ptr - %val11 = load volatile i64 *%ptr - %val12 = load volatile i64 *%ptr - %val13 = load volatile i64 *%ptr - %val14 = load volatile i64 *%ptr - %val15 = load volatile i64 *%ptr + %val0 = load volatile i64 , i64 *%ptr + %val1 = load volatile i64 , i64 *%ptr + %val2 = load volatile i64 , i64 *%ptr + %val3 = load volatile i64 , i64 *%ptr + %val4 = load volatile i64 , i64 *%ptr + %val5 = load volatile i64 , i64 *%ptr + %val6 = load volatile i64 , i64 *%ptr + %val7 = load volatile i64 , i64 *%ptr + %val8 = load volatile i64 , i64 *%ptr + %val9 = load volatile i64 , i64 *%ptr + %val10 = load volatile i64 , i64 *%ptr + %val11 = load volatile i64 , i64 *%ptr + %val12 = load volatile i64 , i64 *%ptr + %val13 = load volatile i64 , i64 *%ptr + %val14 = load volatile i64 , i64 *%ptr + %val15 = load volatile i64 , i64 *%ptr %trunc0 = trunc i64 %val0 to i16 %trunc1 = trunc i64 %val1 to i16 diff --git a/test/CodeGen/SystemZ/int-conv-09.ll b/test/CodeGen/SystemZ/int-conv-09.ll index b9c5089..ffd2049 100644 --- a/test/CodeGen/SystemZ/int-conv-09.ll +++ b/test/CodeGen/SystemZ/int-conv-09.ll @@ -26,7 +26,7 @@ define i64 @f3(i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: lgf %r2, 0(%r2) ; CHECK: br %r14 - %word = load i32 *%src + %word = load i32 , i32 *%src %ext = sext i32 %word to i64 ret i64 %ext } @@ -36,8 +36,8 @@ define i64 @f4(i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: lgf %r2, 524284(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %word = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %word = load i32 , i32 *%ptr %ext = sext i32 %word to i64 ret i64 %ext } @@ -49,8 +49,8 @@ define i64 @f5(i32 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: lgf %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %word = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %word = load i32 , i32 *%ptr %ext = sext i32 %word to i64 ret i64 %ext } @@ -60,8 +60,8 @@ define i64 @f6(i32 *%src) { ; CHECK-LABEL: f6: ; CHECK: lgf %r2, -4(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %word = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %word = load i32 , i32 *%ptr %ext = sext i32 %word to i64 ret i64 %ext } @@ -71,8 +71,8 @@ define i64 @f7(i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: lgf %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %word = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %word = load i32 , i32 *%ptr %ext = sext i32 %word to i64 ret i64 %ext } @@ -84,8 +84,8 @@ define i64 @f8(i32 *%src) { ; CHECK: agfi %r2, -524292 ; CHECK: lgf %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %word = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %word = load i32 , i32 *%ptr %ext = sext i32 %word to i64 ret i64 %ext } @@ -98,7 +98,7 @@ define i64 @f9(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i32 * - %word = load i32 *%ptr + %word = load i32 , i32 *%ptr %ext = sext i32 %word to i64 ret i64 %ext } diff --git a/test/CodeGen/SystemZ/int-conv-10.ll b/test/CodeGen/SystemZ/int-conv-10.ll index 781c74c..a5e7406 100644 --- a/test/CodeGen/SystemZ/int-conv-10.ll +++ b/test/CodeGen/SystemZ/int-conv-10.ll @@ -35,7 +35,7 @@ define i64 @f4(i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: llgf %r2, 0(%r2) ; CHECK: br %r14 - %word = load i32 *%src + %word = load i32 , i32 *%src %ext = zext i32 %word to i64 ret i64 %ext } @@ -45,8 +45,8 @@ define i64 @f5(i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: llgf %r2, 524284(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %word = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %word = load i32 , i32 *%ptr %ext = zext i32 %word to i64 ret i64 %ext } @@ -58,8 +58,8 @@ define i64 @f6(i32 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: llgf %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %word = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %word = load i32 , i32 *%ptr %ext = zext i32 %word to i64 ret i64 %ext } @@ -69,8 +69,8 @@ define i64 @f7(i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: llgf %r2, -4(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %word = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %word = load i32 , i32 *%ptr %ext = zext i32 %word to i64 ret i64 %ext } @@ -80,8 +80,8 @@ define i64 @f8(i32 *%src) { ; CHECK-LABEL: f8: ; CHECK: llgf %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %word = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %word = load i32 , i32 *%ptr %ext = zext i32 %word to i64 ret i64 %ext } @@ -93,8 +93,8 @@ define i64 @f9(i32 *%src) { ; CHECK: agfi %r2, -524292 ; CHECK: llgf %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %word = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %word = load i32 , i32 *%ptr %ext = zext i32 %word to i64 ret i64 %ext } @@ -107,7 +107,7 @@ define i64 @f10(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i32 * - %word = load i32 *%ptr + %word = load i32 , i32 *%ptr %ext = zext i32 %word to i64 ret i64 %ext } diff --git a/test/CodeGen/SystemZ/int-conv-11.ll b/test/CodeGen/SystemZ/int-conv-11.ll index 3076962..cfa0870 100644 --- a/test/CodeGen/SystemZ/int-conv-11.ll +++ b/test/CodeGen/SystemZ/int-conv-11.ll @@ -8,38 +8,38 @@ define void @f1(i32 *%ptr) { ; CHECK-LABEL: f1: ; CHECK: llc{{h?}} {{%r[0-9]+}}, 16{{[37]}}(%r15) ; CHECK: br %r14 - %val0 = load volatile i32 *%ptr - %val1 = load volatile i32 *%ptr - %val2 = load volatile i32 *%ptr - %val3 = load volatile i32 *%ptr - %val4 = load volatile i32 *%ptr - %val5 = load volatile i32 *%ptr - %val6 = load volatile i32 *%ptr - %val7 = load volatile i32 *%ptr - %val8 = load volatile i32 *%ptr - %val9 = load volatile i32 *%ptr - %val10 = load volatile i32 *%ptr - %val11 = load volatile i32 *%ptr - %val12 = load volatile i32 *%ptr - %val13 = load volatile i32 *%ptr - %val14 = load volatile i32 *%ptr - %val15 = load volatile i32 *%ptr - %val16 = load volatile i32 *%ptr - %val17 = load volatile i32 *%ptr - %val18 = load volatile i32 *%ptr - %val19 = load volatile i32 *%ptr - %val20 = load volatile i32 *%ptr - %val21 = load volatile i32 *%ptr - %val22 = load volatile i32 *%ptr - %val23 = load volatile i32 *%ptr - %val24 = load volatile i32 *%ptr - %val25 = load volatile i32 *%ptr - %val26 = load volatile i32 *%ptr - %val27 = load volatile i32 *%ptr - %val28 = load volatile i32 *%ptr - %val29 = load volatile i32 *%ptr - %val30 = load volatile i32 *%ptr - %val31 = load volatile i32 *%ptr + %val0 = load volatile i32 , i32 *%ptr + %val1 = load volatile i32 , i32 *%ptr + %val2 = load volatile i32 , i32 *%ptr + %val3 = load volatile i32 , i32 *%ptr + %val4 = load volatile i32 , i32 *%ptr + %val5 = load volatile i32 , i32 *%ptr + %val6 = load volatile i32 , i32 *%ptr + %val7 = load volatile i32 , i32 *%ptr + %val8 = load volatile i32 , i32 *%ptr + %val9 = load volatile i32 , i32 *%ptr + %val10 = load volatile i32 , i32 *%ptr + %val11 = load volatile i32 , i32 *%ptr + %val12 = load volatile i32 , i32 *%ptr + %val13 = load volatile i32 , i32 *%ptr + %val14 = load volatile i32 , i32 *%ptr + %val15 = load volatile i32 , i32 *%ptr + %val16 = load volatile i32 , i32 *%ptr + %val17 = load volatile i32 , i32 *%ptr + %val18 = load volatile i32 , i32 *%ptr + %val19 = load volatile i32 , i32 *%ptr + %val20 = load volatile i32 , i32 *%ptr + %val21 = load volatile i32 , i32 *%ptr + %val22 = load volatile i32 , i32 *%ptr + %val23 = load volatile i32 , i32 *%ptr + %val24 = load volatile i32 , i32 *%ptr + %val25 = load volatile i32 , i32 *%ptr + %val26 = load volatile i32 , i32 *%ptr + %val27 = load volatile i32 , i32 *%ptr + %val28 = load volatile i32 , i32 *%ptr + %val29 = load volatile i32 , i32 *%ptr + %val30 = load volatile i32 , i32 *%ptr + %val31 = load volatile i32 , i32 *%ptr %trunc0 = trunc i32 %val0 to i8 %trunc1 = trunc i32 %val1 to i8 @@ -181,38 +181,38 @@ define void @f2(i32 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: llh{{h?}} {{%r[0-9]+}}, 16{{[26]}}(%r15) ; CHECK: br %r14 - %val0 = load volatile i32 *%ptr - %val1 = load volatile i32 *%ptr - %val2 = load volatile i32 *%ptr - %val3 = load volatile i32 *%ptr - %val4 = load volatile i32 *%ptr - %val5 = load volatile i32 *%ptr - %val6 = load volatile i32 *%ptr - %val7 = load volatile i32 *%ptr - %val8 = load volatile i32 *%ptr - %val9 = load volatile i32 *%ptr - %val10 = load volatile i32 *%ptr - %val11 = load volatile i32 *%ptr - %val12 = load volatile i32 *%ptr - %val13 = load volatile i32 *%ptr - %val14 = load volatile i32 *%ptr - %val15 = load volatile i32 *%ptr - %val16 = load volatile i32 *%ptr - %val17 = load volatile i32 *%ptr - %val18 = load volatile i32 *%ptr - %val19 = load volatile i32 *%ptr - %val20 = load volatile i32 *%ptr - %val21 = load volatile i32 *%ptr - %val22 = load volatile i32 *%ptr - %val23 = load volatile i32 *%ptr - %val24 = load volatile i32 *%ptr - %val25 = load volatile i32 *%ptr - %val26 = load volatile i32 *%ptr - %val27 = load volatile i32 *%ptr - %val28 = load volatile i32 *%ptr - %val29 = load volatile i32 *%ptr - %val30 = load volatile i32 *%ptr - %val31 = load volatile i32 *%ptr + %val0 = load volatile i32 , i32 *%ptr + %val1 = load volatile i32 , i32 *%ptr + %val2 = load volatile i32 , i32 *%ptr + %val3 = load volatile i32 , i32 *%ptr + %val4 = load volatile i32 , i32 *%ptr + %val5 = load volatile i32 , i32 *%ptr + %val6 = load volatile i32 , i32 *%ptr + %val7 = load volatile i32 , i32 *%ptr + %val8 = load volatile i32 , i32 *%ptr + %val9 = load volatile i32 , i32 *%ptr + %val10 = load volatile i32 , i32 *%ptr + %val11 = load volatile i32 , i32 *%ptr + %val12 = load volatile i32 , i32 *%ptr + %val13 = load volatile i32 , i32 *%ptr + %val14 = load volatile i32 , i32 *%ptr + %val15 = load volatile i32 , i32 *%ptr + %val16 = load volatile i32 , i32 *%ptr + %val17 = load volatile i32 , i32 *%ptr + %val18 = load volatile i32 , i32 *%ptr + %val19 = load volatile i32 , i32 *%ptr + %val20 = load volatile i32 , i32 *%ptr + %val21 = load volatile i32 , i32 *%ptr + %val22 = load volatile i32 , i32 *%ptr + %val23 = load volatile i32 , i32 *%ptr + %val24 = load volatile i32 , i32 *%ptr + %val25 = load volatile i32 , i32 *%ptr + %val26 = load volatile i32 , i32 *%ptr + %val27 = load volatile i32 , i32 *%ptr + %val28 = load volatile i32 , i32 *%ptr + %val29 = load volatile i32 , i32 *%ptr + %val30 = load volatile i32 , i32 *%ptr + %val31 = load volatile i32 , i32 *%ptr %trunc0 = trunc i32 %val0 to i16 %trunc1 = trunc i32 %val1 to i16 diff --git a/test/CodeGen/SystemZ/int-div-01.ll b/test/CodeGen/SystemZ/int-div-01.ll index 2c21186..1442109 100644 --- a/test/CodeGen/SystemZ/int-div-01.ll +++ b/test/CodeGen/SystemZ/int-div-01.ll @@ -69,7 +69,7 @@ define i32 @f5(i32 %dummy, i32 *%src, i32 %b) { ; CHECK-NOT: dsgfr ; CHECK: or %r2, %r3 ; CHECK: br %r14 - %a = load i32 *%src + %a = load i32 , i32 *%src %div = sdiv i32 %a, %b %rem = srem i32 %a, %b %or = or i32 %rem, %div @@ -83,7 +83,7 @@ define void @f6(i32 *%dest, i32 %a, i32 *%src) { ; CHECK: dsgf %r0, 0(%r4) ; CHECK: st %r1, 0(%r2) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %div = sdiv i32 %a, %b store i32 %div, i32 *%dest ret void @@ -96,7 +96,7 @@ define void @f7(i32 *%dest, i32 %a, i32 *%src) { ; CHECK: dsgf %r0, 0(%r4) ; CHECK: st %r0, 0(%r2) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %rem = srem i32 %a, %b store i32 %rem, i32 *%dest ret void @@ -112,7 +112,7 @@ define i32 @f8(i32 %dummy, i32 %a, i32 *%src) { ; CHECK-NOT: {{dsgf|dsgfr}} ; CHECK: or %r2, %r3 ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %div = sdiv i32 %a, %b %rem = srem i32 %a, %b %or = or i32 %rem, %div @@ -124,8 +124,8 @@ define i32 @f9(i32 %dummy, i32 %a, i32 *%src) { ; CHECK-LABEL: f9: ; CHECK: dsgf %r2, 524284(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %rem = srem i32 %a, %b ret i32 %rem } @@ -137,8 +137,8 @@ define i32 @f10(i32 %dummy, i32 %a, i32 *%src) { ; CHECK: agfi %r4, 524288 ; CHECK: dsgf %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %rem = srem i32 %a, %b ret i32 %rem } @@ -148,8 +148,8 @@ define i32 @f11(i32 %dummy, i32 %a, i32 *%src) { ; CHECK-LABEL: f11: ; CHECK: dsgf %r2, -4(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %rem = srem i32 %a, %b ret i32 %rem } @@ -159,8 +159,8 @@ define i32 @f12(i32 %dummy, i32 %a, i32 *%src) { ; CHECK-LABEL: f12: ; CHECK: dsgf %r2, -524288(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %rem = srem i32 %a, %b ret i32 %rem } @@ -172,8 +172,8 @@ define i32 @f13(i32 %dummy, i32 %a, i32 *%src) { ; CHECK: agfi %r4, -524292 ; CHECK: dsgf %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %rem = srem i32 %a, %b ret i32 %rem } @@ -186,7 +186,7 @@ define i32 @f14(i32 %dummy, i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %rem = srem i32 %a, %b ret i32 %rem } @@ -200,7 +200,7 @@ define void @f15(i32 *%dest, i32 *%src) { ; CHECK: lgfr %r1, %r2 ; CHECK: dsgfr %r0, [[B]] ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %a = call i32 @foo() %div = sdiv i32 %a, %b store i32 %div, i32 *%dest @@ -213,26 +213,26 @@ define i32 @f16(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: dsgf {{%r[0-9]+}}, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %ret = call i32 @foo() diff --git a/test/CodeGen/SystemZ/int-div-02.ll b/test/CodeGen/SystemZ/int-div-02.ll index f3287a5..1a4b4d9 100644 --- a/test/CodeGen/SystemZ/int-div-02.ll +++ b/test/CodeGen/SystemZ/int-div-02.ll @@ -57,7 +57,7 @@ define void @f4(i32 %dummy, i32 %a, i32 *%src, i32 *%dest) { ; CHECK: dl %r2, 0(%r4) ; CHECK: st %r3, 0(%r5) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %div = udiv i32 %a, %b store i32 %div, i32 *%dest ret void @@ -72,7 +72,7 @@ define void @f5(i32 %dummy, i32 %a, i32 *%src, i32 *%dest) { ; CHECK: dl %r2, 0(%r4) ; CHECK: st %r2, 0(%r5) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %rem = urem i32 %a, %b store i32 %rem, i32 *%dest ret void @@ -88,7 +88,7 @@ define i32 @f6(i32 %dummy, i32 %a, i32 *%src) { ; CHECK-NOT: {{dl|dlr}} ; CHECK: or %r2, %r3 ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %div = udiv i32 %a, %b %rem = urem i32 %a, %b %or = or i32 %rem, %div @@ -100,8 +100,8 @@ define i32 @f7(i32 %dummy, i32 %a, i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: dl %r2, 524284(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %rem = urem i32 %a, %b ret i32 %rem } @@ -113,8 +113,8 @@ define i32 @f8(i32 %dummy, i32 %a, i32 *%src) { ; CHECK: agfi %r4, 524288 ; CHECK: dl %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %rem = urem i32 %a, %b ret i32 %rem } @@ -124,8 +124,8 @@ define i32 @f9(i32 %dummy, i32 %a, i32 *%src) { ; CHECK-LABEL: f9: ; CHECK: dl %r2, -4(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %rem = urem i32 %a, %b ret i32 %rem } @@ -135,8 +135,8 @@ define i32 @f10(i32 %dummy, i32 %a, i32 *%src) { ; CHECK-LABEL: f10: ; CHECK: dl %r2, -524288(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %rem = urem i32 %a, %b ret i32 %rem } @@ -148,8 +148,8 @@ define i32 @f11(i32 %dummy, i32 %a, i32 *%src) { ; CHECK: agfi %r4, -524292 ; CHECK: dl %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %rem = urem i32 %a, %b ret i32 %rem } @@ -162,7 +162,7 @@ define i32 @f12(i32 %dummy, i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %rem = urem i32 %a, %b ret i32 %rem } @@ -173,26 +173,26 @@ define i32 @f13(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: dl {{%r[0-9]+}}, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %ret = call i32 @foo() diff --git a/test/CodeGen/SystemZ/int-div-03.ll b/test/CodeGen/SystemZ/int-div-03.ll index 7c04090..37a7c4f 100644 --- a/test/CodeGen/SystemZ/int-div-03.ll +++ b/test/CodeGen/SystemZ/int-div-03.ll @@ -75,7 +75,7 @@ define void @f6(i64 %dummy, i64 %a, i32 *%src, i64 *%dest) { ; CHECK: dsgf %r2, 0(%r4) ; CHECK: stg %r3, 0(%r5) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %bext = sext i32 %b to i64 %div = sdiv i64 %a, %bext store i64 %div, i64 *%dest @@ -89,7 +89,7 @@ define void @f7(i64 %dummy, i64 %a, i32 *%src, i64 *%dest) { ; CHECK: dsgf %r2, 0(%r4) ; CHECK: stg %r2, 0(%r5) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %bext = sext i32 %b to i64 %rem = srem i64 %a, %bext store i64 %rem, i64 *%dest @@ -104,7 +104,7 @@ define i64 @f8(i64 %dummy, i64 %a, i32 *%src) { ; CHECK-NOT: {{dsgf|dsgfr}} ; CHECK: ogr %r2, %r3 ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %bext = sext i32 %b to i64 %div = sdiv i64 %a, %bext %rem = srem i64 %a, %bext @@ -117,8 +117,8 @@ define i64 @f9(i64 %dummy, i64 %a, i32 *%src) { ; CHECK-LABEL: f9: ; CHECK: dsgf %r2, 524284(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %rem = srem i64 %a, %bext ret i64 %rem @@ -131,8 +131,8 @@ define i64 @f10(i64 %dummy, i64 %a, i32 *%src) { ; CHECK: agfi %r4, 524288 ; CHECK: dsgf %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %rem = srem i64 %a, %bext ret i64 %rem @@ -143,8 +143,8 @@ define i64 @f11(i64 %dummy, i64 %a, i32 *%src) { ; CHECK-LABEL: f11: ; CHECK: dsgf %r2, -4(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %rem = srem i64 %a, %bext ret i64 %rem @@ -155,8 +155,8 @@ define i64 @f12(i64 %dummy, i64 %a, i32 *%src) { ; CHECK-LABEL: f12: ; CHECK: dsgf %r2, -524288(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %rem = srem i64 %a, %bext ret i64 %rem @@ -169,8 +169,8 @@ define i64 @f13(i64 %dummy, i64 %a, i32 *%src) { ; CHECK: agfi %r4, -524292 ; CHECK: dsgf %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %rem = srem i64 %a, %bext ret i64 %rem @@ -184,7 +184,7 @@ define i64 @f14(i64 %dummy, i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %rem = srem i64 %a, %bext ret i64 %rem @@ -199,7 +199,7 @@ define void @f15(i64 *%dest, i32 *%src) { ; CHECK: lgr %r1, %r2 ; CHECK: dsgfr %r0, [[B]] ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %a = call i64 @foo() %ext = sext i32 %b to i64 %div = sdiv i64 %a, %ext diff --git a/test/CodeGen/SystemZ/int-div-04.ll b/test/CodeGen/SystemZ/int-div-04.ll index 87f1e10..e8c6f3e 100644 --- a/test/CodeGen/SystemZ/int-div-04.ll +++ b/test/CodeGen/SystemZ/int-div-04.ll @@ -49,7 +49,7 @@ define void @f4(i64 %dummy, i64 %a, i64 *%src, i64 *%dest) { ; CHECK: dsg %r2, 0(%r4) ; CHECK: stg %r3, 0(%r5) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %div = sdiv i64 %a, %b store i64 %div, i64 *%dest ret void @@ -62,7 +62,7 @@ define void @f5(i64 %dummy, i64 %a, i64 *%src, i64 *%dest) { ; CHECK: dsg %r2, 0(%r4) ; CHECK: stg %r2, 0(%r5) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %rem = srem i64 %a, %b store i64 %rem, i64 *%dest ret void @@ -76,7 +76,7 @@ define i64 @f6(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-NOT: {{dsg|dsgr}} ; CHECK: ogr %r2, %r3 ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %div = sdiv i64 %a, %b %rem = srem i64 %a, %b %or = or i64 %rem, %div @@ -88,8 +88,8 @@ define i64 @f7(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-LABEL: f7: ; CHECK: dsg %r2, 524280(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %b = load i64 , i64 *%ptr %rem = srem i64 %a, %b ret i64 %rem } @@ -101,8 +101,8 @@ define i64 @f8(i64 %dummy, i64 %a, i64 *%src) { ; CHECK: agfi %r4, 524288 ; CHECK: dsg %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %b = load i64 , i64 *%ptr %rem = srem i64 %a, %b ret i64 %rem } @@ -112,8 +112,8 @@ define i64 @f9(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-LABEL: f9: ; CHECK: dsg %r2, -8(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %b = load i64 , i64 *%ptr %rem = srem i64 %a, %b ret i64 %rem } @@ -123,8 +123,8 @@ define i64 @f10(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-LABEL: f10: ; CHECK: dsg %r2, -524288(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %b = load i64 , i64 *%ptr %rem = srem i64 %a, %b ret i64 %rem } @@ -136,8 +136,8 @@ define i64 @f11(i64 %dummy, i64 %a, i64 *%src) { ; CHECK: agfi %r4, -524296 ; CHECK: dsg %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %b = load i64 , i64 *%ptr %rem = srem i64 %a, %b ret i64 %rem } @@ -150,7 +150,7 @@ define i64 @f12(i64 %dummy, i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i64 * - %b = load i64 *%ptr + %b = load i64 , i64 *%ptr %rem = srem i64 %a, %b ret i64 %rem } @@ -161,28 +161,28 @@ define i64 @f13(i64 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: dsg {{%r[0-9]+}}, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i64 *%ptr0, i64 2 - %ptr2 = getelementptr i64 *%ptr0, i64 4 - %ptr3 = getelementptr i64 *%ptr0, i64 6 - %ptr4 = getelementptr i64 *%ptr0, i64 8 - %ptr5 = getelementptr i64 *%ptr0, i64 10 - %ptr6 = getelementptr i64 *%ptr0, i64 12 - %ptr7 = getelementptr i64 *%ptr0, i64 14 - %ptr8 = getelementptr i64 *%ptr0, i64 16 - %ptr9 = getelementptr i64 *%ptr0, i64 18 - %ptr10 = getelementptr i64 *%ptr0, i64 20 - - %val0 = load i64 *%ptr0 - %val1 = load i64 *%ptr1 - %val2 = load i64 *%ptr2 - %val3 = load i64 *%ptr3 - %val4 = load i64 *%ptr4 - %val5 = load i64 *%ptr5 - %val6 = load i64 *%ptr6 - %val7 = load i64 *%ptr7 - %val8 = load i64 *%ptr8 - %val9 = load i64 *%ptr9 - %val10 = load i64 *%ptr10 + %ptr1 = getelementptr i64, i64 *%ptr0, i64 2 + %ptr2 = getelementptr i64, i64 *%ptr0, i64 4 + %ptr3 = getelementptr i64, i64 *%ptr0, i64 6 + %ptr4 = getelementptr i64, i64 *%ptr0, i64 8 + %ptr5 = getelementptr i64, i64 *%ptr0, i64 10 + %ptr6 = getelementptr i64, i64 *%ptr0, i64 12 + %ptr7 = getelementptr i64, i64 *%ptr0, i64 14 + %ptr8 = getelementptr i64, i64 *%ptr0, i64 16 + %ptr9 = getelementptr i64, i64 *%ptr0, i64 18 + %ptr10 = getelementptr i64, i64 *%ptr0, i64 20 + + %val0 = load i64 , i64 *%ptr0 + %val1 = load i64 , i64 *%ptr1 + %val2 = load i64 , i64 *%ptr2 + %val3 = load i64 , i64 *%ptr3 + %val4 = load i64 , i64 *%ptr4 + %val5 = load i64 , i64 *%ptr5 + %val6 = load i64 , i64 *%ptr6 + %val7 = load i64 , i64 *%ptr7 + %val8 = load i64 , i64 *%ptr8 + %val9 = load i64 , i64 *%ptr9 + %val10 = load i64 , i64 *%ptr10 %ret = call i64 @foo() diff --git a/test/CodeGen/SystemZ/int-div-05.ll b/test/CodeGen/SystemZ/int-div-05.ll index 8179830..f80a139 100644 --- a/test/CodeGen/SystemZ/int-div-05.ll +++ b/test/CodeGen/SystemZ/int-div-05.ll @@ -57,7 +57,7 @@ define void @f4(i64 %dummy, i64 %a, i64 *%src, i64 *%dest) { ; CHECK: dlg %r2, 0(%r4) ; CHECK: stg %r3, 0(%r5) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %div = udiv i64 %a, %b store i64 %div, i64 *%dest ret void @@ -72,7 +72,7 @@ define void @f5(i64 %dummy, i64 %a, i64 *%src, i64 *%dest) { ; CHECK: dlg %r2, 0(%r4) ; CHECK: stg %r2, 0(%r5) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %rem = urem i64 %a, %b store i64 %rem, i64 *%dest ret void @@ -88,7 +88,7 @@ define i64 @f6(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-NOT: {{dlg|dlgr}} ; CHECK: ogr %r2, %r3 ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %div = udiv i64 %a, %b %rem = urem i64 %a, %b %or = or i64 %rem, %div @@ -100,8 +100,8 @@ define i64 @f7(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-LABEL: f7: ; CHECK: dlg %r2, 524280(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %b = load i64 , i64 *%ptr %rem = urem i64 %a, %b ret i64 %rem } @@ -113,8 +113,8 @@ define i64 @f8(i64 %dummy, i64 %a, i64 *%src) { ; CHECK: agfi %r4, 524288 ; CHECK: dlg %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %b = load i64 , i64 *%ptr %rem = urem i64 %a, %b ret i64 %rem } @@ -124,8 +124,8 @@ define i64 @f9(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-LABEL: f9: ; CHECK: dlg %r2, -8(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %b = load i64 , i64 *%ptr %rem = urem i64 %a, %b ret i64 %rem } @@ -135,8 +135,8 @@ define i64 @f10(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-LABEL: f10: ; CHECK: dlg %r2, -524288(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %b = load i64 , i64 *%ptr %rem = urem i64 %a, %b ret i64 %rem } @@ -148,8 +148,8 @@ define i64 @f11(i64 %dummy, i64 %a, i64 *%src) { ; CHECK: agfi %r4, -524296 ; CHECK: dlg %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %b = load i64 , i64 *%ptr %rem = urem i64 %a, %b ret i64 %rem } @@ -162,7 +162,7 @@ define i64 @f12(i64 %dummy, i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i64 * - %b = load i64 *%ptr + %b = load i64 , i64 *%ptr %rem = urem i64 %a, %b ret i64 %rem } @@ -173,28 +173,28 @@ define i64 @f13(i64 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: dlg {{%r[0-9]+}}, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i64 *%ptr0, i64 2 - %ptr2 = getelementptr i64 *%ptr0, i64 4 - %ptr3 = getelementptr i64 *%ptr0, i64 6 - %ptr4 = getelementptr i64 *%ptr0, i64 8 - %ptr5 = getelementptr i64 *%ptr0, i64 10 - %ptr6 = getelementptr i64 *%ptr0, i64 12 - %ptr7 = getelementptr i64 *%ptr0, i64 14 - %ptr8 = getelementptr i64 *%ptr0, i64 16 - %ptr9 = getelementptr i64 *%ptr0, i64 18 - %ptr10 = getelementptr i64 *%ptr0, i64 20 - - %val0 = load i64 *%ptr0 - %val1 = load i64 *%ptr1 - %val2 = load i64 *%ptr2 - %val3 = load i64 *%ptr3 - %val4 = load i64 *%ptr4 - %val5 = load i64 *%ptr5 - %val6 = load i64 *%ptr6 - %val7 = load i64 *%ptr7 - %val8 = load i64 *%ptr8 - %val9 = load i64 *%ptr9 - %val10 = load i64 *%ptr10 + %ptr1 = getelementptr i64, i64 *%ptr0, i64 2 + %ptr2 = getelementptr i64, i64 *%ptr0, i64 4 + %ptr3 = getelementptr i64, i64 *%ptr0, i64 6 + %ptr4 = getelementptr i64, i64 *%ptr0, i64 8 + %ptr5 = getelementptr i64, i64 *%ptr0, i64 10 + %ptr6 = getelementptr i64, i64 *%ptr0, i64 12 + %ptr7 = getelementptr i64, i64 *%ptr0, i64 14 + %ptr8 = getelementptr i64, i64 *%ptr0, i64 16 + %ptr9 = getelementptr i64, i64 *%ptr0, i64 18 + %ptr10 = getelementptr i64, i64 *%ptr0, i64 20 + + %val0 = load i64 , i64 *%ptr0 + %val1 = load i64 , i64 *%ptr1 + %val2 = load i64 , i64 *%ptr2 + %val3 = load i64 , i64 *%ptr3 + %val4 = load i64 , i64 *%ptr4 + %val5 = load i64 , i64 *%ptr5 + %val6 = load i64 , i64 *%ptr6 + %val7 = load i64 , i64 *%ptr7 + %val8 = load i64 , i64 *%ptr8 + %val9 = load i64 , i64 *%ptr9 + %val10 = load i64 , i64 *%ptr10 %ret = call i64 @foo() diff --git a/test/CodeGen/SystemZ/int-move-02.ll b/test/CodeGen/SystemZ/int-move-02.ll index 5fc0843..7ec0f41 100644 --- a/test/CodeGen/SystemZ/int-move-02.ll +++ b/test/CodeGen/SystemZ/int-move-02.ll @@ -7,7 +7,7 @@ define i32 @f1(i32 *%src) { ; CHECK-LABEL: f1: ; CHECK: l %r2, 0(%r2) ; CHECK: br %r14 - %val = load i32 *%src + %val = load i32 , i32 *%src ret i32 %val } @@ -16,8 +16,8 @@ define i32 @f2(i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: l %r2, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1023 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1023 + %val = load i32 , i32 *%ptr ret i32 %val } @@ -26,8 +26,8 @@ define i32 @f3(i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: ly %r2, 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1024 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1024 + %val = load i32 , i32 *%ptr ret i32 %val } @@ -36,8 +36,8 @@ define i32 @f4(i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: ly %r2, 524284(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %val = load i32 , i32 *%ptr ret i32 %val } @@ -48,8 +48,8 @@ define i32 @f5(i32 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: l %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %val = load i32 , i32 *%ptr ret i32 %val } @@ -58,8 +58,8 @@ define i32 @f6(i32 *%src) { ; CHECK-LABEL: f6: ; CHECK: ly %r2, -4(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %val = load i32 , i32 *%ptr ret i32 %val } @@ -68,8 +68,8 @@ define i32 @f7(i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: ly %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %val = load i32 , i32 *%ptr ret i32 %val } @@ -80,8 +80,8 @@ define i32 @f8(i32 *%src) { ; CHECK: agfi %r2, -524292 ; CHECK: l %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %val = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %val = load i32 , i32 *%ptr ret i32 %val } @@ -93,7 +93,7 @@ define i32 @f9(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4095 %ptr = inttoptr i64 %add2 to i32 * - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr ret i32 %val } @@ -105,6 +105,6 @@ define i32 @f10(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i32 * - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr ret i32 %val } diff --git a/test/CodeGen/SystemZ/int-move-03.ll b/test/CodeGen/SystemZ/int-move-03.ll index 2894512..60eb004 100644 --- a/test/CodeGen/SystemZ/int-move-03.ll +++ b/test/CodeGen/SystemZ/int-move-03.ll @@ -7,7 +7,7 @@ define i64 @f1(i64 *%src) { ; CHECK-LABEL: f1: ; CHECK: lg %r2, 0(%r2) ; CHECK: br %r14 - %val = load i64 *%src + %val = load i64 , i64 *%src ret i64 %val } @@ -16,8 +16,8 @@ define i64 @f2(i64 *%src) { ; CHECK-LABEL: f2: ; CHECK: lg %r2, 524280(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %val = load i64 , i64 *%ptr ret i64 %val } @@ -28,8 +28,8 @@ define i64 @f3(i64 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: lg %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %val = load i64 , i64 *%ptr ret i64 %val } @@ -38,8 +38,8 @@ define i64 @f4(i64 *%src) { ; CHECK-LABEL: f4: ; CHECK: lg %r2, -8(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %val = load i64 , i64 *%ptr ret i64 %val } @@ -48,8 +48,8 @@ define i64 @f5(i64 *%src) { ; CHECK-LABEL: f5: ; CHECK: lg %r2, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %val = load i64 , i64 *%ptr ret i64 %val } @@ -60,8 +60,8 @@ define i64 @f6(i64 *%src) { ; CHECK: agfi %r2, -524296 ; CHECK: lg %r2, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %val = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %val = load i64 , i64 *%ptr ret i64 %val } @@ -73,6 +73,6 @@ define i64 @f7(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i64 * - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr ret i64 %val } diff --git a/test/CodeGen/SystemZ/int-move-04.ll b/test/CodeGen/SystemZ/int-move-04.ll index d97ed2f..cb7d864 100644 --- a/test/CodeGen/SystemZ/int-move-04.ll +++ b/test/CodeGen/SystemZ/int-move-04.ll @@ -36,7 +36,7 @@ define void @f4(i8 *%dst, i8 %val) { ; CHECK-LABEL: f4: ; CHECK: stc %r3, 4095(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%dst, i64 4095 + %ptr = getelementptr i8, i8 *%dst, i64 4095 store i8 %val, i8 *%ptr ret void } @@ -46,7 +46,7 @@ define void @f5(i8 *%dst, i8 %val) { ; CHECK-LABEL: f5: ; CHECK: stcy %r3, 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%dst, i64 4096 + %ptr = getelementptr i8, i8 *%dst, i64 4096 store i8 %val, i8 *%ptr ret void } @@ -56,7 +56,7 @@ define void @f6(i8 *%dst, i8 %val) { ; CHECK-LABEL: f6: ; CHECK: stcy %r3, 524287(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%dst, i64 524287 + %ptr = getelementptr i8, i8 *%dst, i64 524287 store i8 %val, i8 *%ptr ret void } @@ -68,7 +68,7 @@ define void @f7(i8 *%dst, i8 %val) { ; CHECK: agfi %r2, 524288 ; CHECK: stc %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%dst, i64 524288 + %ptr = getelementptr i8, i8 *%dst, i64 524288 store i8 %val, i8 *%ptr ret void } @@ -78,7 +78,7 @@ define void @f8(i8 *%dst, i8 %val) { ; CHECK-LABEL: f8: ; CHECK: stcy %r3, -1(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%dst, i64 -1 + %ptr = getelementptr i8, i8 *%dst, i64 -1 store i8 %val, i8 *%ptr ret void } @@ -88,7 +88,7 @@ define void @f9(i8 *%dst, i8 %val) { ; CHECK-LABEL: f9: ; CHECK: stcy %r3, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%dst, i64 -524288 + %ptr = getelementptr i8, i8 *%dst, i64 -524288 store i8 %val, i8 *%ptr ret void } @@ -100,7 +100,7 @@ define void @f10(i8 *%dst, i8 %val) { ; CHECK: agfi %r2, -524289 ; CHECK: stc %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i8 *%dst, i64 -524289 + %ptr = getelementptr i8, i8 *%dst, i64 -524289 store i8 %val, i8 *%ptr ret void } diff --git a/test/CodeGen/SystemZ/int-move-05.ll b/test/CodeGen/SystemZ/int-move-05.ll index c21b88a..2bfe034 100644 --- a/test/CodeGen/SystemZ/int-move-05.ll +++ b/test/CodeGen/SystemZ/int-move-05.ll @@ -36,7 +36,7 @@ define void @f4(i16 *%dst, i16 %val) { ; CHECK-LABEL: f4: ; CHECK: sth %r3, 4094(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%dst, i64 2047 + %ptr = getelementptr i16, i16 *%dst, i64 2047 store i16 %val, i16 *%ptr ret void } @@ -46,7 +46,7 @@ define void @f5(i16 *%dst, i16 %val) { ; CHECK-LABEL: f5: ; CHECK: sthy %r3, 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%dst, i64 2048 + %ptr = getelementptr i16, i16 *%dst, i64 2048 store i16 %val, i16 *%ptr ret void } @@ -56,7 +56,7 @@ define void @f6(i16 *%dst, i16 %val) { ; CHECK-LABEL: f6: ; CHECK: sthy %r3, 524286(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%dst, i64 262143 + %ptr = getelementptr i16, i16 *%dst, i64 262143 store i16 %val, i16 *%ptr ret void } @@ -68,7 +68,7 @@ define void @f7(i16 *%dst, i16 %val) { ; CHECK: agfi %r2, 524288 ; CHECK: sth %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%dst, i64 262144 + %ptr = getelementptr i16, i16 *%dst, i64 262144 store i16 %val, i16 *%ptr ret void } @@ -78,7 +78,7 @@ define void @f8(i16 *%dst, i16 %val) { ; CHECK-LABEL: f8: ; CHECK: sthy %r3, -2(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%dst, i64 -1 + %ptr = getelementptr i16, i16 *%dst, i64 -1 store i16 %val, i16 *%ptr ret void } @@ -88,7 +88,7 @@ define void @f9(i16 *%dst, i16 %val) { ; CHECK-LABEL: f9: ; CHECK: sthy %r3, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%dst, i64 -262144 + %ptr = getelementptr i16, i16 *%dst, i64 -262144 store i16 %val, i16 *%ptr ret void } @@ -100,7 +100,7 @@ define void @f10(i16 *%dst, i16 %val) { ; CHECK: agfi %r2, -524290 ; CHECK: sth %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i16 *%dst, i64 -262145 + %ptr = getelementptr i16, i16 *%dst, i64 -262145 store i16 %val, i16 *%ptr ret void } diff --git a/test/CodeGen/SystemZ/int-move-06.ll b/test/CodeGen/SystemZ/int-move-06.ll index b8c6f53..f078ec6 100644 --- a/test/CodeGen/SystemZ/int-move-06.ll +++ b/test/CodeGen/SystemZ/int-move-06.ll @@ -23,7 +23,7 @@ define void @f3(i32 *%dst, i32 %val) { ; CHECK-LABEL: f3: ; CHECK: st %r3, 4092(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 1023 + %ptr = getelementptr i32, i32 *%dst, i64 1023 store i32 %val, i32 *%ptr ret void } @@ -33,7 +33,7 @@ define void @f4(i32 *%dst, i32 %val) { ; CHECK-LABEL: f4: ; CHECK: sty %r3, 4096(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 1024 + %ptr = getelementptr i32, i32 *%dst, i64 1024 store i32 %val, i32 *%ptr ret void } @@ -43,7 +43,7 @@ define void @f5(i32 *%dst, i32 %val) { ; CHECK-LABEL: f5: ; CHECK: sty %r3, 524284(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 131071 + %ptr = getelementptr i32, i32 *%dst, i64 131071 store i32 %val, i32 *%ptr ret void } @@ -55,7 +55,7 @@ define void @f6(i32 *%dst, i32 %val) { ; CHECK: agfi %r2, 524288 ; CHECK: st %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 131072 + %ptr = getelementptr i32, i32 *%dst, i64 131072 store i32 %val, i32 *%ptr ret void } @@ -65,7 +65,7 @@ define void @f7(i32 *%dst, i32 %val) { ; CHECK-LABEL: f7: ; CHECK: sty %r3, -4(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 -1 + %ptr = getelementptr i32, i32 *%dst, i64 -1 store i32 %val, i32 *%ptr ret void } @@ -75,7 +75,7 @@ define void @f8(i32 *%dst, i32 %val) { ; CHECK-LABEL: f8: ; CHECK: sty %r3, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 -131072 + %ptr = getelementptr i32, i32 *%dst, i64 -131072 store i32 %val, i32 *%ptr ret void } @@ -87,7 +87,7 @@ define void @f9(i32 *%dst, i32 %val) { ; CHECK: agfi %r2, -524292 ; CHECK: st %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i32 *%dst, i64 -131073 + %ptr = getelementptr i32, i32 *%dst, i64 -131073 store i32 %val, i32 *%ptr ret void } diff --git a/test/CodeGen/SystemZ/int-move-07.ll b/test/CodeGen/SystemZ/int-move-07.ll index 5cac1e5..77713ad 100644 --- a/test/CodeGen/SystemZ/int-move-07.ll +++ b/test/CodeGen/SystemZ/int-move-07.ll @@ -16,7 +16,7 @@ define void @f2(i64 *%dst, i64 %val) { ; CHECK-LABEL: f2: ; CHECK: stg %r3, 524280(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%dst, i64 65535 + %ptr = getelementptr i64, i64 *%dst, i64 65535 store i64 %val, i64 *%ptr ret void } @@ -28,7 +28,7 @@ define void @f3(i64 *%dst, i64 %val) { ; CHECK: agfi %r2, 524288 ; CHECK: stg %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%dst, i64 65536 + %ptr = getelementptr i64, i64 *%dst, i64 65536 store i64 %val, i64 *%ptr ret void } @@ -38,7 +38,7 @@ define void @f4(i64 *%dst, i64 %val) { ; CHECK-LABEL: f4: ; CHECK: stg %r3, -8(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%dst, i64 -1 + %ptr = getelementptr i64, i64 *%dst, i64 -1 store i64 %val, i64 *%ptr ret void } @@ -48,7 +48,7 @@ define void @f5(i64 *%dst, i64 %val) { ; CHECK-LABEL: f5: ; CHECK: stg %r3, -524288(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%dst, i64 -65536 + %ptr = getelementptr i64, i64 *%dst, i64 -65536 store i64 %val, i64 *%ptr ret void } @@ -60,7 +60,7 @@ define void @f6(i64 *%dst, i64 %val) { ; CHECK: agfi %r2, -524296 ; CHECK: stg %r3, 0(%r2) ; CHECK: br %r14 - %ptr = getelementptr i64 *%dst, i64 -65537 + %ptr = getelementptr i64, i64 *%dst, i64 -65537 store i64 %val, i64 *%ptr ret void } diff --git a/test/CodeGen/SystemZ/int-move-08.ll b/test/CodeGen/SystemZ/int-move-08.ll index 56fcbc6..d28d298 100644 --- a/test/CodeGen/SystemZ/int-move-08.ll +++ b/test/CodeGen/SystemZ/int-move-08.ll @@ -18,7 +18,7 @@ define i32 @f1() { ; CHECK-LABEL: f1: ; CHECK: lhrl %r2, gsrc16 ; CHECK: br %r14 - %val = load i16 *@gsrc16 + %val = load i16 , i16 *@gsrc16 %ext = sext i16 %val to i32 ret i32 %ext } @@ -28,7 +28,7 @@ define i32 @f2() { ; CHECK-LABEL: f2: ; CHECK: llhrl %r2, gsrc16 ; CHECK: br %r14 - %val = load i16 *@gsrc16 + %val = load i16 , i16 *@gsrc16 %ext = zext i16 %val to i32 ret i32 %ext } @@ -49,7 +49,7 @@ define void @f4() { ; CHECK: lrl %r0, gsrc32 ; CHECK: strl %r0, gdst32 ; CHECK: br %r14 - %val = load i32 *@gsrc32 + %val = load i32 , i32 *@gsrc32 store i32 %val, i32 *@gdst32 ret void } @@ -60,7 +60,7 @@ define i32 @f5() { ; CHECK: lgrl [[REG:%r[0-5]]], gsrc16u ; CHECK: lh %r2, 0([[REG]]) ; CHECK: br %r14 - %val = load i16 *@gsrc16u, align 1 + %val = load i16 , i16 *@gsrc16u, align 1 %ext = sext i16 %val to i32 ret i32 %ext } @@ -71,7 +71,7 @@ define i32 @f6() { ; CHECK: lgrl [[REG:%r[0-5]]], gsrc16u ; CHECK: llh %r2, 0([[REG]]) ; CHECK: br %r14 - %val = load i16 *@gsrc16u, align 1 + %val = load i16 , i16 *@gsrc16u, align 1 %ext = zext i16 %val to i32 ret i32 %ext } @@ -95,7 +95,7 @@ define void @f8() { ; CHECK: larl [[REG:%r[0-5]]], gdst32u ; CHECK: st [[VAL]], 0([[REG]]) ; CHECK: br %r14 - %val = load i32 *@gsrc32u, align 2 + %val = load i32 , i32 *@gsrc32u, align 2 store i32 %val, i32 *@gdst32u, align 2 ret void } @@ -109,9 +109,9 @@ define void @f9() { ; CHECK: srl [[VAL]], 1 ; CHECK: stc [[VAL]], 1([[REG]]) ; CHECK: br %r14 - %ptr1 = getelementptr [2 x i8] *@garray8, i64 0, i64 0 - %ptr2 = getelementptr [2 x i8] *@garray8, i64 0, i64 1 - %val = load i8 *%ptr1 + %ptr1 = getelementptr [2 x i8], [2 x i8] *@garray8, i64 0, i64 0 + %ptr2 = getelementptr [2 x i8], [2 x i8] *@garray8, i64 0, i64 1 + %val = load i8 , i8 *%ptr1 %shr = lshr i8 %val, 1 store i8 %shr, i8 *%ptr2 ret void @@ -125,9 +125,9 @@ define void @f10() { ; CHECK: srl [[VAL]], 1 ; CHECK: sthrl [[VAL]], garray16+2 ; CHECK: br %r14 - %ptr1 = getelementptr [2 x i16] *@garray16, i64 0, i64 0 - %ptr2 = getelementptr [2 x i16] *@garray16, i64 0, i64 1 - %val = load i16 *%ptr1 + %ptr1 = getelementptr [2 x i16], [2 x i16] *@garray16, i64 0, i64 0 + %ptr2 = getelementptr [2 x i16], [2 x i16] *@garray16, i64 0, i64 1 + %val = load i16 , i16 *%ptr1 %shr = lshr i16 %val, 1 store i16 %shr, i16 *%ptr2 ret void diff --git a/test/CodeGen/SystemZ/int-move-09.ll b/test/CodeGen/SystemZ/int-move-09.ll index b5c9cb1..6476842 100644 --- a/test/CodeGen/SystemZ/int-move-09.ll +++ b/test/CodeGen/SystemZ/int-move-09.ll @@ -20,7 +20,7 @@ define i64 @f1() { ; CHECK-LABEL: f1: ; CHECK: lghrl %r2, gsrc16 ; CHECK: br %r14 - %val = load i16 *@gsrc16 + %val = load i16 , i16 *@gsrc16 %ext = sext i16 %val to i64 ret i64 %ext } @@ -30,7 +30,7 @@ define i64 @f2() { ; CHECK-LABEL: f2: ; CHECK: llghrl %r2, gsrc16 ; CHECK: br %r14 - %val = load i16 *@gsrc16 + %val = load i16 , i16 *@gsrc16 %ext = zext i16 %val to i64 ret i64 %ext } @@ -40,7 +40,7 @@ define i64 @f3() { ; CHECK-LABEL: f3: ; CHECK: lgfrl %r2, gsrc32 ; CHECK: br %r14 - %val = load i32 *@gsrc32 + %val = load i32 , i32 *@gsrc32 %ext = sext i32 %val to i64 ret i64 %ext } @@ -50,7 +50,7 @@ define i64 @f4() { ; CHECK-LABEL: f4: ; CHECK: llgfrl %r2, gsrc32 ; CHECK: br %r14 - %val = load i32 *@gsrc32 + %val = load i32 , i32 *@gsrc32 %ext = zext i32 %val to i64 ret i64 %ext } @@ -81,7 +81,7 @@ define void @f7() { ; CHECK: lgrl %r0, gsrc64 ; CHECK: stgrl %r0, gdst64 ; CHECK: br %r14 - %val = load i64 *@gsrc64 + %val = load i64 , i64 *@gsrc64 store i64 %val, i64 *@gdst64 ret void } @@ -92,7 +92,7 @@ define i64 @f8() { ; CHECK: lgrl [[REG:%r[0-5]]], gsrc16u@GOT ; CHECK: lgh %r2, 0([[REG]]) ; CHECK: br %r14 - %val = load i16 *@gsrc16u, align 1 + %val = load i16 , i16 *@gsrc16u, align 1 %ext = sext i16 %val to i64 ret i64 %ext } @@ -103,7 +103,7 @@ define i64 @f9() { ; CHECK: lgrl [[REG:%r[0-5]]], gsrc16u@GOT ; CHECK: llgh %r2, 0([[REG]]) ; CHECK: br %r14 - %val = load i16 *@gsrc16u, align 1 + %val = load i16 , i16 *@gsrc16u, align 1 %ext = zext i16 %val to i64 ret i64 %ext } @@ -114,7 +114,7 @@ define i64 @f10() { ; CHECK: larl [[REG:%r[0-5]]], gsrc32u ; CHECK: lgf %r2, 0([[REG]]) ; CHECK: br %r14 - %val = load i32 *@gsrc32u, align 2 + %val = load i32 , i32 *@gsrc32u, align 2 %ext = sext i32 %val to i64 ret i64 %ext } @@ -125,7 +125,7 @@ define i64 @f11() { ; CHECK: larl [[REG:%r[0-5]]], gsrc32u ; CHECK: llgf %r2, 0([[REG]]) ; CHECK: br %r14 - %val = load i32 *@gsrc32u, align 2 + %val = load i32 , i32 *@gsrc32u, align 2 %ext = zext i32 %val to i64 ret i64 %ext } @@ -160,7 +160,7 @@ define void @f14() { ; CHECK: larl [[REG:%r[0-5]]], gdst64u ; CHECK: stg [[VAL]], 0([[REG]]) ; CHECK: br %r14 - %val = load i64 *@gsrc64u, align 4 + %val = load i64 , i64 *@gsrc64u, align 4 store i64 %val, i64 *@gdst64u, align 4 ret void } diff --git a/test/CodeGen/SystemZ/int-mul-01.ll b/test/CodeGen/SystemZ/int-mul-01.ll index d5f7155..b0adc18 100644 --- a/test/CodeGen/SystemZ/int-mul-01.ll +++ b/test/CodeGen/SystemZ/int-mul-01.ll @@ -8,7 +8,7 @@ define i32 @f1(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f1: ; CHECK: mh %r2, 0(%r3) ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %rhs = sext i16 %half to i32 %res = mul i32 %lhs, %rhs ret i32 %res @@ -19,8 +19,8 @@ define i32 @f2(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f2: ; CHECK: mh %r2, 4094(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 2047 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 2047 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = mul i32 %lhs, %rhs ret i32 %res @@ -31,8 +31,8 @@ define i32 @f3(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f3: ; CHECK: mhy %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 2048 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 2048 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = mul i32 %lhs, %rhs ret i32 %res @@ -43,8 +43,8 @@ define i32 @f4(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f4: ; CHECK: mhy %r2, 524286(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262143 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262143 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = mul i32 %lhs, %rhs ret i32 %res @@ -57,8 +57,8 @@ define i32 @f5(i32 %lhs, i16 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: mh %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262144 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = mul i32 %lhs, %rhs ret i32 %res @@ -69,8 +69,8 @@ define i32 @f6(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f6: ; CHECK: mhy %r2, -2(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -1 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -1 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = mul i32 %lhs, %rhs ret i32 %res @@ -81,8 +81,8 @@ define i32 @f7(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f7: ; CHECK: mhy %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262144 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = mul i32 %lhs, %rhs ret i32 %res @@ -95,8 +95,8 @@ define i32 @f8(i32 %lhs, i16 *%src) { ; CHECK: agfi %r3, -524290 ; CHECK: mh %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262145 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262145 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = mul i32 %lhs, %rhs ret i32 %res @@ -110,7 +110,7 @@ define i32 @f9(i32 %lhs, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4094 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = mul i32 %lhs, %rhs ret i32 %res @@ -124,7 +124,7 @@ define i32 @f10(i32 %lhs, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = mul i32 %lhs, %rhs ret i32 %res diff --git a/test/CodeGen/SystemZ/int-mul-02.ll b/test/CodeGen/SystemZ/int-mul-02.ll index d002a7f..265674f 100644 --- a/test/CodeGen/SystemZ/int-mul-02.ll +++ b/test/CodeGen/SystemZ/int-mul-02.ll @@ -18,7 +18,7 @@ define i32 @f2(i32 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: ms %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %mul = mul i32 %a, %b ret i32 %mul } @@ -28,8 +28,8 @@ define i32 @f3(i32 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: ms %r2, 4092(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1023 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1023 + %b = load i32 , i32 *%ptr %mul = mul i32 %a, %b ret i32 %mul } @@ -39,8 +39,8 @@ define i32 @f4(i32 %a, i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: msy %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1024 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1024 + %b = load i32 , i32 *%ptr %mul = mul i32 %a, %b ret i32 %mul } @@ -50,8 +50,8 @@ define i32 @f5(i32 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: msy %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %mul = mul i32 %a, %b ret i32 %mul } @@ -63,8 +63,8 @@ define i32 @f6(i32 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: ms %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %mul = mul i32 %a, %b ret i32 %mul } @@ -74,8 +74,8 @@ define i32 @f7(i32 %a, i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: msy %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %mul = mul i32 %a, %b ret i32 %mul } @@ -85,8 +85,8 @@ define i32 @f8(i32 %a, i32 *%src) { ; CHECK-LABEL: f8: ; CHECK: msy %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %mul = mul i32 %a, %b ret i32 %mul } @@ -98,8 +98,8 @@ define i32 @f9(i32 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: ms %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %mul = mul i32 %a, %b ret i32 %mul } @@ -112,7 +112,7 @@ define i32 @f10(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4092 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %mul = mul i32 %a, %b ret i32 %mul } @@ -125,7 +125,7 @@ define i32 @f11(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %mul = mul i32 %a, %b ret i32 %mul } @@ -136,26 +136,26 @@ define i32 @f12(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: ms %r2, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %ret = call i32 @foo() diff --git a/test/CodeGen/SystemZ/int-mul-03.ll b/test/CodeGen/SystemZ/int-mul-03.ll index df18050..c4d16ce 100644 --- a/test/CodeGen/SystemZ/int-mul-03.ll +++ b/test/CodeGen/SystemZ/int-mul-03.ll @@ -19,7 +19,7 @@ define i64 @f2(i64 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: msgf %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %bext = sext i32 %b to i64 %mul = mul i64 %a, %bext ret i64 %mul @@ -30,8 +30,8 @@ define i64 @f3(i64 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: msgf %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %mul = mul i64 %a, %bext ret i64 %mul @@ -44,8 +44,8 @@ define i64 @f4(i64 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: msgf %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %mul = mul i64 %a, %bext ret i64 %mul @@ -56,8 +56,8 @@ define i64 @f5(i64 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: msgf %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %mul = mul i64 %a, %bext ret i64 %mul @@ -68,8 +68,8 @@ define i64 @f6(i64 %a, i32 *%src) { ; CHECK-LABEL: f6: ; CHECK: msgf %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %mul = mul i64 %a, %bext ret i64 %mul @@ -82,8 +82,8 @@ define i64 @f7(i64 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: msgf %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %mul = mul i64 %a, %bext ret i64 %mul @@ -97,7 +97,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524284 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %mul = mul i64 %a, %bext ret i64 %mul @@ -109,26 +109,26 @@ define i64 @f9(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: msgf %r2, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %frob0 = add i32 %val0, 100 %frob1 = add i32 %val1, 100 diff --git a/test/CodeGen/SystemZ/int-mul-04.ll b/test/CodeGen/SystemZ/int-mul-04.ll index 183a9a7..1ec4661 100644 --- a/test/CodeGen/SystemZ/int-mul-04.ll +++ b/test/CodeGen/SystemZ/int-mul-04.ll @@ -18,7 +18,7 @@ define i64 @f2(i64 %a, i64 *%src) { ; CHECK-LABEL: f2: ; CHECK: msg %r2, 0(%r3) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %mul = mul i64 %a, %b ret i64 %mul } @@ -28,8 +28,8 @@ define i64 @f3(i64 %a, i64 *%src) { ; CHECK-LABEL: f3: ; CHECK: msg %r2, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %b = load i64 , i64 *%ptr %mul = mul i64 %a, %b ret i64 %mul } @@ -41,8 +41,8 @@ define i64 @f4(i64 %a, i64 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: msg %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %b = load i64 , i64 *%ptr %mul = mul i64 %a, %b ret i64 %mul } @@ -52,8 +52,8 @@ define i64 @f5(i64 %a, i64 *%src) { ; CHECK-LABEL: f5: ; CHECK: msg %r2, -8(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %b = load i64 , i64 *%ptr %mul = mul i64 %a, %b ret i64 %mul } @@ -63,8 +63,8 @@ define i64 @f6(i64 %a, i64 *%src) { ; CHECK-LABEL: f6: ; CHECK: msg %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %b = load i64 , i64 *%ptr %mul = mul i64 %a, %b ret i64 %mul } @@ -76,8 +76,8 @@ define i64 @f7(i64 %a, i64 *%src) { ; CHECK: agfi %r3, -524296 ; CHECK: msg %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %b = load i64 , i64 *%ptr %mul = mul i64 %a, %b ret i64 %mul } @@ -90,7 +90,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524280 %ptr = inttoptr i64 %add2 to i64 * - %b = load i64 *%ptr + %b = load i64 , i64 *%ptr %mul = mul i64 %a, %b ret i64 %mul } @@ -101,26 +101,26 @@ define i64 @f9(i64 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: msg %r2, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i64 *%ptr0, i64 2 - %ptr2 = getelementptr i64 *%ptr0, i64 4 - %ptr3 = getelementptr i64 *%ptr0, i64 6 - %ptr4 = getelementptr i64 *%ptr0, i64 8 - %ptr5 = getelementptr i64 *%ptr0, i64 10 - %ptr6 = getelementptr i64 *%ptr0, i64 12 - %ptr7 = getelementptr i64 *%ptr0, i64 14 - %ptr8 = getelementptr i64 *%ptr0, i64 16 - %ptr9 = getelementptr i64 *%ptr0, i64 18 + %ptr1 = getelementptr i64, i64 *%ptr0, i64 2 + %ptr2 = getelementptr i64, i64 *%ptr0, i64 4 + %ptr3 = getelementptr i64, i64 *%ptr0, i64 6 + %ptr4 = getelementptr i64, i64 *%ptr0, i64 8 + %ptr5 = getelementptr i64, i64 *%ptr0, i64 10 + %ptr6 = getelementptr i64, i64 *%ptr0, i64 12 + %ptr7 = getelementptr i64, i64 *%ptr0, i64 14 + %ptr8 = getelementptr i64, i64 *%ptr0, i64 16 + %ptr9 = getelementptr i64, i64 *%ptr0, i64 18 - %val0 = load i64 *%ptr0 - %val1 = load i64 *%ptr1 - %val2 = load i64 *%ptr2 - %val3 = load i64 *%ptr3 - %val4 = load i64 *%ptr4 - %val5 = load i64 *%ptr5 - %val6 = load i64 *%ptr6 - %val7 = load i64 *%ptr7 - %val8 = load i64 *%ptr8 - %val9 = load i64 *%ptr9 + %val0 = load i64 , i64 *%ptr0 + %val1 = load i64 , i64 *%ptr1 + %val2 = load i64 , i64 *%ptr2 + %val3 = load i64 , i64 *%ptr3 + %val4 = load i64 , i64 *%ptr4 + %val5 = load i64 , i64 *%ptr5 + %val6 = load i64 , i64 *%ptr6 + %val7 = load i64 , i64 *%ptr7 + %val8 = load i64 , i64 *%ptr8 + %val9 = load i64 , i64 *%ptr9 %ret = call i64 @foo() diff --git a/test/CodeGen/SystemZ/int-mul-08.ll b/test/CodeGen/SystemZ/int-mul-08.ll index 90b26a4..c430896 100644 --- a/test/CodeGen/SystemZ/int-mul-08.ll +++ b/test/CodeGen/SystemZ/int-mul-08.ll @@ -88,7 +88,7 @@ define i64 @f6(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-NOT: {{%r[234]}} ; CHECK: mlg %r2, 0(%r4) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %ax = zext i64 %a to i128 %bx = zext i64 %b to i128 %mulx = mul i128 %ax, %bx @@ -102,8 +102,8 @@ define i64 @f7(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-LABEL: f7: ; CHECK: mlg %r2, 524280(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %b = load i64 , i64 *%ptr %ax = zext i64 %a to i128 %bx = zext i64 %b to i128 %mulx = mul i128 %ax, %bx @@ -119,8 +119,8 @@ define i64 @f8(i64 %dummy, i64 %a, i64 *%src) { ; CHECK: agfi %r4, 524288 ; CHECK: mlg %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %b = load i64 , i64 *%ptr %ax = zext i64 %a to i128 %bx = zext i64 %b to i128 %mulx = mul i128 %ax, %bx @@ -134,8 +134,8 @@ define i64 @f9(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-LABEL: f9: ; CHECK: mlg %r2, -8(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %b = load i64 , i64 *%ptr %ax = zext i64 %a to i128 %bx = zext i64 %b to i128 %mulx = mul i128 %ax, %bx @@ -149,8 +149,8 @@ define i64 @f10(i64 %dummy, i64 %a, i64 *%src) { ; CHECK-LABEL: f10: ; CHECK: mlg %r2, -524288(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %b = load i64 , i64 *%ptr %ax = zext i64 %a to i128 %bx = zext i64 %b to i128 %mulx = mul i128 %ax, %bx @@ -166,8 +166,8 @@ define i64 @f11(i64 *%dest, i64 %a, i64 *%src) { ; CHECK: agfi %r4, -524296 ; CHECK: mlg %r2, 0(%r4) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %b = load i64 , i64 *%ptr %ax = zext i64 %a to i128 %bx = zext i64 %b to i128 %mulx = mul i128 %ax, %bx @@ -184,7 +184,7 @@ define i64 @f12(i64 *%dest, i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524287 %ptr = inttoptr i64 %add2 to i64 * - %b = load i64 *%ptr + %b = load i64 , i64 *%ptr %ax = zext i64 %a to i128 %bx = zext i64 %b to i128 %mulx = mul i128 %ax, %bx @@ -199,26 +199,26 @@ define i64 @f13(i64 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: mlg {{%r[0-9]+}}, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i64 *%ptr0, i64 2 - %ptr2 = getelementptr i64 *%ptr0, i64 4 - %ptr3 = getelementptr i64 *%ptr0, i64 6 - %ptr4 = getelementptr i64 *%ptr0, i64 8 - %ptr5 = getelementptr i64 *%ptr0, i64 10 - %ptr6 = getelementptr i64 *%ptr0, i64 12 - %ptr7 = getelementptr i64 *%ptr0, i64 14 - %ptr8 = getelementptr i64 *%ptr0, i64 16 - %ptr9 = getelementptr i64 *%ptr0, i64 18 + %ptr1 = getelementptr i64, i64 *%ptr0, i64 2 + %ptr2 = getelementptr i64, i64 *%ptr0, i64 4 + %ptr3 = getelementptr i64, i64 *%ptr0, i64 6 + %ptr4 = getelementptr i64, i64 *%ptr0, i64 8 + %ptr5 = getelementptr i64, i64 *%ptr0, i64 10 + %ptr6 = getelementptr i64, i64 *%ptr0, i64 12 + %ptr7 = getelementptr i64, i64 *%ptr0, i64 14 + %ptr8 = getelementptr i64, i64 *%ptr0, i64 16 + %ptr9 = getelementptr i64, i64 *%ptr0, i64 18 - %val0 = load i64 *%ptr0 - %val1 = load i64 *%ptr1 - %val2 = load i64 *%ptr2 - %val3 = load i64 *%ptr3 - %val4 = load i64 *%ptr4 - %val5 = load i64 *%ptr5 - %val6 = load i64 *%ptr6 - %val7 = load i64 *%ptr7 - %val8 = load i64 *%ptr8 - %val9 = load i64 *%ptr9 + %val0 = load i64 , i64 *%ptr0 + %val1 = load i64 , i64 *%ptr1 + %val2 = load i64 , i64 *%ptr2 + %val3 = load i64 , i64 *%ptr3 + %val4 = load i64 , i64 *%ptr4 + %val5 = load i64 , i64 *%ptr5 + %val6 = load i64 , i64 *%ptr6 + %val7 = load i64 , i64 *%ptr7 + %val8 = load i64 , i64 *%ptr8 + %val9 = load i64 , i64 *%ptr9 %ret = call i64 @foo() diff --git a/test/CodeGen/SystemZ/int-sub-01.ll b/test/CodeGen/SystemZ/int-sub-01.ll index 8d1e56d..c04a619 100644 --- a/test/CodeGen/SystemZ/int-sub-01.ll +++ b/test/CodeGen/SystemZ/int-sub-01.ll @@ -19,7 +19,7 @@ define i32 @f2(i32 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: s %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %sub = sub i32 %a, %b ret i32 %sub } @@ -29,8 +29,8 @@ define i32 @f3(i32 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: s %r2, 4092(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1023 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1023 + %b = load i32 , i32 *%ptr %sub = sub i32 %a, %b ret i32 %sub } @@ -40,8 +40,8 @@ define i32 @f4(i32 %a, i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: sy %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1024 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1024 + %b = load i32 , i32 *%ptr %sub = sub i32 %a, %b ret i32 %sub } @@ -51,8 +51,8 @@ define i32 @f5(i32 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: sy %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %sub = sub i32 %a, %b ret i32 %sub } @@ -64,8 +64,8 @@ define i32 @f6(i32 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: s %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %sub = sub i32 %a, %b ret i32 %sub } @@ -75,8 +75,8 @@ define i32 @f7(i32 %a, i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: sy %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %sub = sub i32 %a, %b ret i32 %sub } @@ -86,8 +86,8 @@ define i32 @f8(i32 %a, i32 *%src) { ; CHECK-LABEL: f8: ; CHECK: sy %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %sub = sub i32 %a, %b ret i32 %sub } @@ -99,8 +99,8 @@ define i32 @f9(i32 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: s %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %sub = sub i32 %a, %b ret i32 %sub } @@ -113,7 +113,7 @@ define i32 @f10(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4092 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %sub = sub i32 %a, %b ret i32 %sub } @@ -126,7 +126,7 @@ define i32 @f11(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %sub = sub i32 %a, %b ret i32 %sub } @@ -137,26 +137,26 @@ define i32 @f12(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: s %r2, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %ret = call i32 @foo() diff --git a/test/CodeGen/SystemZ/int-sub-02.ll b/test/CodeGen/SystemZ/int-sub-02.ll index a1c5ec5..23be240 100644 --- a/test/CodeGen/SystemZ/int-sub-02.ll +++ b/test/CodeGen/SystemZ/int-sub-02.ll @@ -19,7 +19,7 @@ define i64 @f2(i64 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: sgf %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %bext = sext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -30,8 +30,8 @@ define i64 @f3(i64 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: sgf %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -44,8 +44,8 @@ define i64 @f4(i64 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: sgf %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -56,8 +56,8 @@ define i64 @f5(i64 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: sgf %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -68,8 +68,8 @@ define i64 @f6(i64 %a, i32 *%src) { ; CHECK-LABEL: f6: ; CHECK: sgf %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -82,8 +82,8 @@ define i64 @f7(i64 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: sgf %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -97,7 +97,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524284 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %bext = sext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -109,26 +109,26 @@ define i64 @f9(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: sgf %r2, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %frob0 = add i32 %val0, 100 %frob1 = add i32 %val1, 100 diff --git a/test/CodeGen/SystemZ/int-sub-03.ll b/test/CodeGen/SystemZ/int-sub-03.ll index 44edd84..9d51006 100644 --- a/test/CodeGen/SystemZ/int-sub-03.ll +++ b/test/CodeGen/SystemZ/int-sub-03.ll @@ -19,7 +19,7 @@ define i64 @f2(i64 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: slgf %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %bext = zext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -30,8 +30,8 @@ define i64 @f3(i64 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: slgf %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -44,8 +44,8 @@ define i64 @f4(i64 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: slgf %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -56,8 +56,8 @@ define i64 @f5(i64 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: slgf %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -68,8 +68,8 @@ define i64 @f6(i64 %a, i32 *%src) { ; CHECK-LABEL: f6: ; CHECK: slgf %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -82,8 +82,8 @@ define i64 @f7(i64 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: slgf %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -97,7 +97,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524284 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i64 %sub = sub i64 %a, %bext ret i64 %sub @@ -109,26 +109,26 @@ define i64 @f9(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: slgf %r2, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %frob0 = add i32 %val0, 100 %frob1 = add i32 %val1, 100 diff --git a/test/CodeGen/SystemZ/int-sub-04.ll b/test/CodeGen/SystemZ/int-sub-04.ll index 8510453..ec2944d 100644 --- a/test/CodeGen/SystemZ/int-sub-04.ll +++ b/test/CodeGen/SystemZ/int-sub-04.ll @@ -19,7 +19,7 @@ define i64 @f2(i64 %a, i64 *%src) { ; CHECK-LABEL: f2: ; CHECK: sg %r2, 0(%r3) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %sub = sub i64 %a, %b ret i64 %sub } @@ -29,8 +29,8 @@ define i64 @f3(i64 %a, i64 *%src) { ; CHECK-LABEL: f3: ; CHECK: sg %r2, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %b = load i64 , i64 *%ptr %sub = sub i64 %a, %b ret i64 %sub } @@ -42,8 +42,8 @@ define i64 @f4(i64 %a, i64 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: sg %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %b = load i64 , i64 *%ptr %sub = sub i64 %a, %b ret i64 %sub } @@ -53,8 +53,8 @@ define i64 @f5(i64 %a, i64 *%src) { ; CHECK-LABEL: f5: ; CHECK: sg %r2, -8(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %b = load i64 , i64 *%ptr %sub = sub i64 %a, %b ret i64 %sub } @@ -64,8 +64,8 @@ define i64 @f6(i64 %a, i64 *%src) { ; CHECK-LABEL: f6: ; CHECK: sg %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %b = load i64 , i64 *%ptr %sub = sub i64 %a, %b ret i64 %sub } @@ -77,8 +77,8 @@ define i64 @f7(i64 %a, i64 *%src) { ; CHECK: agfi %r3, -524296 ; CHECK: sg %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %b = load i64 , i64 *%ptr %sub = sub i64 %a, %b ret i64 %sub } @@ -91,7 +91,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524280 %ptr = inttoptr i64 %add2 to i64 * - %b = load i64 *%ptr + %b = load i64 , i64 *%ptr %sub = sub i64 %a, %b ret i64 %sub } @@ -102,26 +102,26 @@ define i64 @f9(i64 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: sg %r2, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i64 *%ptr0, i64 2 - %ptr2 = getelementptr i64 *%ptr0, i64 4 - %ptr3 = getelementptr i64 *%ptr0, i64 6 - %ptr4 = getelementptr i64 *%ptr0, i64 8 - %ptr5 = getelementptr i64 *%ptr0, i64 10 - %ptr6 = getelementptr i64 *%ptr0, i64 12 - %ptr7 = getelementptr i64 *%ptr0, i64 14 - %ptr8 = getelementptr i64 *%ptr0, i64 16 - %ptr9 = getelementptr i64 *%ptr0, i64 18 + %ptr1 = getelementptr i64, i64 *%ptr0, i64 2 + %ptr2 = getelementptr i64, i64 *%ptr0, i64 4 + %ptr3 = getelementptr i64, i64 *%ptr0, i64 6 + %ptr4 = getelementptr i64, i64 *%ptr0, i64 8 + %ptr5 = getelementptr i64, i64 *%ptr0, i64 10 + %ptr6 = getelementptr i64, i64 *%ptr0, i64 12 + %ptr7 = getelementptr i64, i64 *%ptr0, i64 14 + %ptr8 = getelementptr i64, i64 *%ptr0, i64 16 + %ptr9 = getelementptr i64, i64 *%ptr0, i64 18 - %val0 = load i64 *%ptr0 - %val1 = load i64 *%ptr1 - %val2 = load i64 *%ptr2 - %val3 = load i64 *%ptr3 - %val4 = load i64 *%ptr4 - %val5 = load i64 *%ptr5 - %val6 = load i64 *%ptr6 - %val7 = load i64 *%ptr7 - %val8 = load i64 *%ptr8 - %val9 = load i64 *%ptr9 + %val0 = load i64 , i64 *%ptr0 + %val1 = load i64 , i64 *%ptr1 + %val2 = load i64 , i64 *%ptr2 + %val3 = load i64 , i64 *%ptr3 + %val4 = load i64 , i64 *%ptr4 + %val5 = load i64 , i64 *%ptr5 + %val6 = load i64 , i64 *%ptr6 + %val7 = load i64 , i64 *%ptr7 + %val8 = load i64 , i64 *%ptr8 + %val9 = load i64 , i64 *%ptr9 %ret = call i64 @foo() diff --git a/test/CodeGen/SystemZ/int-sub-05.ll b/test/CodeGen/SystemZ/int-sub-05.ll index 85ea14c..9775298 100644 --- a/test/CodeGen/SystemZ/int-sub-05.ll +++ b/test/CodeGen/SystemZ/int-sub-05.ll @@ -11,7 +11,7 @@ define void @f1(i128 *%ptr, i64 %high, i64 %low) { ; CHECK: slgr {{%r[0-5]}}, %r4 ; CHECK: slbgr {{%r[0-5]}}, %r3 ; CHECK: br %r14 - %a = load i128 *%ptr + %a = load i128 , i128 *%ptr %highx = zext i64 %high to i128 %lowx = zext i64 %low to i128 %bhigh = shl i128 %highx, 64 @@ -28,9 +28,9 @@ define void @f2(i64 %addr) { ; CHECK: slbg {{%r[0-5]}}, 0(%r2) ; CHECK: br %r14 %bptr = inttoptr i64 %addr to i128 * - %aptr = getelementptr i128 *%bptr, i64 -8 - %a = load i128 *%aptr - %b = load i128 *%bptr + %aptr = getelementptr i128, i128 *%bptr, i64 -8 + %a = load i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %sub = sub i128 %a, %b store i128 %sub, i128 *%aptr ret void @@ -44,9 +44,9 @@ define void @f3(i64 %base) { ; CHECK: br %r14 %addr = add i64 %base, 524272 %bptr = inttoptr i64 %addr to i128 * - %aptr = getelementptr i128 *%bptr, i64 -8 - %a = load i128 *%aptr - %b = load i128 *%bptr + %aptr = getelementptr i128, i128 *%bptr, i64 -8 + %a = load i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %sub = sub i128 %a, %b store i128 %sub, i128 *%aptr ret void @@ -62,9 +62,9 @@ define void @f4(i64 %base) { ; CHECK: br %r14 %addr = add i64 %base, 524280 %bptr = inttoptr i64 %addr to i128 * - %aptr = getelementptr i128 *%bptr, i64 -8 - %a = load i128 *%aptr - %b = load i128 *%bptr + %aptr = getelementptr i128, i128 *%bptr, i64 -8 + %a = load i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %sub = sub i128 %a, %b store i128 %sub, i128 *%aptr ret void @@ -80,9 +80,9 @@ define void @f5(i64 %base) { ; CHECK: br %r14 %addr = add i64 %base, 524288 %bptr = inttoptr i64 %addr to i128 * - %aptr = getelementptr i128 *%bptr, i64 -8 - %a = load i128 *%aptr - %b = load i128 *%bptr + %aptr = getelementptr i128, i128 *%bptr, i64 -8 + %a = load i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %sub = sub i128 %a, %b store i128 %sub, i128 *%aptr ret void @@ -96,9 +96,9 @@ define void @f6(i64 %base) { ; CHECK: br %r14 %addr = add i64 %base, -524288 %bptr = inttoptr i64 %addr to i128 * - %aptr = getelementptr i128 *%bptr, i64 -8 - %a = load i128 *%aptr - %b = load i128 *%bptr + %aptr = getelementptr i128, i128 *%bptr, i64 -8 + %a = load i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %sub = sub i128 %a, %b store i128 %sub, i128 *%aptr ret void @@ -112,9 +112,9 @@ define void @f7(i64 %base) { ; CHECK: br %r14 %addr = add i64 %base, -524296 %bptr = inttoptr i64 %addr to i128 * - %aptr = getelementptr i128 *%bptr, i64 -8 - %a = load i128 *%aptr - %b = load i128 *%bptr + %aptr = getelementptr i128, i128 *%bptr, i64 -8 + %a = load i128 , i128 *%aptr + %b = load i128 , i128 *%bptr %sub = sub i128 %a, %b store i128 %sub, i128 *%aptr ret void @@ -128,20 +128,20 @@ define void @f8(i128 *%ptr0) { ; CHECK: slg {{%r[0-9]+}}, {{[0-9]+}}(%r15) ; CHECK: slbg {{%r[0-9]+}}, {{[0-9]+}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i128 *%ptr0, i128 2 - %ptr2 = getelementptr i128 *%ptr0, i128 4 - %ptr3 = getelementptr i128 *%ptr0, i128 6 - %ptr4 = getelementptr i128 *%ptr0, i128 8 + %ptr1 = getelementptr i128, i128 *%ptr0, i128 2 + %ptr2 = getelementptr i128, i128 *%ptr0, i128 4 + %ptr3 = getelementptr i128, i128 *%ptr0, i128 6 + %ptr4 = getelementptr i128, i128 *%ptr0, i128 8 - %val0 = load i128 *%ptr0 - %val1 = load i128 *%ptr1 - %val2 = load i128 *%ptr2 - %val3 = load i128 *%ptr3 - %val4 = load i128 *%ptr4 + %val0 = load i128 , i128 *%ptr0 + %val1 = load i128 , i128 *%ptr1 + %val2 = load i128 , i128 *%ptr2 + %val3 = load i128 , i128 *%ptr3 + %val4 = load i128 , i128 *%ptr4 %retptr = call i128 *@foo() - %ret = load i128 *%retptr + %ret = load i128 , i128 *%retptr %sub0 = sub i128 %ret, %val0 %sub1 = sub i128 %sub0, %val1 %sub2 = sub i128 %sub1, %val2 diff --git a/test/CodeGen/SystemZ/int-sub-06.ll b/test/CodeGen/SystemZ/int-sub-06.ll index 395d584..c26383e 100644 --- a/test/CodeGen/SystemZ/int-sub-06.ll +++ b/test/CodeGen/SystemZ/int-sub-06.ll @@ -9,7 +9,7 @@ define void @f1(i128 *%aptr, i32 %b) { ; CHECK: slgfr {{%r[0-5]}}, %r3 ; CHECK: slbgr ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 %bext = zext i32 %b to i128 %sub = sub i128 %xor, %bext @@ -23,7 +23,7 @@ define void @f2(i128 *%aptr, i64 %b) { ; CHECK: slgfr {{%r[0-5]}}, %r3 ; CHECK: slbgr ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 %trunc = trunc i64 %b to i32 %bext = zext i32 %trunc to i128 @@ -39,7 +39,7 @@ define void @f3(i128 *%aptr, i64 %b) { ; CHECK: slgfr {{%r[0-5]}}, %r3 ; CHECK: slbgr ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 %bext = zext i64 %b to i128 %and = and i128 %bext, 4294967295 @@ -54,9 +54,9 @@ define void @f4(i128 *%aptr, i32 *%bsrc) { ; CHECK: slgf {{%r[0-5]}}, 0(%r3) ; CHECK: slbgr ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %b = load i32 *%bsrc + %b = load i32 , i32 *%bsrc %bext = zext i32 %b to i128 %sub = sub i128 %xor, %bext store i128 %sub, i128 *%aptr @@ -69,10 +69,10 @@ define void @f5(i128 *%aptr, i32 *%bsrc) { ; CHECK: slgf {{%r[0-5]}}, 524284(%r3) ; CHECK: slbgr ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %ptr = getelementptr i32 *%bsrc, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%bsrc, i64 131071 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %sub = sub i128 %xor, %bext store i128 %sub, i128 *%aptr @@ -87,10 +87,10 @@ define void @f6(i128 *%aptr, i32 *%bsrc) { ; CHECK: slgf {{%r[0-5]}}, 0(%r3) ; CHECK: slbgr ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %ptr = getelementptr i32 *%bsrc, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%bsrc, i64 131072 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %sub = sub i128 %xor, %bext store i128 %sub, i128 *%aptr @@ -103,10 +103,10 @@ define void @f7(i128 *%aptr, i32 *%bsrc) { ; CHECK: slgf {{%r[0-5]}}, -4(%r3) ; CHECK: slbgr ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %ptr = getelementptr i32 *%bsrc, i128 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%bsrc, i128 -1 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %sub = sub i128 %xor, %bext store i128 %sub, i128 *%aptr @@ -119,10 +119,10 @@ define void @f8(i128 *%aptr, i32 *%bsrc) { ; CHECK: slgf {{%r[0-5]}}, -524288(%r3) ; CHECK: slbgr ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %ptr = getelementptr i32 *%bsrc, i128 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%bsrc, i128 -131072 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %sub = sub i128 %xor, %bext store i128 %sub, i128 *%aptr @@ -137,10 +137,10 @@ define void @f9(i128 *%aptr, i32 *%bsrc) { ; CHECK: slgf {{%r[0-5]}}, 0(%r3) ; CHECK: slbgr ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 - %ptr = getelementptr i32 *%bsrc, i128 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%bsrc, i128 -131073 + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %sub = sub i128 %xor, %bext store i128 %sub, i128 *%aptr @@ -152,12 +152,12 @@ define void @f10(i128 *%aptr, i64 %src, i64 %index) { ; CHECK-LABEL: f10: ; CHECK: slgf {{%r[0-5]}}, 524284({{%r4,%r3|%r3,%r4}}) ; CHECK: br %r14 - %a = load i128 *%aptr + %a = load i128 , i128 *%aptr %xor = xor i128 %a, 127 %add1 = add i64 %src, %index %add2 = add i64 %add1, 524284 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %bext = zext i32 %b to i128 %sub = sub i128 %xor, %bext store i128 %sub, i128 *%aptr diff --git a/test/CodeGen/SystemZ/int-sub-07.ll b/test/CodeGen/SystemZ/int-sub-07.ll index 5c1f42c..1d54fd6 100644 --- a/test/CodeGen/SystemZ/int-sub-07.ll +++ b/test/CodeGen/SystemZ/int-sub-07.ll @@ -8,7 +8,7 @@ define i32 @f1(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f1: ; CHECK: sh %r2, 0(%r3) ; CHECK: br %r14 - %half = load i16 *%src + %half = load i16 , i16 *%src %rhs = sext i16 %half to i32 %res = sub i32 %lhs, %rhs ret i32 %res @@ -19,8 +19,8 @@ define i32 @f2(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f2: ; CHECK: sh %r2, 4094(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 2047 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 2047 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = sub i32 %lhs, %rhs ret i32 %res @@ -31,8 +31,8 @@ define i32 @f3(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f3: ; CHECK: shy %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 2048 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 2048 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = sub i32 %lhs, %rhs ret i32 %res @@ -43,8 +43,8 @@ define i32 @f4(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f4: ; CHECK: shy %r2, 524286(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262143 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262143 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = sub i32 %lhs, %rhs ret i32 %res @@ -57,8 +57,8 @@ define i32 @f5(i32 %lhs, i16 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: sh %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 262144 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = sub i32 %lhs, %rhs ret i32 %res @@ -69,8 +69,8 @@ define i32 @f6(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f6: ; CHECK: shy %r2, -2(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -1 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -1 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = sub i32 %lhs, %rhs ret i32 %res @@ -81,8 +81,8 @@ define i32 @f7(i32 %lhs, i16 *%src) { ; CHECK-LABEL: f7: ; CHECK: shy %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262144 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262144 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = sub i32 %lhs, %rhs ret i32 %res @@ -95,8 +95,8 @@ define i32 @f8(i32 %lhs, i16 *%src) { ; CHECK: agfi %r3, -524290 ; CHECK: sh %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i16 *%src, i64 -262145 - %half = load i16 *%ptr + %ptr = getelementptr i16, i16 *%src, i64 -262145 + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = sub i32 %lhs, %rhs ret i32 %res @@ -110,7 +110,7 @@ define i32 @f9(i32 %lhs, i64 %src, i64 %index) { %sub1 = add i64 %src, %index %sub2 = add i64 %sub1, 4094 %ptr = inttoptr i64 %sub2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = sub i32 %lhs, %rhs ret i32 %res @@ -124,7 +124,7 @@ define i32 @f10(i32 %lhs, i64 %src, i64 %index) { %sub1 = add i64 %src, %index %sub2 = add i64 %sub1, 4096 %ptr = inttoptr i64 %sub2 to i16 * - %half = load i16 *%ptr + %half = load i16 , i16 *%ptr %rhs = sext i16 %half to i32 %res = sub i32 %lhs, %rhs ret i32 %res diff --git a/test/CodeGen/SystemZ/loop-01.ll b/test/CodeGen/SystemZ/loop-01.ll index 5800801..b51c96d 100644 --- a/test/CodeGen/SystemZ/loop-01.ll +++ b/test/CodeGen/SystemZ/loop-01.ll @@ -14,7 +14,7 @@ entry: loop: %index = phi i64 [ 0, %entry ], [ %next, %loop ] - %ptr = getelementptr i32 *%dest, i64 %index + %ptr = getelementptr i32, i32 *%dest, i64 %index store i32 %a, i32 *%ptr %next = add i64 %index, 1 %cmp = icmp ne i64 %next, 100 @@ -37,7 +37,7 @@ entry: loop: %count = phi i32 [ 0, %entry ], [ %next, %loop.next ] %next = add i32 %count, 1 - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cmp = icmp eq i32 %val, 0 br i1 %cmp, label %loop.next, label %loop.store @@ -67,7 +67,7 @@ entry: loop: %count = phi i64 [ 0, %entry ], [ %next, %loop.next ] %next = add i64 %count, 1 - %val = load volatile i64 *%src + %val = load volatile i64 , i64 *%src %cmp = icmp eq i64 %val, 0 br i1 %cmp, label %loop.next, label %loop.store @@ -100,7 +100,7 @@ entry: loop: %left = phi i64 [ %count, %entry ], [ %next, %loop.next ] store volatile i64 %left, i64 *%dest2 - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src %cmp = icmp eq i32 %val, 0 br i1 %cmp, label %loop.next, label %loop.store diff --git a/test/CodeGen/SystemZ/memchr-02.ll b/test/CodeGen/SystemZ/memchr-02.ll index 8986627..71b2cf0 100644 --- a/test/CodeGen/SystemZ/memchr-02.ll +++ b/test/CodeGen/SystemZ/memchr-02.ll @@ -29,7 +29,7 @@ define i8 *@f2(i8 *%src, i8 *%charptr, i64 %len) { ; CHECK-NOT: %r0 ; CHECK: srst %r2, [[RES1]] ; CHECK: br %r14 - %char = load volatile i8 *%charptr + %char = load volatile i8 , i8 *%charptr %charext = zext i8 %char to i32 %res1 = call i8 *@memchr(i8 *%src, i32 %charext, i64 %len) %res2 = call i8 *@memchr(i8 *%res1, i32 %charext, i64 %len) @@ -48,7 +48,7 @@ define i8 *@f3(i8 *%src, i8 *%charptr, i64 %len) { ; CHECK: lr %r0, [[CHAR]] ; CHECK: srst %r2, [[RES1]] ; CHECK: br %r14 - %char = load volatile i8 *%charptr + %char = load volatile i8 , i8 *%charptr %charext = zext i8 %char to i32 %res1 = call i8 *@memchr(i8 *%src, i32 %charext, i64 %len) call void asm sideeffect "blah $0", "{r0}" (i32 0) diff --git a/test/CodeGen/SystemZ/memcpy-01.ll b/test/CodeGen/SystemZ/memcpy-01.ll index b53ec54..1d7b28e 100644 --- a/test/CodeGen/SystemZ/memcpy-01.ll +++ b/test/CodeGen/SystemZ/memcpy-01.ll @@ -126,8 +126,8 @@ define void @f11(i8 *%srcbase, i8 *%destbase) { ; CHECK: mvc 512(256,[[NEWDEST]]), 0([[NEWSRC]]) ; CHECK: mvc 768(255,[[NEWDEST]]), 256([[NEWSRC]]) ; CHECK: br %r14 - %dest = getelementptr i8 *%srcbase, i64 4000 - %src = getelementptr i8* %destbase, i64 3500 + %dest = getelementptr i8, i8 *%srcbase, i64 4000 + %src = getelementptr i8, i8* %destbase, i64 3500 call void @llvm.memcpy.p0i8.p0i8.i64(i8 *%dest, i8 *%src, i64 1279, i32 1, i1 false) ret void @@ -146,8 +146,8 @@ define void @f12() { ; CHECK: brasl %r14, foo@PLT ; CHECK: br %r14 %arr = alloca [6000 x i8] - %dest = getelementptr [6000 x i8] *%arr, i64 0, i64 3900 - %src = getelementptr [6000 x i8] *%arr, i64 0, i64 1924 + %dest = getelementptr [6000 x i8], [6000 x i8] *%arr, i64 0, i64 3900 + %src = getelementptr [6000 x i8], [6000 x i8] *%arr, i64 0, i64 1924 call void @foo(i8 *%dest, i8 *%src) call void @llvm.memcpy.p0i8.p0i8.i64(i8 *%dest, i8 *%src, i64 1279, i32 1, i1 false) @@ -168,8 +168,8 @@ define void @f13() { ; CHECK: brasl %r14, foo@PLT ; CHECK: br %r14 %arr = alloca [6000 x i8] - %dest = getelementptr [6000 x i8] *%arr, i64 0, i64 24 - %src = getelementptr [6000 x i8] *%arr, i64 0, i64 3650 + %dest = getelementptr [6000 x i8], [6000 x i8] *%arr, i64 0, i64 24 + %src = getelementptr [6000 x i8], [6000 x i8] *%arr, i64 0, i64 3650 call void @foo(i8 *%dest, i8 *%src) call void @llvm.memcpy.p0i8.p0i8.i64(i8 *%dest, i8 *%src, i64 1279, i32 1, i1 false) @@ -225,8 +225,8 @@ define void @f16() { ; CHECK: brasl %r14, foo@PLT ; CHECK: br %r14 %arr = alloca [3200 x i8] - %dest = getelementptr [3200 x i8] *%arr, i64 0, i64 1600 - %src = getelementptr [3200 x i8] *%arr, i64 0, i64 0 + %dest = getelementptr [3200 x i8], [3200 x i8] *%arr, i64 0, i64 1600 + %src = getelementptr [3200 x i8], [3200 x i8] *%arr, i64 0, i64 0 call void @foo(i8 *%dest, i8 *%src) call void @llvm.memcpy.p0i8.p0i8.i64(i8 *%dest, i8 *%src, i64 1537, i32 1, i1 false) diff --git a/test/CodeGen/SystemZ/memcpy-02.ll b/test/CodeGen/SystemZ/memcpy-02.ll index 776cfee..df44502 100644 --- a/test/CodeGen/SystemZ/memcpy-02.ll +++ b/test/CodeGen/SystemZ/memcpy-02.ll @@ -16,8 +16,8 @@ define void @f1(i8 *%ptr1) { ; CHECK-LABEL: f1: ; CHECK: mvc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 store i8 %val, i8 *%ptr2 ret void } @@ -27,8 +27,8 @@ define void @f2(i8 *%ptr1) { ; CHECK-LABEL: f2: ; CHECK: mvc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 %ext = zext i8 %val to i32 %trunc = trunc i32 %ext to i8 store i8 %trunc, i8 *%ptr2 @@ -40,8 +40,8 @@ define void @f3(i8 *%ptr1) { ; CHECK-LABEL: f3: ; CHECK: mvc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 %ext = zext i8 %val to i64 %trunc = trunc i64 %ext to i8 store i8 %trunc, i8 *%ptr2 @@ -53,8 +53,8 @@ define void @f4(i8 *%ptr1) { ; CHECK-LABEL: f4: ; CHECK: mvc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 %ext = sext i8 %val to i32 %trunc = trunc i32 %ext to i8 store i8 %trunc, i8 *%ptr2 @@ -66,8 +66,8 @@ define void @f5(i8 *%ptr1) { ; CHECK-LABEL: f5: ; CHECK: mvc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 %ext = sext i8 %val to i64 %trunc = trunc i64 %ext to i8 store i8 %trunc, i8 *%ptr2 @@ -79,8 +79,8 @@ define void @f6(i16 *%ptr1) { ; CHECK-LABEL: f6: ; CHECK: mvc 2(2,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i16 *%ptr1, i64 1 - %val = load i16 *%ptr1 + %ptr2 = getelementptr i16, i16 *%ptr1, i64 1 + %val = load i16 , i16 *%ptr1 store i16 %val, i16 *%ptr2 ret void } @@ -90,8 +90,8 @@ define void @f7(i16 *%ptr1) { ; CHECK-LABEL: f7: ; CHECK: mvc 2(2,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i16 *%ptr1, i64 1 - %val = load i16 *%ptr1 + %ptr2 = getelementptr i16, i16 *%ptr1, i64 1 + %val = load i16 , i16 *%ptr1 %ext = zext i16 %val to i32 %trunc = trunc i32 %ext to i16 store i16 %trunc, i16 *%ptr2 @@ -103,8 +103,8 @@ define void @f8(i16 *%ptr1) { ; CHECK-LABEL: f8: ; CHECK: mvc 2(2,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i16 *%ptr1, i64 1 - %val = load i16 *%ptr1 + %ptr2 = getelementptr i16, i16 *%ptr1, i64 1 + %val = load i16 , i16 *%ptr1 %ext = zext i16 %val to i64 %trunc = trunc i64 %ext to i16 store i16 %trunc, i16 *%ptr2 @@ -116,8 +116,8 @@ define void @f9(i16 *%ptr1) { ; CHECK-LABEL: f9: ; CHECK: mvc 2(2,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i16 *%ptr1, i64 1 - %val = load i16 *%ptr1 + %ptr2 = getelementptr i16, i16 *%ptr1, i64 1 + %val = load i16 , i16 *%ptr1 %ext = sext i16 %val to i32 %trunc = trunc i32 %ext to i16 store i16 %trunc, i16 *%ptr2 @@ -129,8 +129,8 @@ define void @f10(i16 *%ptr1) { ; CHECK-LABEL: f10: ; CHECK: mvc 2(2,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i16 *%ptr1, i64 1 - %val = load i16 *%ptr1 + %ptr2 = getelementptr i16, i16 *%ptr1, i64 1 + %val = load i16 , i16 *%ptr1 %ext = sext i16 %val to i64 %trunc = trunc i64 %ext to i16 store i16 %trunc, i16 *%ptr2 @@ -142,8 +142,8 @@ define void @f11(i32 *%ptr1) { ; CHECK-LABEL: f11: ; CHECK: mvc 4(4,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i32 *%ptr1, i64 1 - %val = load i32 *%ptr1 + %ptr2 = getelementptr i32, i32 *%ptr1, i64 1 + %val = load i32 , i32 *%ptr1 store i32 %val, i32 *%ptr2 ret void } @@ -153,8 +153,8 @@ define void @f12(i32 *%ptr1) { ; CHECK-LABEL: f12: ; CHECK: mvc 4(4,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i32 *%ptr1, i64 1 - %val = load i32 *%ptr1 + %ptr2 = getelementptr i32, i32 *%ptr1, i64 1 + %val = load i32 , i32 *%ptr1 %ext = zext i32 %val to i64 %trunc = trunc i64 %ext to i32 store i32 %trunc, i32 *%ptr2 @@ -166,8 +166,8 @@ define void @f13(i32 *%ptr1) { ; CHECK-LABEL: f13: ; CHECK: mvc 4(4,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i32 *%ptr1, i64 1 - %val = load i32 *%ptr1 + %ptr2 = getelementptr i32, i32 *%ptr1, i64 1 + %val = load i32 , i32 *%ptr1 %ext = sext i32 %val to i64 %trunc = trunc i64 %ext to i32 store i32 %trunc, i32 *%ptr2 @@ -179,8 +179,8 @@ define void @f14(i64 *%ptr1) { ; CHECK-LABEL: f14: ; CHECK: mvc 8(8,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load i64 *%ptr1 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load i64 , i64 *%ptr1 store i64 %val, i64 *%ptr2 ret void } @@ -190,8 +190,8 @@ define void @f15(float *%ptr1) { ; CHECK-LABEL: f15: ; CHECK: mvc 4(4,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr float *%ptr1, i64 1 - %val = load float *%ptr1 + %ptr2 = getelementptr float, float *%ptr1, i64 1 + %val = load float , float *%ptr1 store float %val, float *%ptr2 ret void } @@ -201,8 +201,8 @@ define void @f16(double *%ptr1) { ; CHECK-LABEL: f16: ; CHECK: mvc 8(8,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr double *%ptr1, i64 1 - %val = load double *%ptr1 + %ptr2 = getelementptr double, double *%ptr1, i64 1 + %val = load double , double *%ptr1 store double %val, double *%ptr2 ret void } @@ -212,8 +212,8 @@ define void @f17(fp128 *%ptr1) { ; CHECK-LABEL: f17: ; CHECK: mvc 16(16,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr fp128 *%ptr1, i64 1 - %val = load fp128 *%ptr1 + %ptr2 = getelementptr fp128, fp128 *%ptr1, i64 1 + %val = load fp128 , fp128 *%ptr1 store fp128 %val, fp128 *%ptr2 ret void } @@ -223,8 +223,8 @@ define void @f18(i64 *%ptr1) { ; CHECK-LABEL: f18: ; CHECK-NOT: mvc ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load volatile i64 *%ptr1 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load volatile i64 , i64 *%ptr1 store i64 %val, i64 *%ptr2 ret void } @@ -234,8 +234,8 @@ define void @f19(i64 *%ptr1) { ; CHECK-LABEL: f19: ; CHECK-NOT: mvc ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load i64 *%ptr1 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load i64 , i64 *%ptr1 store volatile i64 %val, i64 *%ptr2 ret void } @@ -247,7 +247,7 @@ define void @f20(i64 *%ptr1, i64 *%ptr2) { ; CHECK-LABEL: f20: ; CHECK-NOT: mvc ; CHECK: br %r14 - %val = load i64 *%ptr1 + %val = load i64 , i64 *%ptr1 store i64 %val, i64 *%ptr2 ret void } @@ -257,7 +257,7 @@ define void @f21(i64 *%ptr1, i64 *%ptr2) { ; CHECK-LABEL: f21: ; CHECK-NOT: mvc ; CHECK: br %r14 - %val = load i64 *%ptr1, align 2 + %val = load i64 , i64 *%ptr1, align 2 store i64 %val, i64 *%ptr2, align 2 ret void } @@ -270,7 +270,7 @@ define void @f22(i64 %base) { %add = add i64 %base, 1 %ptr1 = inttoptr i64 %base to i64 * %ptr2 = inttoptr i64 %add to i64 * - %val = load i64 *%ptr1, align 1 + %val = load i64 , i64 *%ptr1, align 1 store i64 %val, i64 *%ptr2, align 1 ret void } @@ -282,7 +282,7 @@ define void @f23(i8 *%ptr) { ; CHECK-DAG: larl [[DST:%r[0-5]]], g1dst ; CHECK: mvc 0(1,[[DST]]), 0([[SRC]]) ; CHECK: br %r14 - %val = load i8 *@g1src + %val = load i8 , i8 *@g1src store i8 %val, i8 *@g1dst ret void } @@ -293,7 +293,7 @@ define void @f24(i16 *%ptr) { ; CHECK: lhrl [[REG:%r[0-5]]], g2src ; CHECK: sthrl [[REG]], g2dst ; CHECK: br %r14 - %val = load i16 *@g2src + %val = load i16 , i16 *@g2src store i16 %val, i16 *@g2dst ret void } @@ -304,7 +304,7 @@ define void @f25(i32 *%ptr) { ; CHECK: lrl [[REG:%r[0-5]]], g3 ; CHECK: st [[REG]], 0(%r2) ; CHECK: br %r14 - %val = load i32 *@g3 + %val = load i32 , i32 *@g3 store i32 %val, i32 *%ptr ret void } @@ -315,7 +315,7 @@ define void @f26(i32 *%ptr) { ; CHECK: l [[REG:%r[0-5]]], 0(%r2) ; CHECK: strl [[REG]], g3 ; CHECK: br %r14 - %val = load i32 *%ptr + %val = load i32 , i32 *%ptr store i32 %val, i32 *@g3 ret void } @@ -326,7 +326,7 @@ define void @f27(i64 *%ptr) { ; CHECK: lgrl [[REG:%r[0-5]]], g4 ; CHECK: stg [[REG]], 0(%r2) ; CHECK: br %r14 - %val = load i64 *@g4 + %val = load i64 , i64 *@g4 store i64 %val, i64 *%ptr ret void } @@ -337,7 +337,7 @@ define void @f28(i64 *%ptr) { ; CHECK: lg [[REG:%r[0-5]]], 0(%r2) ; CHECK: stgrl [[REG]], g4 ; CHECK: br %r14 - %val = load i64 *%ptr + %val = load i64 , i64 *%ptr store i64 %val, i64 *@g4 ret void } @@ -349,7 +349,7 @@ define void @f29(fp128 *%ptr) { ; CHECK-DAG: larl [[DST:%r[0-5]]], g5dst ; CHECK: mvc 0(16,[[DST]]), 0([[SRC]]) ; CHECK: br %r14 - %val = load fp128 *@g5src, align 16 + %val = load fp128 , fp128 *@g5src, align 16 store fp128 %val, fp128 *@g5dst, align 16 ret void } @@ -359,8 +359,8 @@ define void @f30(i64 *%ptr1) { ; CHECK-LABEL: f30: ; CHECK: mvc 8(8,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load i64 *%ptr1, align 1 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load i64 , i64 *%ptr1, align 1 store i64 %val, i64 *%ptr2, align 1 ret void } @@ -370,7 +370,7 @@ define void @f31(i64 *%ptr1, i64 *%ptr2) { ; CHECK-LABEL: f31: ; CHECK: mvc 0(8,%r3), 0(%r2) ; CHECK: br %r14 - %val = load i64 *%ptr1, align 2, !tbaa !1 + %val = load i64 , i64 *%ptr1, align 2, !tbaa !1 store i64 %val, i64 *%ptr2, align 2, !tbaa !2 ret void } @@ -380,7 +380,7 @@ define void @f32(i64 *%ptr1, i64 *%ptr2) { ; CHECK-LABEL: f32: ; CHECK-NOT: mvc ; CHECK: br %r14 - %val = load i64 *%ptr1, align 2, !tbaa !1 + %val = load i64 , i64 *%ptr1, align 2, !tbaa !1 store i64 %val, i64 *%ptr2, align 2, !tbaa !1 ret void } diff --git a/test/CodeGen/SystemZ/or-01.ll b/test/CodeGen/SystemZ/or-01.ll index 23946d3..ce556ef 100644 --- a/test/CodeGen/SystemZ/or-01.ll +++ b/test/CodeGen/SystemZ/or-01.ll @@ -19,7 +19,7 @@ define i32 @f2(i32 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: o %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %or = or i32 %a, %b ret i32 %or } @@ -29,8 +29,8 @@ define i32 @f3(i32 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: o %r2, 4092(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1023 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1023 + %b = load i32 , i32 *%ptr %or = or i32 %a, %b ret i32 %or } @@ -40,8 +40,8 @@ define i32 @f4(i32 %a, i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: oy %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1024 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1024 + %b = load i32 , i32 *%ptr %or = or i32 %a, %b ret i32 %or } @@ -51,8 +51,8 @@ define i32 @f5(i32 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: oy %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %or = or i32 %a, %b ret i32 %or } @@ -64,8 +64,8 @@ define i32 @f6(i32 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: o %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %or = or i32 %a, %b ret i32 %or } @@ -75,8 +75,8 @@ define i32 @f7(i32 %a, i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: oy %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %or = or i32 %a, %b ret i32 %or } @@ -86,8 +86,8 @@ define i32 @f8(i32 %a, i32 *%src) { ; CHECK-LABEL: f8: ; CHECK: oy %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %or = or i32 %a, %b ret i32 %or } @@ -99,8 +99,8 @@ define i32 @f9(i32 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: o %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %or = or i32 %a, %b ret i32 %or } @@ -113,7 +113,7 @@ define i32 @f10(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4092 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %or = or i32 %a, %b ret i32 %or } @@ -126,7 +126,7 @@ define i32 @f11(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %or = or i32 %a, %b ret i32 %or } @@ -137,26 +137,26 @@ define i32 @f12(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: o %r2, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %ret = call i32 @foo() diff --git a/test/CodeGen/SystemZ/or-03.ll b/test/CodeGen/SystemZ/or-03.ll index 5fdbdfd..f299537 100644 --- a/test/CodeGen/SystemZ/or-03.ll +++ b/test/CodeGen/SystemZ/or-03.ll @@ -19,7 +19,7 @@ define i64 @f2(i64 %a, i64 *%src) { ; CHECK-LABEL: f2: ; CHECK: og %r2, 0(%r3) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %or = or i64 %a, %b ret i64 %or } @@ -29,8 +29,8 @@ define i64 @f3(i64 %a, i64 *%src) { ; CHECK-LABEL: f3: ; CHECK: og %r2, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %b = load i64 , i64 *%ptr %or = or i64 %a, %b ret i64 %or } @@ -42,8 +42,8 @@ define i64 @f4(i64 %a, i64 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: og %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %b = load i64 , i64 *%ptr %or = or i64 %a, %b ret i64 %or } @@ -53,8 +53,8 @@ define i64 @f5(i64 %a, i64 *%src) { ; CHECK-LABEL: f5: ; CHECK: og %r2, -8(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %b = load i64 , i64 *%ptr %or = or i64 %a, %b ret i64 %or } @@ -64,8 +64,8 @@ define i64 @f6(i64 %a, i64 *%src) { ; CHECK-LABEL: f6: ; CHECK: og %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %b = load i64 , i64 *%ptr %or = or i64 %a, %b ret i64 %or } @@ -77,8 +77,8 @@ define i64 @f7(i64 %a, i64 *%src) { ; CHECK: agfi %r3, -524296 ; CHECK: og %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %b = load i64 , i64 *%ptr %or = or i64 %a, %b ret i64 %or } @@ -91,7 +91,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524280 %ptr = inttoptr i64 %add2 to i64 * - %b = load i64 *%ptr + %b = load i64 , i64 *%ptr %or = or i64 %a, %b ret i64 %or } @@ -102,26 +102,26 @@ define i64 @f9(i64 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: og %r2, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i64 *%ptr0, i64 2 - %ptr2 = getelementptr i64 *%ptr0, i64 4 - %ptr3 = getelementptr i64 *%ptr0, i64 6 - %ptr4 = getelementptr i64 *%ptr0, i64 8 - %ptr5 = getelementptr i64 *%ptr0, i64 10 - %ptr6 = getelementptr i64 *%ptr0, i64 12 - %ptr7 = getelementptr i64 *%ptr0, i64 14 - %ptr8 = getelementptr i64 *%ptr0, i64 16 - %ptr9 = getelementptr i64 *%ptr0, i64 18 + %ptr1 = getelementptr i64, i64 *%ptr0, i64 2 + %ptr2 = getelementptr i64, i64 *%ptr0, i64 4 + %ptr3 = getelementptr i64, i64 *%ptr0, i64 6 + %ptr4 = getelementptr i64, i64 *%ptr0, i64 8 + %ptr5 = getelementptr i64, i64 *%ptr0, i64 10 + %ptr6 = getelementptr i64, i64 *%ptr0, i64 12 + %ptr7 = getelementptr i64, i64 *%ptr0, i64 14 + %ptr8 = getelementptr i64, i64 *%ptr0, i64 16 + %ptr9 = getelementptr i64, i64 *%ptr0, i64 18 - %val0 = load i64 *%ptr0 - %val1 = load i64 *%ptr1 - %val2 = load i64 *%ptr2 - %val3 = load i64 *%ptr3 - %val4 = load i64 *%ptr4 - %val5 = load i64 *%ptr5 - %val6 = load i64 *%ptr6 - %val7 = load i64 *%ptr7 - %val8 = load i64 *%ptr8 - %val9 = load i64 *%ptr9 + %val0 = load i64 , i64 *%ptr0 + %val1 = load i64 , i64 *%ptr1 + %val2 = load i64 , i64 *%ptr2 + %val3 = load i64 , i64 *%ptr3 + %val4 = load i64 , i64 *%ptr4 + %val5 = load i64 , i64 *%ptr5 + %val6 = load i64 , i64 *%ptr6 + %val7 = load i64 , i64 *%ptr7 + %val8 = load i64 , i64 *%ptr8 + %val9 = load i64 , i64 *%ptr9 %ret = call i64 @foo() diff --git a/test/CodeGen/SystemZ/or-05.ll b/test/CodeGen/SystemZ/or-05.ll index d905891..3fb70d9 100644 --- a/test/CodeGen/SystemZ/or-05.ll +++ b/test/CodeGen/SystemZ/or-05.ll @@ -7,7 +7,7 @@ define void @f1(i8 *%ptr) { ; CHECK-LABEL: f1: ; CHECK: oi 0(%r2), 1 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %or = or i8 %val, -255 store i8 %or, i8 *%ptr ret void @@ -18,7 +18,7 @@ define void @f2(i8 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: oi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %or = or i8 %val, -2 store i8 %or, i8 *%ptr ret void @@ -29,7 +29,7 @@ define void @f3(i8 *%ptr) { ; CHECK-LABEL: f3: ; CHECK: oi 0(%r2), 1 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %or = or i8 %val, 1 store i8 %or, i8 *%ptr ret void @@ -40,7 +40,7 @@ define void @f4(i8 *%ptr) { ; CHECK-LABEL: f4: ; CHECK: oi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %or = or i8 %val, 254 store i8 %or, i8 *%ptr ret void @@ -51,8 +51,8 @@ define void @f5(i8 *%src) { ; CHECK-LABEL: f5: ; CHECK: oi 4095(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4095 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4095 + %val = load i8 , i8 *%ptr %or = or i8 %val, 127 store i8 %or, i8 *%ptr ret void @@ -63,8 +63,8 @@ define void @f6(i8 *%src) { ; CHECK-LABEL: f6: ; CHECK: oiy 4096(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4096 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4096 + %val = load i8 , i8 *%ptr %or = or i8 %val, 127 store i8 %or, i8 *%ptr ret void @@ -75,8 +75,8 @@ define void @f7(i8 *%src) { ; CHECK-LABEL: f7: ; CHECK: oiy 524287(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %val = load i8 , i8 *%ptr %or = or i8 %val, 127 store i8 %or, i8 *%ptr ret void @@ -89,8 +89,8 @@ define void @f8(i8 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: oi 0(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %val = load i8 , i8 *%ptr %or = or i8 %val, 127 store i8 %or, i8 *%ptr ret void @@ -101,8 +101,8 @@ define void @f9(i8 *%src) { ; CHECK-LABEL: f9: ; CHECK: oiy -1(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -1 + %val = load i8 , i8 *%ptr %or = or i8 %val, 127 store i8 %or, i8 *%ptr ret void @@ -113,8 +113,8 @@ define void @f10(i8 *%src) { ; CHECK-LABEL: f10: ; CHECK: oiy -524288(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %val = load i8 , i8 *%ptr %or = or i8 %val, 127 store i8 %or, i8 *%ptr ret void @@ -127,8 +127,8 @@ define void @f11(i8 *%src) { ; CHECK: agfi %r2, -524289 ; CHECK: oi 0(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %val = load i8 , i8 *%ptr %or = or i8 %val, 127 store i8 %or, i8 *%ptr ret void @@ -143,7 +143,7 @@ define void @f12(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4095 %ptr = inttoptr i64 %add2 to i8 * - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %or = or i8 %val, 127 store i8 %or, i8 *%ptr ret void @@ -158,7 +158,7 @@ define void @f13(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i8 * - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %or = or i8 %val, 127 store i8 %or, i8 *%ptr ret void diff --git a/test/CodeGen/SystemZ/or-06.ll b/test/CodeGen/SystemZ/or-06.ll index 0a865d3..6f441f4 100644 --- a/test/CodeGen/SystemZ/or-06.ll +++ b/test/CodeGen/SystemZ/or-06.ll @@ -8,7 +8,7 @@ define void @f1(i8 *%ptr) { ; CHECK-LABEL: f1: ; CHECK: oi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %or = or i32 %ext, -2 %trunc = trunc i32 %or to i8 @@ -21,7 +21,7 @@ define void @f2(i8 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: oi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %or = or i64 %ext, -2 %trunc = trunc i64 %or to i8 @@ -34,7 +34,7 @@ define void @f3(i8 *%ptr) { ; CHECK-LABEL: f3: ; CHECK: oi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %or = or i32 %ext, 254 %trunc = trunc i32 %or to i8 @@ -47,7 +47,7 @@ define void @f4(i8 *%ptr) { ; CHECK-LABEL: f4: ; CHECK: oi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %or = or i64 %ext, 254 %trunc = trunc i64 %or to i8 @@ -60,7 +60,7 @@ define void @f5(i8 *%ptr) { ; CHECK-LABEL: f5: ; CHECK: oi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %or = or i32 %ext, -2 %trunc = trunc i32 %or to i8 @@ -73,7 +73,7 @@ define void @f6(i8 *%ptr) { ; CHECK-LABEL: f6: ; CHECK: oi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %or = or i64 %ext, -2 %trunc = trunc i64 %or to i8 @@ -86,7 +86,7 @@ define void @f7(i8 *%ptr) { ; CHECK-LABEL: f7: ; CHECK: oi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %or = or i32 %ext, 254 %trunc = trunc i32 %or to i8 @@ -99,7 +99,7 @@ define void @f8(i8 *%ptr) { ; CHECK-LABEL: f8: ; CHECK: oi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %or = or i64 %ext, 254 %trunc = trunc i64 %or to i8 diff --git a/test/CodeGen/SystemZ/or-08.ll b/test/CodeGen/SystemZ/or-08.ll index 8f5bf31..a9921b1 100644 --- a/test/CodeGen/SystemZ/or-08.ll +++ b/test/CodeGen/SystemZ/or-08.ll @@ -7,9 +7,9 @@ define void @f1(i8 *%ptr1) { ; CHECK-LABEL: f1: ; CHECK: oc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 - %old = load i8 *%ptr2 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 + %old = load i8 , i8 *%ptr2 %or = or i8 %val, %old store i8 %or, i8 *%ptr2 ret void @@ -20,9 +20,9 @@ define void @f2(i16 *%ptr1) { ; CHECK-LABEL: f2: ; CHECK: oc 2(2,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i16 *%ptr1, i64 1 - %val = load i16 *%ptr1 - %old = load i16 *%ptr2 + %ptr2 = getelementptr i16, i16 *%ptr1, i64 1 + %val = load i16 , i16 *%ptr1 + %old = load i16 , i16 *%ptr2 %or = or i16 %val, %old store i16 %or, i16 *%ptr2 ret void @@ -33,9 +33,9 @@ define void @f3(i32 *%ptr1) { ; CHECK-LABEL: f3: ; CHECK: oc 4(4,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i32 *%ptr1, i64 1 - %val = load i32 *%ptr1 - %old = load i32 *%ptr2 + %ptr2 = getelementptr i32, i32 *%ptr1, i64 1 + %val = load i32 , i32 *%ptr1 + %old = load i32 , i32 *%ptr2 %or = or i32 %old, %val store i32 %or, i32 *%ptr2 ret void @@ -46,9 +46,9 @@ define void @f4(i64 *%ptr1) { ; CHECK-LABEL: f4: ; CHECK: oc 8(8,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load i64 *%ptr1 - %old = load i64 *%ptr2 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load i64 , i64 *%ptr1 + %old = load i64 , i64 *%ptr2 %or = or i64 %old, %val store i64 %or, i64 *%ptr2 ret void diff --git a/test/CodeGen/SystemZ/prefetch-01.ll b/test/CodeGen/SystemZ/prefetch-01.ll index bb7fea9..8147380 100644 --- a/test/CodeGen/SystemZ/prefetch-01.ll +++ b/test/CodeGen/SystemZ/prefetch-01.ll @@ -48,7 +48,7 @@ define void @f5(i8 *%base, i64 %index) { ; CHECK: pfd 2, -524288({{%r2,%r3|%r3,%r2}}) ; CHECK: br %r14 %add = add i64 %index, -524288 - %ptr = getelementptr i8 *%base, i64 %add + %ptr = getelementptr i8, i8 *%base, i64 %add call void @llvm.prefetch(i8 *%ptr, i32 1, i32 0, i32 1) ret void } @@ -59,7 +59,7 @@ define void @f6(i8 *%base, i64 %index) { ; CHECK: pfd 2, 524287({{%r2,%r3|%r3,%r2}}) ; CHECK: br %r14 %add = add i64 %index, 524287 - %ptr = getelementptr i8 *%base, i64 %add + %ptr = getelementptr i8, i8 *%base, i64 %add call void @llvm.prefetch(i8 *%ptr, i32 1, i32 0, i32 1) ret void } @@ -71,7 +71,7 @@ define void @f7(i8 *%base, i64 %index) { ; CHECK: pfd 2, ; CHECK: br %r14 %add = add i64 %index, 524288 - %ptr = getelementptr i8 *%base, i64 %add + %ptr = getelementptr i8, i8 *%base, i64 %add call void @llvm.prefetch(i8 *%ptr, i32 1, i32 0, i32 1) ret void } @@ -81,7 +81,7 @@ define void @f8() { ; CHECK-LABEL: f8: ; CHECK: pfdrl 2, g ; CHECK: br %r14 - %ptr = getelementptr [4096 x i8] *@g, i64 0, i64 0 + %ptr = getelementptr [4096 x i8], [4096 x i8] *@g, i64 0, i64 0 call void @llvm.prefetch(i8 *%ptr, i32 1, i32 0, i32 1) ret void } diff --git a/test/CodeGen/SystemZ/serialize-01.ll b/test/CodeGen/SystemZ/serialize-01.ll index 7801fac..4a24517 100644 --- a/test/CodeGen/SystemZ/serialize-01.ll +++ b/test/CodeGen/SystemZ/serialize-01.ll @@ -16,6 +16,6 @@ define i32 @f1(i32 *%src) { ; CHECK-FAST: bcr 14, %r0 ; CHECK-FAST: l %r2, 0(%r2) ; CHECK-FAST: br %r14 - %val = load volatile i32 *%src + %val = load volatile i32 , i32 *%src ret i32 %val } diff --git a/test/CodeGen/SystemZ/shift-01.ll b/test/CodeGen/SystemZ/shift-01.ll index 5dab36b..3e838f5 100644 --- a/test/CodeGen/SystemZ/shift-01.ll +++ b/test/CodeGen/SystemZ/shift-01.ll @@ -108,7 +108,7 @@ define i32 @f11(i32 %a, i32 *%ptr) { ; CHECK: l %r1, 0(%r3) ; CHECK: sll %r2, 0(%r1) ; CHECK: br %r14 - %amt = load i32 *%ptr + %amt = load i32 , i32 *%ptr %shift = shl i32 %a, %amt ret i32 %shift } diff --git a/test/CodeGen/SystemZ/shift-02.ll b/test/CodeGen/SystemZ/shift-02.ll index 27e73cd..43576db 100644 --- a/test/CodeGen/SystemZ/shift-02.ll +++ b/test/CodeGen/SystemZ/shift-02.ll @@ -108,7 +108,7 @@ define i32 @f11(i32 %a, i32 *%ptr) { ; CHECK: l %r1, 0(%r3) ; CHECK: srl %r2, 0(%r1) ; CHECK: br %r14 - %amt = load i32 *%ptr + %amt = load i32 , i32 *%ptr %shift = lshr i32 %a, %amt ret i32 %shift } diff --git a/test/CodeGen/SystemZ/shift-03.ll b/test/CodeGen/SystemZ/shift-03.ll index c45ae48..6803ff5 100644 --- a/test/CodeGen/SystemZ/shift-03.ll +++ b/test/CodeGen/SystemZ/shift-03.ll @@ -108,7 +108,7 @@ define i32 @f11(i32 %a, i32 *%ptr) { ; CHECK: l %r1, 0(%r3) ; CHECK: sra %r2, 0(%r1) ; CHECK: br %r14 - %amt = load i32 *%ptr + %amt = load i32 , i32 *%ptr %shift = ashr i32 %a, %amt ret i32 %shift } diff --git a/test/CodeGen/SystemZ/shift-04.ll b/test/CodeGen/SystemZ/shift-04.ll index de2d74f..2a32872 100644 --- a/test/CodeGen/SystemZ/shift-04.ll +++ b/test/CodeGen/SystemZ/shift-04.ll @@ -180,7 +180,7 @@ define i32 @f14(i32 %a, i32 *%ptr) { ; CHECK: l %r1, 0(%r3) ; CHECK: rll %r2, %r2, 0(%r1) ; CHECK: br %r14 - %amt = load i32 *%ptr + %amt = load i32 , i32 *%ptr %amtb = sub i32 32, %amt %parta = shl i32 %a, %amt %partb = lshr i32 %a, %amtb diff --git a/test/CodeGen/SystemZ/shift-05.ll b/test/CodeGen/SystemZ/shift-05.ll index 833b2fb..240be3f 100644 --- a/test/CodeGen/SystemZ/shift-05.ll +++ b/test/CodeGen/SystemZ/shift-05.ll @@ -143,7 +143,7 @@ define i64 @f14(i64 %a, i64 *%ptr) { ; CHECK: l %r1, 4(%r3) ; CHECK: sllg %r2, %r2, 0(%r1) ; CHECK: br %r14 - %amt = load i64 *%ptr + %amt = load i64 , i64 *%ptr %shift = shl i64 %a, %amt ret i64 %shift } diff --git a/test/CodeGen/SystemZ/shift-06.ll b/test/CodeGen/SystemZ/shift-06.ll index 74cae12..d9b9f47 100644 --- a/test/CodeGen/SystemZ/shift-06.ll +++ b/test/CodeGen/SystemZ/shift-06.ll @@ -143,7 +143,7 @@ define i64 @f14(i64 %a, i64 *%ptr) { ; CHECK: l %r1, 4(%r3) ; CHECK: srlg %r2, %r2, 0(%r1) ; CHECK: br %r14 - %amt = load i64 *%ptr + %amt = load i64 , i64 *%ptr %shift = lshr i64 %a, %amt ret i64 %shift } diff --git a/test/CodeGen/SystemZ/shift-07.ll b/test/CodeGen/SystemZ/shift-07.ll index 712849d..1616288 100644 --- a/test/CodeGen/SystemZ/shift-07.ll +++ b/test/CodeGen/SystemZ/shift-07.ll @@ -143,7 +143,7 @@ define i64 @f14(i64 %a, i64 *%ptr) { ; CHECK: l %r1, 4(%r3) ; CHECK: srag %r2, %r2, 0(%r1) ; CHECK: br %r14 - %amt = load i64 *%ptr + %amt = load i64 , i64 *%ptr %shift = ashr i64 %a, %amt ret i64 %shift } diff --git a/test/CodeGen/SystemZ/shift-08.ll b/test/CodeGen/SystemZ/shift-08.ll index 47283b5..0db53c9 100644 --- a/test/CodeGen/SystemZ/shift-08.ll +++ b/test/CodeGen/SystemZ/shift-08.ll @@ -181,7 +181,7 @@ define i64 @f14(i64 %a, i64 *%ptr) { ; CHECK: l %r1, 4(%r3) ; CHECK: rllg %r2, %r2, 0(%r1) ; CHECK: br %r14 - %amt = load i64 *%ptr + %amt = load i64 , i64 *%ptr %amtb = sub i64 64, %amt %parta = shl i64 %a, %amt %partb = lshr i64 %a, %amtb diff --git a/test/CodeGen/SystemZ/spill-01.ll b/test/CodeGen/SystemZ/spill-01.ll index c1f780c..a59c06f 100644 --- a/test/CodeGen/SystemZ/spill-01.ll +++ b/test/CodeGen/SystemZ/spill-01.ll @@ -37,20 +37,20 @@ define void @f1(i32 *%ptr0) { ; CHECK-NOT: %r15 ; CHECK: lmg ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i32 2 - %ptr2 = getelementptr i32 *%ptr0, i32 4 - %ptr3 = getelementptr i32 *%ptr0, i32 6 - %ptr4 = getelementptr i32 *%ptr0, i32 8 - %ptr5 = getelementptr i32 *%ptr0, i32 10 - %ptr6 = getelementptr i32 *%ptr0, i32 12 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 + %ptr1 = getelementptr i32, i32 *%ptr0, i32 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i32 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i32 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i32 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i32 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i32 12 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 call void @foo() @@ -73,24 +73,24 @@ define void @f2(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: mvc [[OFFSET2]](4,{{%r[0-9]+}}), [[OFFSET1]](%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 call void @foo() @@ -115,24 +115,24 @@ define void @f3(i64 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: mvc [[OFFSET]](8,{{%r[0-9]+}}), 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i64 *%ptr0, i64 2 - %ptr2 = getelementptr i64 *%ptr0, i64 4 - %ptr3 = getelementptr i64 *%ptr0, i64 6 - %ptr4 = getelementptr i64 *%ptr0, i64 8 - %ptr5 = getelementptr i64 *%ptr0, i64 10 - %ptr6 = getelementptr i64 *%ptr0, i64 12 - %ptr7 = getelementptr i64 *%ptr0, i64 14 - %ptr8 = getelementptr i64 *%ptr0, i64 16 - - %val0 = load i64 *%ptr0 - %val1 = load i64 *%ptr1 - %val2 = load i64 *%ptr2 - %val3 = load i64 *%ptr3 - %val4 = load i64 *%ptr4 - %val5 = load i64 *%ptr5 - %val6 = load i64 *%ptr6 - %val7 = load i64 *%ptr7 - %val8 = load i64 *%ptr8 + %ptr1 = getelementptr i64, i64 *%ptr0, i64 2 + %ptr2 = getelementptr i64, i64 *%ptr0, i64 4 + %ptr3 = getelementptr i64, i64 *%ptr0, i64 6 + %ptr4 = getelementptr i64, i64 *%ptr0, i64 8 + %ptr5 = getelementptr i64, i64 *%ptr0, i64 10 + %ptr6 = getelementptr i64, i64 *%ptr0, i64 12 + %ptr7 = getelementptr i64, i64 *%ptr0, i64 14 + %ptr8 = getelementptr i64, i64 *%ptr0, i64 16 + + %val0 = load i64 , i64 *%ptr0 + %val1 = load i64 , i64 *%ptr1 + %val2 = load i64 , i64 *%ptr2 + %val3 = load i64 , i64 *%ptr3 + %val4 = load i64 , i64 *%ptr4 + %val5 = load i64 , i64 *%ptr5 + %val6 = load i64 , i64 *%ptr6 + %val7 = load i64 , i64 *%ptr7 + %val8 = load i64 , i64 *%ptr8 call void @foo() @@ -160,26 +160,26 @@ define void @f4(float *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: mvc [[OFFSET2]](4,{{%r[0-9]+}}), [[OFFSET1]](%r15) ; CHECK: br %r14 - %ptr1 = getelementptr float *%ptr0, i64 2 - %ptr2 = getelementptr float *%ptr0, i64 4 - %ptr3 = getelementptr float *%ptr0, i64 6 - %ptr4 = getelementptr float *%ptr0, i64 8 - %ptr5 = getelementptr float *%ptr0, i64 10 - %ptr6 = getelementptr float *%ptr0, i64 12 - %ptr7 = getelementptr float *%ptr0, i64 14 - %ptr8 = getelementptr float *%ptr0, i64 16 - %ptr9 = getelementptr float *%ptr0, i64 18 - - %val0 = load float *%ptr0 - %val1 = load float *%ptr1 - %val2 = load float *%ptr2 - %val3 = load float *%ptr3 - %val4 = load float *%ptr4 - %val5 = load float *%ptr5 - %val6 = load float *%ptr6 - %val7 = load float *%ptr7 - %val8 = load float *%ptr8 - %val9 = load float *%ptr9 + %ptr1 = getelementptr float, float *%ptr0, i64 2 + %ptr2 = getelementptr float, float *%ptr0, i64 4 + %ptr3 = getelementptr float, float *%ptr0, i64 6 + %ptr4 = getelementptr float, float *%ptr0, i64 8 + %ptr5 = getelementptr float, float *%ptr0, i64 10 + %ptr6 = getelementptr float, float *%ptr0, i64 12 + %ptr7 = getelementptr float, float *%ptr0, i64 14 + %ptr8 = getelementptr float, float *%ptr0, i64 16 + %ptr9 = getelementptr float, float *%ptr0, i64 18 + + %val0 = load float , float *%ptr0 + %val1 = load float , float *%ptr1 + %val2 = load float , float *%ptr2 + %val3 = load float , float *%ptr3 + %val4 = load float , float *%ptr4 + %val5 = load float , float *%ptr5 + %val6 = load float , float *%ptr6 + %val7 = load float , float *%ptr7 + %val8 = load float , float *%ptr8 + %val9 = load float , float *%ptr9 call void @foo() @@ -204,26 +204,26 @@ define void @f5(double *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: mvc [[OFFSET]](8,{{%r[0-9]+}}), 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr double *%ptr0, i64 2 - %ptr2 = getelementptr double *%ptr0, i64 4 - %ptr3 = getelementptr double *%ptr0, i64 6 - %ptr4 = getelementptr double *%ptr0, i64 8 - %ptr5 = getelementptr double *%ptr0, i64 10 - %ptr6 = getelementptr double *%ptr0, i64 12 - %ptr7 = getelementptr double *%ptr0, i64 14 - %ptr8 = getelementptr double *%ptr0, i64 16 - %ptr9 = getelementptr double *%ptr0, i64 18 - - %val0 = load double *%ptr0 - %val1 = load double *%ptr1 - %val2 = load double *%ptr2 - %val3 = load double *%ptr3 - %val4 = load double *%ptr4 - %val5 = load double *%ptr5 - %val6 = load double *%ptr6 - %val7 = load double *%ptr7 - %val8 = load double *%ptr8 - %val9 = load double *%ptr9 + %ptr1 = getelementptr double, double *%ptr0, i64 2 + %ptr2 = getelementptr double, double *%ptr0, i64 4 + %ptr3 = getelementptr double, double *%ptr0, i64 6 + %ptr4 = getelementptr double, double *%ptr0, i64 8 + %ptr5 = getelementptr double, double *%ptr0, i64 10 + %ptr6 = getelementptr double, double *%ptr0, i64 12 + %ptr7 = getelementptr double, double *%ptr0, i64 14 + %ptr8 = getelementptr double, double *%ptr0, i64 16 + %ptr9 = getelementptr double, double *%ptr0, i64 18 + + %val0 = load double , double *%ptr0 + %val1 = load double , double *%ptr1 + %val2 = load double , double *%ptr2 + %val3 = load double , double *%ptr3 + %val4 = load double , double *%ptr4 + %val5 = load double , double *%ptr5 + %val6 = load double , double *%ptr6 + %val7 = load double , double *%ptr7 + %val8 = load double , double *%ptr8 + %val9 = load double , double *%ptr9 call void @foo() @@ -246,24 +246,24 @@ define void @f6(i32 *%ptr0) { ; CHECK-LABEL: f6: ; CHECK-NOT: mvc ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - - %val0 = load atomic i32 *%ptr0 unordered, align 4 - %val1 = load atomic i32 *%ptr1 unordered, align 4 - %val2 = load atomic i32 *%ptr2 unordered, align 4 - %val3 = load atomic i32 *%ptr3 unordered, align 4 - %val4 = load atomic i32 *%ptr4 unordered, align 4 - %val5 = load atomic i32 *%ptr5 unordered, align 4 - %val6 = load atomic i32 *%ptr6 unordered, align 4 - %val7 = load atomic i32 *%ptr7 unordered, align 4 - %val8 = load atomic i32 *%ptr8 unordered, align 4 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + + %val0 = load atomic i32 , i32 *%ptr0 unordered, align 4 + %val1 = load atomic i32 , i32 *%ptr1 unordered, align 4 + %val2 = load atomic i32 , i32 *%ptr2 unordered, align 4 + %val3 = load atomic i32 , i32 *%ptr3 unordered, align 4 + %val4 = load atomic i32 , i32 *%ptr4 unordered, align 4 + %val5 = load atomic i32 , i32 *%ptr5 unordered, align 4 + %val6 = load atomic i32 , i32 *%ptr6 unordered, align 4 + %val7 = load atomic i32 , i32 *%ptr7 unordered, align 4 + %val8 = load atomic i32 , i32 *%ptr8 unordered, align 4 call void @foo() @@ -285,24 +285,24 @@ define void @f7(i32 *%ptr0) { ; CHECK-LABEL: f7: ; CHECK-NOT: mvc ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - - %val0 = load volatile i32 *%ptr0 - %val1 = load volatile i32 *%ptr1 - %val2 = load volatile i32 *%ptr2 - %val3 = load volatile i32 *%ptr3 - %val4 = load volatile i32 *%ptr4 - %val5 = load volatile i32 *%ptr5 - %val6 = load volatile i32 *%ptr6 - %val7 = load volatile i32 *%ptr7 - %val8 = load volatile i32 *%ptr8 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + + %val0 = load volatile i32 , i32 *%ptr0 + %val1 = load volatile i32 , i32 *%ptr1 + %val2 = load volatile i32 , i32 *%ptr2 + %val3 = load volatile i32 , i32 *%ptr3 + %val4 = load volatile i32 , i32 *%ptr4 + %val5 = load volatile i32 , i32 *%ptr5 + %val6 = load volatile i32 , i32 *%ptr6 + %val7 = load volatile i32 , i32 *%ptr7 + %val8 = load volatile i32 , i32 *%ptr8 call void @foo() @@ -324,16 +324,16 @@ define void @f8() { ; CHECK-LABEL: f8: ; CHECK-NOT: mvc ; CHECK: br %r14 - %val0 = load i32 *@g0 - %val1 = load i32 *@g1 - %val2 = load i32 *@g2 - %val3 = load i32 *@g3 - %val4 = load i32 *@g4 - %val5 = load i32 *@g5 - %val6 = load i32 *@g6 - %val7 = load i32 *@g7 - %val8 = load i32 *@g8 - %val9 = load i32 *@g9 + %val0 = load i32 , i32 *@g0 + %val1 = load i32 , i32 *@g1 + %val2 = load i32 , i32 *@g2 + %val3 = load i32 , i32 *@g3 + %val4 = load i32 , i32 *@g4 + %val5 = load i32 , i32 *@g5 + %val6 = load i32 , i32 *@g6 + %val7 = load i32 , i32 *@g7 + %val8 = load i32 , i32 *@g8 + %val9 = load i32 , i32 *@g9 call void @foo() @@ -356,16 +356,16 @@ define void @f9() { ; CHECK-LABEL: f9: ; CHECK-NOT: mvc ; CHECK: br %r14 - %val0 = load i64 *@h0 - %val1 = load i64 *@h1 - %val2 = load i64 *@h2 - %val3 = load i64 *@h3 - %val4 = load i64 *@h4 - %val5 = load i64 *@h5 - %val6 = load i64 *@h6 - %val7 = load i64 *@h7 - %val8 = load i64 *@h8 - %val9 = load i64 *@h9 + %val0 = load i64 , i64 *@h0 + %val1 = load i64 , i64 *@h1 + %val2 = load i64 , i64 *@h2 + %val3 = load i64 , i64 *@h3 + %val4 = load i64 , i64 *@h4 + %val5 = load i64 , i64 *@h5 + %val6 = load i64 , i64 *@h6 + %val7 = load i64 , i64 *@h7 + %val8 = load i64 , i64 *@h8 + %val9 = load i64 , i64 *@h9 call void @foo() @@ -400,16 +400,16 @@ define void @f10() { ; CHECK: stgrl [[REG]], h8 ; CHECK: br %r14 entry: - %val8 = load volatile i64 *@h8 - %val0 = load volatile i64 *@h0 - %val1 = load volatile i64 *@h1 - %val2 = load volatile i64 *@h2 - %val3 = load volatile i64 *@h3 - %val4 = load volatile i64 *@h4 - %val5 = load volatile i64 *@h5 - %val6 = load volatile i64 *@h6 - %val7 = load volatile i64 *@h7 - %val9 = load volatile i64 *@h9 + %val8 = load volatile i64 , i64 *@h8 + %val0 = load volatile i64 , i64 *@h0 + %val1 = load volatile i64 , i64 *@h1 + %val2 = load volatile i64 , i64 *@h2 + %val3 = load volatile i64 , i64 *@h3 + %val4 = load volatile i64 , i64 *@h4 + %val5 = load volatile i64 , i64 *@h5 + %val6 = load volatile i64 , i64 *@h6 + %val7 = load volatile i64 , i64 *@h7 + %val9 = load volatile i64 , i64 *@h9 call void @foo() @@ -422,7 +422,7 @@ entry: store volatile i64 %val6, i64 *@h6 store volatile i64 %val7, i64 *@h7 - %check = load volatile i64 *@h0 + %check = load volatile i64 , i64 *@h0 %cond = icmp eq i64 %check, 0 br i1 %cond, label %skip, label %fallthru @@ -464,17 +464,17 @@ define void @f11() { ; CHECK-NOT: mvc [[OFFSET:[0-9]+]](8,%r15), [[OFFSET]](%r15) ; CHECK: br %r14 entry: - %val0 = load volatile i64 *@h0 - %val1 = load volatile i64 *@h1 - %val2 = load volatile i64 *@h2 - %val3 = load volatile i64 *@h3 - %val4 = load volatile i64 *@h4 - %val5 = load volatile i64 *@h5 - %val6 = load volatile i64 *@h6 - %val7 = load volatile i64 *@h7 - - %altval0 = load volatile i64 *@h0 - %altval1 = load volatile i64 *@h1 + %val0 = load volatile i64 , i64 *@h0 + %val1 = load volatile i64 , i64 *@h1 + %val2 = load volatile i64 , i64 *@h2 + %val3 = load volatile i64 , i64 *@h3 + %val4 = load volatile i64 , i64 *@h4 + %val5 = load volatile i64 , i64 *@h5 + %val6 = load volatile i64 , i64 *@h6 + %val7 = load volatile i64 , i64 *@h7 + + %altval0 = load volatile i64 , i64 *@h0 + %altval1 = load volatile i64 , i64 *@h1 call void @foo() @@ -487,7 +487,7 @@ entry: store volatile i64 %val6, i64 *@h6 store volatile i64 %val7, i64 *@h7 - %check = load volatile i64 *@h0 + %check = load volatile i64 , i64 *@h0 %cond = icmp eq i64 %check, 0 br i1 %cond, label %a1, label %b1 diff --git a/test/CodeGen/SystemZ/strcpy-01.ll b/test/CodeGen/SystemZ/strcpy-01.ll index 29bab62..d6d0edf 100644 --- a/test/CodeGen/SystemZ/strcpy-01.ll +++ b/test/CodeGen/SystemZ/strcpy-01.ll @@ -43,7 +43,7 @@ define i32 @f3(i32 %dummy, i8 *%dest, i8 *%src, i32 *%resptr, i32 *%storeptr) { ; CHECK-NEXT: jo [[LABEL]] ; CHECK: mvhi 0(%r6), 0 ; CHECK: br %r14 - %res = load i32 *%resptr + %res = load i32 , i32 *%resptr %unused = call i8 *@strcpy(i8 *%dest, i8 *%src) store i32 0, i32 *%storeptr ret i32 %res diff --git a/test/CodeGen/SystemZ/tls-05.ll b/test/CodeGen/SystemZ/tls-05.ll index 385208d..502d6d4 100644 --- a/test/CodeGen/SystemZ/tls-05.ll +++ b/test/CodeGen/SystemZ/tls-05.ll @@ -8,7 +8,7 @@ @x = thread_local global i32 0 define i32 @foo() { - %val = load i32* @x + %val = load i32, i32* @x %inc = add nsw i32 %val, 1 store i32 %inc, i32* @x ret i32 %val diff --git a/test/CodeGen/SystemZ/tls-06.ll b/test/CodeGen/SystemZ/tls-06.ll index fcd8614..8f1796d 100644 --- a/test/CodeGen/SystemZ/tls-06.ll +++ b/test/CodeGen/SystemZ/tls-06.ll @@ -10,8 +10,8 @@ @y = thread_local global i32 0 define i32 @foo() { - %valx = load i32* @x - %valy = load i32* @y + %valx = load i32, i32* @x + %valy = load i32, i32* @y %add = add nsw i32 %valx, %valy ret i32 %add } diff --git a/test/CodeGen/SystemZ/tls-07.ll b/test/CodeGen/SystemZ/tls-07.ll index 6547515..be66c09 100644 --- a/test/CodeGen/SystemZ/tls-07.ll +++ b/test/CodeGen/SystemZ/tls-07.ll @@ -9,8 +9,8 @@ @y = thread_local(localdynamic) global i32 0 define i32 @foo() { - %valx = load i32* @x - %valy = load i32* @y + %valx = load i32, i32* @x + %valy = load i32, i32* @y %add = add nsw i32 %valx, %valy ret i32 %add } diff --git a/test/CodeGen/SystemZ/unaligned-01.ll b/test/CodeGen/SystemZ/unaligned-01.ll index 526a068..94cad0e 100644 --- a/test/CodeGen/SystemZ/unaligned-01.ll +++ b/test/CodeGen/SystemZ/unaligned-01.ll @@ -12,9 +12,9 @@ define void @f1(i8 *%ptr) { ; CHECK: iilf [[REG:%r[0-5]]], 66051 ; CHECK: st [[REG]], 0(%r2) ; CHECK: br %r14 - %off1 = getelementptr i8 *%ptr, i64 1 - %off2 = getelementptr i8 *%ptr, i64 2 - %off3 = getelementptr i8 *%ptr, i64 3 + %off1 = getelementptr i8, i8 *%ptr, i64 1 + %off2 = getelementptr i8, i8 *%ptr, i64 2 + %off3 = getelementptr i8, i8 *%ptr, i64 3 store i8 0, i8 *%ptr store i8 1, i8 *%off1 store i8 2, i8 *%off2 @@ -28,7 +28,7 @@ define i16 @f2(i16 *%src, i16 *%dst) { ; CHECK: lh %r2, 0(%r2) ; CHECK: sth %r2, 0(%r3) ; CHECK: br %r14 - %val = load i16 *%src, align 1 + %val = load i16 , i16 *%src, align 1 store i16 %val, i16 *%dst, align 1 ret i16 %val } @@ -40,8 +40,8 @@ define i32 @f3(i32 *%src1, i32 *%src2, i32 *%dst) { ; CHECK: s %r2, 0(%r3) ; CHECK: st %r2, 0(%r4) ; CHECK: br %r14 - %val1 = load i32 *%src1, align 1 - %val2 = load i32 *%src2, align 2 + %val1 = load i32 , i32 *%src1, align 1 + %val2 = load i32 , i32 *%src2, align 2 %sub = sub i32 %val1, %val2 store i32 %sub, i32 *%dst, align 1 ret i32 %sub @@ -54,8 +54,8 @@ define i64 @f4(i64 *%src1, i64 *%src2, i64 *%dst) { ; CHECK: sg %r2, 0(%r3) ; CHECK: stg %r2, 0(%r4) ; CHECK: br %r14 - %val1 = load i64 *%src1, align 1 - %val2 = load i64 *%src2, align 2 + %val1 = load i64 , i64 *%src1, align 1 + %val2 = load i64 , i64 *%src2, align 2 %sub = sub i64 %val1, %val2 store i64 %sub, i64 *%dst, align 4 ret i64 %sub diff --git a/test/CodeGen/SystemZ/xor-01.ll b/test/CodeGen/SystemZ/xor-01.ll index 185d6bb..e0aaffb 100644 --- a/test/CodeGen/SystemZ/xor-01.ll +++ b/test/CodeGen/SystemZ/xor-01.ll @@ -19,7 +19,7 @@ define i32 @f2(i32 %a, i32 *%src) { ; CHECK-LABEL: f2: ; CHECK: x %r2, 0(%r3) ; CHECK: br %r14 - %b = load i32 *%src + %b = load i32 , i32 *%src %xor = xor i32 %a, %b ret i32 %xor } @@ -29,8 +29,8 @@ define i32 @f3(i32 %a, i32 *%src) { ; CHECK-LABEL: f3: ; CHECK: x %r2, 4092(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1023 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1023 + %b = load i32 , i32 *%ptr %xor = xor i32 %a, %b ret i32 %xor } @@ -40,8 +40,8 @@ define i32 @f4(i32 %a, i32 *%src) { ; CHECK-LABEL: f4: ; CHECK: xy %r2, 4096(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 1024 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 1024 + %b = load i32 , i32 *%ptr %xor = xor i32 %a, %b ret i32 %xor } @@ -51,8 +51,8 @@ define i32 @f5(i32 %a, i32 *%src) { ; CHECK-LABEL: f5: ; CHECK: xy %r2, 524284(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131071 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131071 + %b = load i32 , i32 *%ptr %xor = xor i32 %a, %b ret i32 %xor } @@ -64,8 +64,8 @@ define i32 @f6(i32 %a, i32 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: x %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 131072 + %b = load i32 , i32 *%ptr %xor = xor i32 %a, %b ret i32 %xor } @@ -75,8 +75,8 @@ define i32 @f7(i32 %a, i32 *%src) { ; CHECK-LABEL: f7: ; CHECK: xy %r2, -4(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -1 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -1 + %b = load i32 , i32 *%ptr %xor = xor i32 %a, %b ret i32 %xor } @@ -86,8 +86,8 @@ define i32 @f8(i32 %a, i32 *%src) { ; CHECK-LABEL: f8: ; CHECK: xy %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131072 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131072 + %b = load i32 , i32 *%ptr %xor = xor i32 %a, %b ret i32 %xor } @@ -99,8 +99,8 @@ define i32 @f9(i32 %a, i32 *%src) { ; CHECK: agfi %r3, -524292 ; CHECK: x %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i32 *%src, i64 -131073 - %b = load i32 *%ptr + %ptr = getelementptr i32, i32 *%src, i64 -131073 + %b = load i32 , i32 *%ptr %xor = xor i32 %a, %b ret i32 %xor } @@ -113,7 +113,7 @@ define i32 @f10(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4092 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %xor = xor i32 %a, %b ret i32 %xor } @@ -126,7 +126,7 @@ define i32 @f11(i32 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i32 * - %b = load i32 *%ptr + %b = load i32 , i32 *%ptr %xor = xor i32 %a, %b ret i32 %xor } @@ -137,26 +137,26 @@ define i32 @f12(i32 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: x %r2, 16{{[04]}}(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i32 *%ptr0, i64 2 - %ptr2 = getelementptr i32 *%ptr0, i64 4 - %ptr3 = getelementptr i32 *%ptr0, i64 6 - %ptr4 = getelementptr i32 *%ptr0, i64 8 - %ptr5 = getelementptr i32 *%ptr0, i64 10 - %ptr6 = getelementptr i32 *%ptr0, i64 12 - %ptr7 = getelementptr i32 *%ptr0, i64 14 - %ptr8 = getelementptr i32 *%ptr0, i64 16 - %ptr9 = getelementptr i32 *%ptr0, i64 18 - - %val0 = load i32 *%ptr0 - %val1 = load i32 *%ptr1 - %val2 = load i32 *%ptr2 - %val3 = load i32 *%ptr3 - %val4 = load i32 *%ptr4 - %val5 = load i32 *%ptr5 - %val6 = load i32 *%ptr6 - %val7 = load i32 *%ptr7 - %val8 = load i32 *%ptr8 - %val9 = load i32 *%ptr9 + %ptr1 = getelementptr i32, i32 *%ptr0, i64 2 + %ptr2 = getelementptr i32, i32 *%ptr0, i64 4 + %ptr3 = getelementptr i32, i32 *%ptr0, i64 6 + %ptr4 = getelementptr i32, i32 *%ptr0, i64 8 + %ptr5 = getelementptr i32, i32 *%ptr0, i64 10 + %ptr6 = getelementptr i32, i32 *%ptr0, i64 12 + %ptr7 = getelementptr i32, i32 *%ptr0, i64 14 + %ptr8 = getelementptr i32, i32 *%ptr0, i64 16 + %ptr9 = getelementptr i32, i32 *%ptr0, i64 18 + + %val0 = load i32 , i32 *%ptr0 + %val1 = load i32 , i32 *%ptr1 + %val2 = load i32 , i32 *%ptr2 + %val3 = load i32 , i32 *%ptr3 + %val4 = load i32 , i32 *%ptr4 + %val5 = load i32 , i32 *%ptr5 + %val6 = load i32 , i32 *%ptr6 + %val7 = load i32 , i32 *%ptr7 + %val8 = load i32 , i32 *%ptr8 + %val9 = load i32 , i32 *%ptr9 %ret = call i32 @foo() diff --git a/test/CodeGen/SystemZ/xor-03.ll b/test/CodeGen/SystemZ/xor-03.ll index ab7f258..36fb1df 100644 --- a/test/CodeGen/SystemZ/xor-03.ll +++ b/test/CodeGen/SystemZ/xor-03.ll @@ -19,7 +19,7 @@ define i64 @f2(i64 %a, i64 *%src) { ; CHECK-LABEL: f2: ; CHECK: xg %r2, 0(%r3) ; CHECK: br %r14 - %b = load i64 *%src + %b = load i64 , i64 *%src %xor = xor i64 %a, %b ret i64 %xor } @@ -29,8 +29,8 @@ define i64 @f3(i64 %a, i64 *%src) { ; CHECK-LABEL: f3: ; CHECK: xg %r2, 524280(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65535 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65535 + %b = load i64 , i64 *%ptr %xor = xor i64 %a, %b ret i64 %xor } @@ -42,8 +42,8 @@ define i64 @f4(i64 %a, i64 *%src) { ; CHECK: agfi %r3, 524288 ; CHECK: xg %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 65536 + %b = load i64 , i64 *%ptr %xor = xor i64 %a, %b ret i64 %xor } @@ -53,8 +53,8 @@ define i64 @f5(i64 %a, i64 *%src) { ; CHECK-LABEL: f5: ; CHECK: xg %r2, -8(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -1 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -1 + %b = load i64 , i64 *%ptr %xor = xor i64 %a, %b ret i64 %xor } @@ -64,8 +64,8 @@ define i64 @f6(i64 %a, i64 *%src) { ; CHECK-LABEL: f6: ; CHECK: xg %r2, -524288(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65536 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65536 + %b = load i64 , i64 *%ptr %xor = xor i64 %a, %b ret i64 %xor } @@ -77,8 +77,8 @@ define i64 @f7(i64 %a, i64 *%src) { ; CHECK: agfi %r3, -524296 ; CHECK: xg %r2, 0(%r3) ; CHECK: br %r14 - %ptr = getelementptr i64 *%src, i64 -65537 - %b = load i64 *%ptr + %ptr = getelementptr i64, i64 *%src, i64 -65537 + %b = load i64 , i64 *%ptr %xor = xor i64 %a, %b ret i64 %xor } @@ -91,7 +91,7 @@ define i64 @f8(i64 %a, i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 524280 %ptr = inttoptr i64 %add2 to i64 * - %b = load i64 *%ptr + %b = load i64 , i64 *%ptr %xor = xor i64 %a, %b ret i64 %xor } @@ -102,26 +102,26 @@ define i64 @f9(i64 *%ptr0) { ; CHECK: brasl %r14, foo@PLT ; CHECK: xg %r2, 160(%r15) ; CHECK: br %r14 - %ptr1 = getelementptr i64 *%ptr0, i64 2 - %ptr2 = getelementptr i64 *%ptr0, i64 4 - %ptr3 = getelementptr i64 *%ptr0, i64 6 - %ptr4 = getelementptr i64 *%ptr0, i64 8 - %ptr5 = getelementptr i64 *%ptr0, i64 10 - %ptr6 = getelementptr i64 *%ptr0, i64 12 - %ptr7 = getelementptr i64 *%ptr0, i64 14 - %ptr8 = getelementptr i64 *%ptr0, i64 16 - %ptr9 = getelementptr i64 *%ptr0, i64 18 + %ptr1 = getelementptr i64, i64 *%ptr0, i64 2 + %ptr2 = getelementptr i64, i64 *%ptr0, i64 4 + %ptr3 = getelementptr i64, i64 *%ptr0, i64 6 + %ptr4 = getelementptr i64, i64 *%ptr0, i64 8 + %ptr5 = getelementptr i64, i64 *%ptr0, i64 10 + %ptr6 = getelementptr i64, i64 *%ptr0, i64 12 + %ptr7 = getelementptr i64, i64 *%ptr0, i64 14 + %ptr8 = getelementptr i64, i64 *%ptr0, i64 16 + %ptr9 = getelementptr i64, i64 *%ptr0, i64 18 - %val0 = load i64 *%ptr0 - %val1 = load i64 *%ptr1 - %val2 = load i64 *%ptr2 - %val3 = load i64 *%ptr3 - %val4 = load i64 *%ptr4 - %val5 = load i64 *%ptr5 - %val6 = load i64 *%ptr6 - %val7 = load i64 *%ptr7 - %val8 = load i64 *%ptr8 - %val9 = load i64 *%ptr9 + %val0 = load i64 , i64 *%ptr0 + %val1 = load i64 , i64 *%ptr1 + %val2 = load i64 , i64 *%ptr2 + %val3 = load i64 , i64 *%ptr3 + %val4 = load i64 , i64 *%ptr4 + %val5 = load i64 , i64 *%ptr5 + %val6 = load i64 , i64 *%ptr6 + %val7 = load i64 , i64 *%ptr7 + %val8 = load i64 , i64 *%ptr8 + %val9 = load i64 , i64 *%ptr9 %ret = call i64 @foo() diff --git a/test/CodeGen/SystemZ/xor-05.ll b/test/CodeGen/SystemZ/xor-05.ll index fbd5660..7b79c7f 100644 --- a/test/CodeGen/SystemZ/xor-05.ll +++ b/test/CodeGen/SystemZ/xor-05.ll @@ -7,7 +7,7 @@ define void @f1(i8 *%ptr) { ; CHECK-LABEL: f1: ; CHECK: xi 0(%r2), 1 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %xor = xor i8 %val, -255 store i8 %xor, i8 *%ptr ret void @@ -18,7 +18,7 @@ define void @f2(i8 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: xi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %xor = xor i8 %val, -2 store i8 %xor, i8 *%ptr ret void @@ -29,7 +29,7 @@ define void @f3(i8 *%ptr) { ; CHECK-LABEL: f3: ; CHECK: xi 0(%r2), 1 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 1 store i8 %xor, i8 *%ptr ret void @@ -40,7 +40,7 @@ define void @f4(i8 *%ptr) { ; CHECK-LABEL: f4: ; CHECK: xi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 254 store i8 %xor, i8 *%ptr ret void @@ -51,8 +51,8 @@ define void @f5(i8 *%src) { ; CHECK-LABEL: f5: ; CHECK: xi 4095(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4095 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4095 + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 127 store i8 %xor, i8 *%ptr ret void @@ -63,8 +63,8 @@ define void @f6(i8 *%src) { ; CHECK-LABEL: f6: ; CHECK: xiy 4096(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 4096 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 4096 + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 127 store i8 %xor, i8 *%ptr ret void @@ -75,8 +75,8 @@ define void @f7(i8 *%src) { ; CHECK-LABEL: f7: ; CHECK: xiy 524287(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524287 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524287 + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 127 store i8 %xor, i8 *%ptr ret void @@ -89,8 +89,8 @@ define void @f8(i8 *%src) { ; CHECK: agfi %r2, 524288 ; CHECK: xi 0(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 524288 + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 127 store i8 %xor, i8 *%ptr ret void @@ -101,8 +101,8 @@ define void @f9(i8 *%src) { ; CHECK-LABEL: f9: ; CHECK: xiy -1(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -1 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -1 + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 127 store i8 %xor, i8 *%ptr ret void @@ -113,8 +113,8 @@ define void @f10(i8 *%src) { ; CHECK-LABEL: f10: ; CHECK: xiy -524288(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524288 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524288 + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 127 store i8 %xor, i8 *%ptr ret void @@ -127,8 +127,8 @@ define void @f11(i8 *%src) { ; CHECK: agfi %r2, -524289 ; CHECK: xi 0(%r2), 127 ; CHECK: br %r14 - %ptr = getelementptr i8 *%src, i64 -524289 - %val = load i8 *%ptr + %ptr = getelementptr i8, i8 *%src, i64 -524289 + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 127 store i8 %xor, i8 *%ptr ret void @@ -143,7 +143,7 @@ define void @f12(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4095 %ptr = inttoptr i64 %add2 to i8 * - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 127 store i8 %xor, i8 *%ptr ret void @@ -158,7 +158,7 @@ define void @f13(i64 %src, i64 %index) { %add1 = add i64 %src, %index %add2 = add i64 %add1, 4096 %ptr = inttoptr i64 %add2 to i8 * - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %xor = xor i8 %val, 127 store i8 %xor, i8 *%ptr ret void diff --git a/test/CodeGen/SystemZ/xor-06.ll b/test/CodeGen/SystemZ/xor-06.ll index f39c0fe..40db3cb 100644 --- a/test/CodeGen/SystemZ/xor-06.ll +++ b/test/CodeGen/SystemZ/xor-06.ll @@ -8,7 +8,7 @@ define void @f1(i8 *%ptr) { ; CHECK-LABEL: f1: ; CHECK: xi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %xor = xor i32 %ext, -2 %trunc = trunc i32 %xor to i8 @@ -21,7 +21,7 @@ define void @f2(i8 *%ptr) { ; CHECK-LABEL: f2: ; CHECK: xi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %xor = xor i64 %ext, -2 %trunc = trunc i64 %xor to i8 @@ -34,7 +34,7 @@ define void @f3(i8 *%ptr) { ; CHECK-LABEL: f3: ; CHECK: xi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i32 %xor = xor i32 %ext, 254 %trunc = trunc i32 %xor to i8 @@ -47,7 +47,7 @@ define void @f4(i8 *%ptr) { ; CHECK-LABEL: f4: ; CHECK: xi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = zext i8 %val to i64 %xor = xor i64 %ext, 254 %trunc = trunc i64 %xor to i8 @@ -60,7 +60,7 @@ define void @f5(i8 *%ptr) { ; CHECK-LABEL: f5: ; CHECK: xi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %xor = xor i32 %ext, -2 %trunc = trunc i32 %xor to i8 @@ -73,7 +73,7 @@ define void @f6(i8 *%ptr) { ; CHECK-LABEL: f6: ; CHECK: xi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %xor = xor i64 %ext, -2 %trunc = trunc i64 %xor to i8 @@ -86,7 +86,7 @@ define void @f7(i8 *%ptr) { ; CHECK-LABEL: f7: ; CHECK: xi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i32 %xor = xor i32 %ext, 254 %trunc = trunc i32 %xor to i8 @@ -99,7 +99,7 @@ define void @f8(i8 *%ptr) { ; CHECK-LABEL: f8: ; CHECK: xi 0(%r2), 254 ; CHECK: br %r14 - %val = load i8 *%ptr + %val = load i8 , i8 *%ptr %ext = sext i8 %val to i64 %xor = xor i64 %ext, 254 %trunc = trunc i64 %xor to i8 diff --git a/test/CodeGen/SystemZ/xor-08.ll b/test/CodeGen/SystemZ/xor-08.ll index 8cba41e..9988a4c 100644 --- a/test/CodeGen/SystemZ/xor-08.ll +++ b/test/CodeGen/SystemZ/xor-08.ll @@ -7,9 +7,9 @@ define void @f1(i8 *%ptr1) { ; CHECK-LABEL: f1: ; CHECK: xc 1(1,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i8 *%ptr1, i64 1 - %val = load i8 *%ptr1 - %old = load i8 *%ptr2 + %ptr2 = getelementptr i8, i8 *%ptr1, i64 1 + %val = load i8 , i8 *%ptr1 + %old = load i8 , i8 *%ptr2 %xor = xor i8 %val, %old store i8 %xor, i8 *%ptr2 ret void @@ -20,9 +20,9 @@ define void @f2(i16 *%ptr1) { ; CHECK-LABEL: f2: ; CHECK: xc 2(2,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i16 *%ptr1, i64 1 - %val = load i16 *%ptr1 - %old = load i16 *%ptr2 + %ptr2 = getelementptr i16, i16 *%ptr1, i64 1 + %val = load i16 , i16 *%ptr1 + %old = load i16 , i16 *%ptr2 %xor = xor i16 %val, %old store i16 %xor, i16 *%ptr2 ret void @@ -33,9 +33,9 @@ define void @f3(i32 *%ptr1) { ; CHECK-LABEL: f3: ; CHECK: xc 4(4,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i32 *%ptr1, i64 1 - %val = load i32 *%ptr1 - %old = load i32 *%ptr2 + %ptr2 = getelementptr i32, i32 *%ptr1, i64 1 + %val = load i32 , i32 *%ptr1 + %old = load i32 , i32 *%ptr2 %xor = xor i32 %old, %val store i32 %xor, i32 *%ptr2 ret void @@ -46,9 +46,9 @@ define void @f4(i64 *%ptr1) { ; CHECK-LABEL: f4: ; CHECK: xc 8(8,%r2), 0(%r2) ; CHECK: br %r14 - %ptr2 = getelementptr i64 *%ptr1, i64 1 - %val = load i64 *%ptr1 - %old = load i64 *%ptr2 + %ptr2 = getelementptr i64, i64 *%ptr1, i64 1 + %val = load i64 , i64 *%ptr1 + %old = load i64 , i64 *%ptr2 %xor = xor i64 %old, %val store i64 %xor, i64 *%ptr2 ret void |