diff options
Diffstat (limited to 'llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-begin.ll')
| -rw-r--r-- | llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-begin.ll | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-begin.ll b/llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-begin.ll index 080ed6caac5..63549e8540c 100644 --- a/llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-begin.ll +++ b/llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-begin.ll @@ -71,6 +71,7 @@ define i32 @vf4i32(i8* %this) readnone { define i1 @call1(i8* %obj) { %vtableptr = bitcast i8* %obj to [3 x i8*]** %vtable = load [3 x i8*]*, [3 x i8*]** %vtableptr + ; CHECK: {{.*}} = bitcast [3 x i8*]* {{.*}} to i8* ; CHECK: [[VT1:%[^ ]*]] = bitcast [3 x i8*]* {{.*}} to i8* %vtablei8 = bitcast [3 x i8*]* %vtable to i8* %p = call i1 @llvm.type.test(i8* %vtablei8, metadata !"typeid") @@ -91,6 +92,7 @@ define i1 @call1(i8* %obj) { define i1 @call2(i8* %obj) { %vtableptr = bitcast i8* %obj to [3 x i8*]** %vtable = load [3 x i8*]*, [3 x i8*]** %vtableptr + ; CHECK: {{.*}} = bitcast [3 x i8*]* {{.*}} to i8* ; CHECK: [[VT2:%[^ ]*]] = bitcast [3 x i8*]* {{.*}} to i8* %vtablei8 = bitcast [3 x i8*]* %vtable to i8* %p = call i1 @llvm.type.test(i8* %vtablei8, metadata !"typeid") @@ -111,6 +113,7 @@ define i1 @call2(i8* %obj) { define i32 @call3(i8* %obj) { %vtableptr = bitcast i8* %obj to [3 x i8*]** %vtable = load [3 x i8*]*, [3 x i8*]** %vtableptr + ; CHECK: {{.*}} = bitcast [3 x i8*]* {{.*}} to i8* ; CHECK: [[VT3:%[^ ]*]] = bitcast [3 x i8*]* {{.*}} to i8* %vtablei8 = bitcast [3 x i8*]* %vtable to i8* %p = call i1 @llvm.type.test(i8* %vtablei8, metadata !"typeid") |

