• Home
  • Raw
  • Download

Lines Matching full:msvc

2 // RUN: %clang_cc1 -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, i8* {{.*}}, i32 0
23 // MSVC: %[[vbptr:.*]] = bitcast i8* %[[vbptr_off]] to i32**
24 // MSVC: %[[vbtable:.*]] = load i32*, i32** %[[vbptr]]
25 // MSVC: %[[entry:.*]] = getelementptr inbounds i32, i32* {{.*}}, i32 1
26 // MSVC: %[[offset:.*]] = load i32, i32* %[[entry]]
27 // MSVC: add nsw i32 0, %[[offset]]
28 // MSVC: }
38 // MSVC: @"\01?b@@YAPAUB@@XZ"() [[NUW:#[0-9]+]] {
39 // MSVC: %[[vbptr_off:.*]] = getelementptr inbounds i8, i8* {{.*}}, i32 0
40 // MSVC: %[[vbptr:.*]] = bitcast i8* %[[vbptr_off]] to i32**
41 // MSVC: %[[vbtable:.*]] = load i32*, i32** %[[vbptr]]
42 // MSVC: %[[entry:.*]] = getelementptr inbounds i32, i32* {{.*}}, i32 2
43 // MSVC: %[[offset:.*]] = load i32, i32* %[[entry]]
44 // MSVC: add nsw i32 0, %[[offset]]
45 // MSVC: }
57 // MSVC: @"\01?c@@YAPAUBB@@XZ"() [[NUW:#[0-9]+]] {
58 // MSVC: %[[vbptr_off:.*]] = getelementptr inbounds i8, i8* {{.*}}, i32 0
59 // MSVC: %[[vbptr:.*]] = bitcast i8* %[[vbptr_off]] to i32**
60 // MSVC: %[[vbtable:.*]] = load i32*, i32** %[[vbptr]]
61 // MSVC: %[[entry:.*]] = getelementptr inbounds i32, i32* {{.*}}, i32 4
62 // MSVC: %[[offset:.*]] = load i32, i32* %[[entry]]
63 // MSVC: add nsw i32 0, %[[offset]]
64 // MSVC: }
76 // MSVC: @"\01?d@@YAPAUBB@@XZ"() [[NUW:#[0-9]+]] {
77 // MSVC: %[[vbptr_off:.*]] = getelementptr inbounds i8, i8* {{.*}}, i32 4
78 // MSVC: %[[vbptr:.*]] = bitcast i8* %[[vbptr_off]] to i32**
79 // MSVC: %[[vbtable:.*]] = load i32*, i32** %[[vbptr]]
80 // MSVC: %[[entry:.*]] = getelementptr inbounds i32, i32* {{.*}}, i32 4
81 // MSVC: %[[offset:.*]] = load i32, i32* %[[entry]]
82 // MSVC: add nsw i32 4, %[[offset]]
83 // MSVC: }