| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | riscv-interrupt-attr.c | 9 __attribute__((interrupt("user"))) void foo_user(void) {} in foo_user() 18 __attribute__((interrupt())) void foo_default(void) {} in foo_default() 21 __attribute__((interrupt())) void foo_default2(void) {} in foo_default2() 39 __attribute__((interrupt())) void foo4(void); 40 __attribute__((interrupt())) void foo4(void) {} in foo4() 47 __attribute__((interrupt, interrupt)) void foo7(void) {} // expected-warning {{repeated RISC-V 'int… in foo7() 52 __attribute__((interrupt("user"))) void foo9(void); 54 __attribute__((interrupt("machine"))) void foo9(void); 56 __attribute__((interrupt("user"))) void foo10(void) {} in foo10() 59 __attribute__((interrupt())) void foo13(void) {} in foo13() [all …]
|
| H A D | mips-interrupt-attr.c | 4 struct a test __attribute__((interrupt)); // expected-warning {{'interrupt' attribute only applies … 6 __attribute__((interrupt("EIC"))) void foo1(void) {} // expected-warning {{'interrupt' attribute ar… in foo1() 10 __attribute__((interrupt("eic"))) void foo3(void) {} in foo3() 11 __attribute__((interrupt("vector=sw0"))) void foo4(void) {} in foo4() 12 __attribute__((interrupt("vector=hw0"))) void foo5(void) {} in foo5() 13 __attribute__((interrupt("vector=hw1"))) void foo6(void) {} in foo6() 14 __attribute__((interrupt("vector=hw2"))) void foo7(void) {} in foo7() 15 __attribute__((interrupt("vector=hw3"))) void foo8(void) {} in foo8() 16 __attribute__((interrupt("vector=hw4"))) void foo9(void) {} in foo9() 17 __attribute__((interrupt("vector=hw5"))) void fooa(void) {} in fooa() [all …]
|
| H A D | arm-interrupt-attr.c | 12 __attribute__((interrupt("IRQ"))) void foo3(void) {} in foo3() 13 __attribute__((interrupt("FIQ"))) void foo4(void) {} in foo4() 14 __attribute__((interrupt("SWI"))) void foo5(void) {} in foo5() 15 __attribute__((interrupt("ABORT"))) void foo6(void) {} in foo6() 16 __attribute__((interrupt("UNDEF"))) void foo7(void) {} in foo7() 18 __attribute__((interrupt)) void foo8(void) {} in foo8() 19 __attribute__((interrupt())) void foo9(void) {} in foo9() 20 __attribute__((interrupt(""))) void foo10(void) {} in foo10() 26 __attribute__((interrupt("IRQ"))) void callee2(void); 33 __attribute__((interrupt("IRQ"))) void caller2(void) { in caller2() [all …]
|
| H A D | attr-x86-interrupt.c | 12 struct a test __attribute__((interrupt)); // expected-warning {{'interrupt' attribute only applies … 14 __attribute__((interrupt)) int foo1(void) { return 0; } // expected-error-re {{{{(x86|x… in foo1() 15 __attribute__((interrupt)) void foo2(void) {} // expected-error-re {{{{(x86|x… in foo2() 16 __attribute__((interrupt)) void foo3(void *a, unsigned b, int c) {} // expected-error-re {{{{(x86|x… in foo3() 17 __attribute__((interrupt)) void foo4(int a) {} // expected-error-re {{{{(x86|x… in foo4() 25 __attribute__((interrupt)) void foo5(void *a, float b) {} in foo5() 33 __attribute__((interrupt)) void foo6(float *a, int b) {} in foo6() 40 __attribute__((interrupt)) void foo7(int *a, unsigned b) {} in foo7() 41 __attribute__((interrupt)) void foo8(int *a) {} in foo8() 57 __attribute__((interrupt)) void fooA(int *a, Arg2Type b) { in fooA()
|
| H A D | attr-msp430.c | 3 __attribute__((interrupt(1))) int t; // expected-warning {{'interrupt' attribute only applies to fu… 6 __attribute__((interrupt(i))) void f(void); // expected-error {{'interrupt' attribute requires an i… 7 __attribute__((interrupt(1, 2))) void f2(void); // expected-error {{'interrupt' attribute takes one… 8 __attribute__((interrupt(1))) int f3(void); // expected-warning {{MSP430 'interrupt' attribute only… 9 __attribute__((interrupt(1))) void f4(int a); // expected-warning {{MSP430 'interrupt' attribute on… 10 __attribute__((interrupt(64))) void f5(void); // expected-error {{'interrupt' attribute parameter 6… 12 __attribute__((interrupt(0))) void f6(void); 13 __attribute__((interrupt(63))) void f7(void);
|
| H A D | riscv-interrupt-attr.cpp | 9 [[gnu::interrupt]] void foo_default() {} in foo_default() 13 [[gnu::interrupt]] [[gnu::interrupt]] void foo1() {} // expected-warning {{repeated RISC-V 'interru… in foo1() 15 [[gnu::interrupt]] void foo2() {} in foo2()
|
| H A D | avr-interrupt-attr.c | 4 struct a test __attribute__((interrupt)); // expected-warning {{'interrupt' attribute only applies … 6 __attribute__((interrupt(12))) void foo(void) { } // expected-error {{'interrupt' attribute takes n… in foo() 8 __attribute__((interrupt)) void food(void) {} in food()
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | attr-x86-interrupt.cpp | 9 static void foo(int *a) __attribute__((interrupt)) {} in foo() 10 …void *operator new(__SIZE_TYPE__) throw() __attribute__((interrupt)) { return 0; } // expected-war… in operator new() 13 struct a test __attribute__((interrupt)); // expected-warning {{'interrupt' attribute only applies … 15 __attribute__((interrupt)) int foo1(void) { return 0; } // expected-error-re {{{{(x86|x… in foo1() 18 __attribute__((interrupt)) void foo4(int a) {} // expected-error-re {{{{(x86|x… in foo4() 26 __attribute__((interrupt)) void foo5(void *a, float b) {} in foo5() 34 __attribute__((interrupt)) void foo6(float *a, int b) {} in foo6() 41 __attribute__((interrupt)) void foo7(int *a, unsigned b) {} in foo7() 42 __attribute__((interrupt)) void foo8(int *a) {} in foo8() 44 __attribute__((interrupt)) void foo9(T *a) {} in foo9() [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | mips-interrupt-attr.c | 3 void __attribute__ ((interrupt("vector=sw0"))) 9 void __attribute__ ((interrupt("vector=sw1"))) 15 void __attribute__ ((interrupt("vector=hw0"))) 21 void __attribute__ ((interrupt("vector=hw1"))) 27 void __attribute__ ((interrupt("vector=hw2"))) 33 void __attribute__ ((interrupt("vector=hw3"))) 39 void __attribute__ ((interrupt("vector=hw4"))) 45 void __attribute__ ((interrupt("vector=hw5"))) 51 void __attribute__ ((interrupt))
|
| H A D | arm-interrupt-attr.c | 4 __attribute__((interrupt)) void test_generic_interrupt(void) { in test_generic_interrupt() 10 __attribute__((interrupt("IRQ"))) void test_irq_interrupt(void) { in test_irq_interrupt() 14 __attribute__((interrupt("FIQ"))) void test_fiq_interrupt(void) { in test_fiq_interrupt() 18 __attribute__((interrupt("SWI"))) void test_swi_interrupt(void) { in test_swi_interrupt() 22 __attribute__((interrupt("ABORT"))) void test_abort_interrupt(void) { in test_abort_interrupt() 27 __attribute__((interrupt("UNDEF"))) void test_undef_interrupt(void) { in test_undef_interrupt()
|
| H A D | attr-x86-interrupt.c | 13 __attribute__((interrupt)) void foo7(int *a, uword b) {} in foo7() 14 __attribute__((interrupt)) void foo8(int *a) {} in foo8()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Visitors.cpp | 113 return WalkResult::interrupt(); in walk() 118 return WalkResult::interrupt(); in walk() 122 return WalkResult::interrupt(); in walk() 141 return WalkResult::interrupt(); in walk() 145 return WalkResult::interrupt(); in walk() 148 return WalkResult::interrupt(); in walk() 166 return WalkResult::interrupt(); in walk() 175 return WalkResult::interrupt(); in walk() 197 return WalkResult::interrupt(); in walk() 205 return WalkResult::interrupt(); in walk()
|
| H A D | Location.cpp | 42 return WalkResult::interrupt(); in walk() 47 return WalkResult::interrupt(); in walk() 53 return WalkResult::interrupt(); in walk()
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | attr-x86-interrupt.cpp | 13 __attribute__((interrupt)) void foo7(int *a, uword b) {} in foo7() 15 __attribute__((interrupt)) void foo8(int *a) {} in foo8() 18 static void foo9(int *a) __attribute__((interrupt)) {} in foo9()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Mips/ |
| H A D | interrupt-attr.ll | 236 attributes #0 = { "interrupt"="sw0" } 237 attributes #2 = { "interrupt"="sw1" } 238 attributes #3 = { "interrupt"="hw0" } 239 attributes #4 = { "interrupt"="hw1" } 240 attributes #5 = { "interrupt"="hw2" } 241 attributes #6 = { "interrupt"="hw3" } 242 attributes #7 = { "interrupt"="hw4" } 243 attributes #8 = { "interrupt"="hw5" } 244 attributes #9 = { "interrupt"="eic" }
|
| H A D | interrupt-attr-error.ll | 4 ; CHECK: LLVM ERROR: "interrupt" attribute is not supported on pre-MIPS32R2 or MIPS16 targets. 9 attributes #0 = { "interrupt"="sw0" }
|
| H A D | interrupt-attr-args-error.ll | 4 ; CHECK: LLVM ERROR: Functions with the interrupt attribute cannot have arguments! 9 attributes #0 = { "interrupt"="sw0" }
|
| H A D | interrupt-attr-64-error.ll | 4 ; CHECK: LLVM ERROR: "interrupt" attribute is only supported for the O32 ABI on MIPS32R2+ at the pr… 9 attributes #0 = { "interrupt"="sw0" }
|
| /llvm-project-15.0.7/mlir/test/lib/IR/ |
| H A D | TestVisitorsGeneric.cpp | 69 return WalkResult::interrupt(); in runOnOperation() 74 return WalkResult::interrupt(); in runOnOperation() 80 return WalkResult::interrupt(); in runOnOperation() 135 return WalkResult::interrupt(); in runOnOperation() 166 return WalkResult::interrupt(); in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | ParallelLoopFusion.cpp | 28 ploop.getBody()->walk([](ParallelOp) { return WalkResult::interrupt(); }); in hasNestedParallelOp() 65 return WalkResult::interrupt(); in haveNoReadsAfterWriteExceptSameIndex() 73 return WalkResult::interrupt(); in haveNoReadsAfterWriteExceptSameIndex() 80 return WalkResult::interrupt(); in haveNoReadsAfterWriteExceptSameIndex() 84 return WalkResult::interrupt(); in haveNoReadsAfterWriteExceptSameIndex()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/MSP430/ |
| H A D | interrupt.ll | 12 ; To return from an interrupt function, the function must execute the special 14 ; the interrupt occurred. 53 ; Functions without 'interrupt' attribute don't get a vector section. 61 attributes #0 = { noinline nounwind optnone "interrupt"="2" }
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/ |
| H A D | UpdateVCEPass.cpp | 130 return WalkResult::interrupt(); in runOnOperation() 137 return WalkResult::interrupt(); in runOnOperation() 156 return WalkResult::interrupt(); in runOnOperation() 162 return WalkResult::interrupt(); in runOnOperation()
|
| /llvm-project-15.0.7/mlir/test/IR/ |
| H A D | generic-region-visitors-interrupt.mlir | 1 // RUN: mlir-opt -test-generic-ir-region-visitors-interrupt -allow-unregistered-dialect -split-inpu… 4 %v1 = "foo"() {interrupt = true} : () -> f32
|
| H A D | generic-block-visitors-interrupt.mlir | 1 // RUN: mlir-opt -test-generic-ir-block-visitors-interrupt -allow-unregistered-dialect -split-input… 4 %v1 = "foo"() {interrupt = true} : () -> f32
|
| /llvm-project-15.0.7/llvm/test/CodeGen/RISCV/ |
| H A D | interrupt-attr-invalid.ll | 6 ; CHECK: LLVM ERROR: Function interrupt attribute argument not supported! 11 attributes #0 = { "interrupt"="foo" }
|