summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/call-callconv.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/InstCombine/call-callconv.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/call-callconv.ll53
1 files changed, 0 insertions, 53 deletions
diff --git a/llvm/test/Transforms/InstCombine/call-callconv.ll b/llvm/test/Transforms/InstCombine/call-callconv.ll
deleted file mode 100644
index 0cb2c55f9fd..00000000000
--- a/llvm/test/Transforms/InstCombine/call-callconv.ll
+++ /dev/null
@@ -1,53 +0,0 @@
-; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
-; Verify that the non-default calling conv doesn't prevent the libcall simplification
-
-@.str = private unnamed_addr constant [4 x i8] c"abc\00", align 1
-
-define arm_aapcscc i32 @_abs(i32 %i) nounwind readnone {
-; CHECK-LABEL: @_abs(
-; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[I:%.*]], 0
-; CHECK-NEXT: [[NEG:%.*]] = sub nsw i32 0, [[I]]
-; CHECK-NEXT: [[TMP2:%.*]] = select i1 [[TMP1]], i32 [[NEG]], i32 [[I]]
-; CHECK-NEXT: ret i32 [[TMP2]]
-;
- %call = tail call arm_aapcscc i32 @abs(i32 %i) nounwind readnone
- ret i32 %call
-}
-
-declare arm_aapcscc i32 @abs(i32) nounwind readnone
-
-define arm_aapcscc i32 @_labs(i32 %i) nounwind readnone {
-; CHECK-LABEL: @_labs(
-; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[I:%.*]], 0
-; CHECK-NEXT: [[NEG:%.*]] = sub nsw i32 0, [[I]]
-; CHECK-NEXT: [[TMP2:%.*]] = select i1 [[TMP1]], i32 [[NEG]], i32 [[I]]
-; CHECK-NEXT: ret i32 [[TMP2]]
-;
- %call = tail call arm_aapcscc i32 @labs(i32 %i) nounwind readnone
- ret i32 %call
-}
-
-declare arm_aapcscc i32 @labs(i32) nounwind readnone
-
-define arm_aapcscc i32 @_strlen1() {
-; CHECK-LABEL: @_strlen1(
-; CHECK-NEXT: ret i32 3
-;
- %call = tail call arm_aapcscc i32 @strlen(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i32 0, i32 0))
- ret i32 %call
-}
-
-declare arm_aapcscc i32 @strlen(i8*)
-
-define arm_aapcscc zeroext i1 @_strlen2(i8* %str) {
-; CHECK-LABEL: @_strlen2(
-; CHECK-NEXT: [[STRLENFIRST:%.*]] = load i8, i8* [[STR:%.*]], align 1
-; CHECK-NEXT: [[CMP:%.*]] = icmp ne i8 [[STRLENFIRST]], 0
-; CHECK-NEXT: ret i1 [[CMP]]
-;
- %call = tail call arm_aapcscc i32 @strlen(i8* %str)
- %cmp = icmp ne i32 %call, 0
- ret i1 %cmp
-}
-
OpenPOWER on IntegriCloud