Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching full:msvc

2 // RUN: %clang_cc1 -cxx-abi microsoft -emit-llvm %s -o - -triple i686-pc-win32 | FileCheck -check-prefix MSVC %s
21 // MSVC: @"\01?a@@YAPAUA@@XZ"() [[NUW:#[0-9]+]] {
22 // MSVC: %[[vbptr_off:.*]] = getelementptr inbounds i8* {{.*}}, i32 0
23 // MSVC: %[[vbptr:.*]] = bitcast i8* %[[vbptr_off]] to i8**
24 // MSVC: %[[vbtable:.*]] = load i8** %[[vbptr]]
25 // MSVC: %[[entry:.*]] = getelementptr inbounds i8* {{.*}}, i32 4
26 // MSVC: %[[entry_i32:.*]] = bitcast i8* %[[entry]] to i32*
27 // MSVC: %[[offset:.*]] = load i32* %[[entry_i32]]
28 // MSVC: add nsw i32 0, %[[offset]]
29 // MSVC: }
39 // MSVC: @"\01?b@@YAPAUB@@XZ"() [[NUW:#[0-9]+]] {
40 // MSVC: %[[vbptr_off:.*]] = getelementptr inbounds i8* {{.*}}, i32 0
41 // MSVC: %[[vbptr:.*]] = bitcast i8* %[[vbptr_off]] to i8**
42 // MSVC: %[[vbtable:.*]] = load i8** %[[vbptr]]
43 // MSVC: %[[entry:.*]] = getelementptr inbounds i8* {{.*}}, i32 8
44 // MSVC: %[[entry_i32:.*]] = bitcast i8* %[[entry]] to i32*
45 // MSVC: %[[offset:.*]] = load i32* %[[entry_i32]]
46 // MSVC: add nsw i32 0, %[[offset]]
47 // MSVC: }
59 // MSVC: @"\01?c@@YAPAUBB@@XZ"() [[NUW:#[0-9]+]] {
60 // MSVC: %[[vbptr_off:.*]] = getelementptr inbounds i8* {{.*}}, i32 0
61 // MSVC: %[[vbptr:.*]] = bitcast i8* %[[vbptr_off]] to i8**
62 // MSVC: %[[vbtable:.*]] = load i8** %[[vbptr]]
63 // MSVC: %[[entry:.*]] = getelementptr inbounds i8* {{.*}}, i32 16
64 // MSVC: %[[entry_i32:.*]] = bitcast i8* %[[entry]] to i32*
65 // MSVC: %[[offset:.*]] = load i32* %[[entry_i32]]
66 // MSVC: add nsw i32 0, %[[offset]]
67 // MSVC: }
79 // MSVC: @"\01?d@@YAPAUBB@@XZ"() [[NUW:#[0-9]+]] {
80 // MSVC: %[[vbptr_off:.*]] = getelementptr inbounds i8* {{.*}}, i32 4
81 // MSVC: %[[vbptr:.*]] = bitcast i8* %[[vbptr_off]] to i8**
82 // MSVC: %[[vbtable:.*]] = load i8** %[[vbptr]]
83 // MSVC: %[[entry:.*]] = getelementptr inbounds i8* {{.*}}, i32 16
84 // MSVC: %[[entry_i32:.*]] = bitcast i8* %[[entry]] to i32*
85 // MSVC: %[[offset:.*]] = load i32* %[[entry_i32]]
86 // MSVC: add nsw i32 4, %[[offset]]
87 // MSVC: }