Lines Matching refs:O2
1 … -triple x86_64-darwin-apple -fobjc-arc -O2 -disable-llvm-passes | FileCheck %s --check-prefixes=C…
3 // RUN: %clang_cc1 -no-opaque-pointers %s -emit-llvm -o - -triple x86_64-darwin-apple -O2 -disable-…
26 // CHECK-O2: %[[V0:.*]] = call i8* @llvm.objc.retain(
27 // CHECK-O2: store i8* %[[V0]], i8** %[[A_ADDR]], align 8,
29 // CHECK-O2: %[[V4:.*]] = call %{{.*}}* @GenString() [ "clang.arc.attachedcall"(i8* (i8*)* @llvm.ob…
45 // CHECK-O2: call void (...) @llvm.objc.clang.arc.use(%{{.*}}* %[[V7]])
46 // CHECK-O2: %[[V13:.*]] = load %{{.*}}*, %{{.*}}** %[[OS_LOG_ARG]], align 8
47 // CHECK-O2: %[[V14:.*]] = bitcast %{{.*}}* %[[V13]] to i8*
48 // CHECK-O2: call void @llvm.objc.release(i8* %[[V14]])
49 // CHECK-O2: %[[V15:.*]] = load i8*, i8** %[[A_ADDR]], align 8
50 // CHECK-O2: call void @llvm.objc.release(i8* %[[V15]])
75 // CHECK-O2: %[[V3:.*]] = call %{{.*}}* @GenString() [ "clang.arc.attachedcall"(i8* (i8*)* @llvm.ob…
88 // CHECK-O2: call void (...) @llvm.objc.clang.arc.use(i8* %[[V5]])
89 // CHECK-O2: %[[V9:.*]] = load i8*, i8** %[[OS_LOG_ARG]], align 8
90 // CHECK-O2: call void @llvm.objc.release(i8* %[[V9]])
102 // CHECK-O2: %[[V4:.*]] = call {{.*}} @objc_msgSend{{.*}} [ "clang.arc.attachedcall"(i8* (i8*)* @ll…
108 // CHECK-O2: %[[V10:.*]] = call {{.*}} @objc_msgSend{{.*}} [ "clang.arc.attachedcall"(i8* (i8*)* @l…
118 // CHECK-O2: call void (...) @llvm.objc.clang.arc.use(i8* %[[V11]])
119 // CHECK-O2: %[[V14:.*]] = load i8*, i8** %[[OS_LOG_ARG2]], align 8
120 // CHECK-O2: call void @llvm.objc.release(i8* %[[V14]])
121 // CHECK-O2: call void (...) @llvm.objc.clang.arc.use(i8* %[[V5]])
122 // CHECK-O2: %[[V15:.*]] = load i8*, i8** %[[OS_LOG_ARG]], align 8
123 // CHECK-O2: call void @llvm.objc.release(i8* %[[V15]])