1 // RUN: %clang_cc1 -triple thumbv8m.base-none-eabi -O1 -emit-llvm %s -o - | FileCheck %s test_cmse_TT(void * p)2int test_cmse_TT(void *p){ 3 return __builtin_arm_cmse_TT(p); 4 // CHECK: call i32 @llvm.arm.cmse.tt(i8* %{{.*}}) 5 } 6 test_cmse_TTT(void * p)7int test_cmse_TTT(void *p){ 8 return __builtin_arm_cmse_TTT(p); 9 // CHECK: call i32 @llvm.arm.cmse.ttt(i8* %{{.*}}) 10 } 11 test_cmse_TTA(void * p)12int test_cmse_TTA(void *p){ 13 return __builtin_arm_cmse_TTA(p); 14 // CHECK: call i32 @llvm.arm.cmse.tta(i8* %{{.*}}) 15 } 16 test_cmse_TTAT(void * p)17int test_cmse_TTAT(void *p){ 18 return __builtin_arm_cmse_TTAT(p); 19 // CHECK: call i32 @llvm.arm.cmse.ttat(i8* %{{.*}}) 20 } 21