Lines Matching full:llvm
1 // RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - | FileCheck %s --check-prefix=DEFAULT
2 // RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - -fwrapv | FileCheck %s --check-prefix=WRAPV
3 // RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - -ftrapv | FileCheck %s --check-prefix=TRAPV
4 // RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - -fsanitize=signed-integer-overflow | FileCheck %s --check-prefix=CATCH_UB
5 // RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - -ftrapv -ftrapv-handler foo | FileCheck %s --check-prefix=TRAPV_HANDLER
18 // TRAPV: llvm.sadd.with.overflow.i32
19 // CATCH_UB: llvm.sadd.with.overflow.i32
25 // TRAPV: llvm.ssub.with.overflow.i32
26 // CATCH_UB: llvm.ssub.with.overflow.i32
32 // TRAPV: llvm.smul.with.overflow.i32
33 // CATCH_UB: llvm.smul.with.overflow.i32
39 // TRAPV: llvm.ssub.with.overflow.i32(i32 0
40 // CATCH_UB: llvm.ssub.with.overflow.i32(i32 0
48 // TRAPV: llvm.sadd.with.overflow.i32({{.*}}, i32 1)
49 // CATCH_UB: llvm.sadd.with.overflow.i32({{.*}}, i32 1)
55 // TRAPV: llvm.sadd.with.overflow.i32({{.*}}, i32 -1)
56 // CATCH_UB: llvm.sadd.with.overflow.i32({{.*}}, i32 -1)