Home
last modified time | relevance | path

Searched refs:interrupt (Results 1 – 25 of 117) sorted by relevance

12345

/llvm-project-15.0.7/clang/test/Sema/
H A Driscv-interrupt-attr.c9 __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 Dmips-interrupt-attr.c4 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 Darm-interrupt-attr.c12 __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 Dattr-x86-interrupt.c12 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 Dattr-msp430.c3 __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 Driscv-interrupt-attr.cpp9 [[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 Davr-interrupt-attr.c4 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 Dattr-x86-interrupt.cpp9 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 Dmips-interrupt-attr.c3 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 Darm-interrupt-attr.c4 __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 Dattr-x86-interrupt.c13 __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 DVisitors.cpp113 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 DLocation.cpp42 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 Dattr-x86-interrupt.cpp13 __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 Dinterrupt-attr.ll236 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 Dinterrupt-attr-error.ll4 ; CHECK: LLVM ERROR: "interrupt" attribute is not supported on pre-MIPS32R2 or MIPS16 targets.
9 attributes #0 = { "interrupt"="sw0" }
H A Dinterrupt-attr-args-error.ll4 ; CHECK: LLVM ERROR: Functions with the interrupt attribute cannot have arguments!
9 attributes #0 = { "interrupt"="sw0" }
H A Dinterrupt-attr-64-error.ll4 ; 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 DTestVisitorsGeneric.cpp69 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 DParallelLoopFusion.cpp28 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 Dinterrupt.ll12 ; 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 DUpdateVCEPass.cpp130 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 Dgeneric-region-visitors-interrupt.mlir1 // RUN: mlir-opt -test-generic-ir-region-visitors-interrupt -allow-unregistered-dialect -split-inpu…
4 %v1 = "foo"() {interrupt = true} : () -> f32
H A Dgeneric-block-visitors-interrupt.mlir1 // 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 Dinterrupt-attr-invalid.ll6 ; CHECK: LLVM ERROR: Function interrupt attribute argument not supported!
11 attributes #0 = { "interrupt"="foo" }

12345