summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/WholeProgramDevirt/import-no-dominating-assume.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/WholeProgramDevirt/import-no-dominating-assume.ll')
-rw-r--r--llvm/test/Transforms/WholeProgramDevirt/import-no-dominating-assume.ll37
1 files changed, 0 insertions, 37 deletions
diff --git a/llvm/test/Transforms/WholeProgramDevirt/import-no-dominating-assume.ll b/llvm/test/Transforms/WholeProgramDevirt/import-no-dominating-assume.ll
deleted file mode 100644
index b652ea4afe7..00000000000
--- a/llvm/test/Transforms/WholeProgramDevirt/import-no-dominating-assume.ll
+++ /dev/null
@@ -1,37 +0,0 @@
-; RUN: opt -S -wholeprogramdevirt -wholeprogramdevirt-summary-action=import -wholeprogramdevirt-read-summary=%S/Inputs/import-vcp.yaml < %s | FileCheck %s
-
-target datalayout = "e-p:64:64"
-target triple = "x86_64-unknown-linux-gnu"
-
-define i32 @call1(i1 %a, i8* %obj) {
- %vtableptr = bitcast i8* %obj to [3 x i8*]**
- %vtable = load [3 x i8*]*, [3 x i8*]** %vtableptr
- br i1 %a, label %bb1, label %bb2
-
-bb1:
- ; CHECK: {{.*}} = bitcast {{.*}} to i8*
- %vtablei8_1 = bitcast [3 x i8*]* %vtable to i8*
- %p1 = call i1 @llvm.type.test(i8* %vtablei8_1, metadata !"typeid1")
- call void @llvm.assume(i1 %p1)
- %fptrptr1 = getelementptr [3 x i8*], [3 x i8*]* %vtable, i32 0, i32 0
- %fptr1 = load i8*, i8** %fptrptr1
- %fptr1_casted = bitcast i8* %fptr1 to i32 (i8*, i32)*
- ; CHECK: {{.*}} = bitcast {{.*}} to i8*
- %result1 = call i32 %fptr1_casted(i8* %obj, i32 1)
- br label %bb2
-
- ; CHECK: :
-bb2:
- %vtablei8_2 = bitcast [3 x i8*]* %vtable to i8*
- %p = call i1 @llvm.type.test(i8* %vtablei8_2, metadata !"typeid1")
- call void @llvm.assume(i1 %p)
- %fptrptr2 = getelementptr [3 x i8*], [3 x i8*]* %vtable, i32 0, i32 0
- %fptr2 = load i8*, i8** %fptrptr2
- %fptr2_casted = bitcast i8* %fptr2 to i32 (i8*, i32)*
- ; CHECK: {{.*}} = bitcast {{.*}} to i8*
- %result2 = call i32 %fptr2_casted(i8* %obj, i32 1)
- ret i32 %result2
-}
-
-declare void @llvm.assume(i1)
-declare i1 @llvm.type.test(i8*, metadata)
OpenPOWER on IntegriCloud