Home
last modified time | relevance | path

Searched refs:smstart (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project/llvm/test/MC/AArch64/SME/
H A Dsmstart.s10 smstart label
14 smstart sm label
18 smstart za label
22 smstart SM label
26 smstart ZA label
H A Ddirectives.s4 smstart label
22 smstart label
H A Dsmstart-diagnostics.s6 smstart foo label
/llvm-project/llvm/test/CodeGen/AArch64/
H A Dsme-zt0-state.ll11 ; Expect smstop/smstart za around call
21 ; CHECK-NEXT: smstart za
32 ; Expect smstart za after call
53 ; CHECK-NEXT: smstart za
118 ; Expect smstop/smstart za around call
128 ; CHECK-NEXT: smstart za
142 ; Expect smstart ZA & clear ZT0
158 ; CHECK-NEXT: smstart za
170 ; Expect smstart ZA, clear ZA & clear ZT0
186 ; CHECK-NEXT: smstart za
H A Dsme-streaming-body.ll20 ; CHECK-NEXT: smstart sm
36 ; Test that a streaming body and streaming interface, no smstart/smstop are emitted,
63 ; CHECK-NEXT: smstart sm
112 ; CHECK-NEXT: smstart sm
150 ; argument/result registers, because smstart/smstop instructions that are
169 ; CHECK-NEXT: smstart sm
202 ; CHECK-NEXT: smstart sm
222 ; Test that we use `addsvl` for allocating any stack space for locals before `smstart`,
238 ; CHECK-NEXT: smstart sm
285 ; CHECK-NEXT: smstart s
[all...]
H A Dsme-write-vg.ll5 ; Check that we don't define VG for 'smstart za' and 'smstop za'
12 ; Check that we do define VG for 'smstart sm' and 'smstop sm'
H A Dsme-lazy-save-call.ll26 ; CHECK-NEXT: smstart za
62 ; CHECK-NEXT: smstart za
73 ; CHECK-NEXT: smstart za
110 ; CHECK-NEXT: smstart za
159 ; CHECK-NEXT: smstart sm
161 ; CHECK-NEXT: smstart za
H A Dsme-streaming-body-streaming-compatible-interface.ll24 ; CHECK-NEXT: smstart sm
56 ; CHECK-NEXT: smstart sm
60 ; CHECK-NEXT: smstart sm
94 ; CHECK-NEXT: smstart sm
113 ; CHECK-NEXT: smstart sm
H A Dsme-disable-gisel-fisel.ll23 ; CHECK-FISEL-NEXT: smstart sm
51 ; CHECK-GISEL-NEXT: smstart sm
90 ; CHECK-COMMON-NEXT: smstart sm
123 ; CHECK-COMMON-NEXT: smstart sm
130 ; CHECK-COMMON-NEXT: smstart sm
190 ; CHECK-COMMON-NEXT: smstart sm
213 ; CHECK-COMMON-NEXT: smstart sm
245 ; CHECK-COMMON-NEXT: smstart za
278 ; CHECK-COMMON-NEXT: smstart za
320 ; CHECK-COMMON-NEXT: smstart z
[all...]
H A Doutlining-with-streaming-mode-changes.ll17 ; CHECK-NEXT: smstart sm
43 ; CHECK-NEXT: smstart sm
69 ; CHECK-NEXT: smstart sm
H A Dsme-call-streaming-compatible-to-normal-fn-wihout-sme-attr.ll6 ; to the smstop/smstart pair will not be executed either.
29 ; CHECK-NEXT: smstart sm
69 ; CHECK-NEXT: smstart sm
H A Dsme-pstate-sm-changing-call-disable-coalescing.ll31 ; CHECK-NEXT: smstart sm
65 ; CHECK-NEXT: smstart sm
99 ; CHECK-NEXT: smstart sm
133 ; CHECK-NEXT: smstart sm
172 ; CHECK-NEXT: smstart sm
213 ; CHECK-NEXT: smstart sm
254 ; CHECK-NEXT: smstart sm
300 ; CHECK-NEXT: smstart sm
342 ; CHECK-NEXT: smstart sm
384 ; CHECK-NEXT: smstart s
[all...]
H A Dsme-streaming-interface.ll30 ; CHECK-NEXT: smstart sm
58 ; CHECK-NEXT: smstart sm
113 ; CHECK-NEXT: smstart sm
138 ; CHECK-NEXT: smstart sm
191 ; CHECK-NEXT: smstart sm
270 ; CHECK-NEXT: smstart sm
312 ; Ensure smstart is not removed, because call to llvm.cos is not part of a chain.
328 ; CHECK-NEXT: smstart sm
357 ; CHECK-NEXT: smstart sm
387 ; CHECK-NEXT: smstart s
[all...]
H A Dstreaming-compatible-memory-ops.ll37 ; CHECK-NO-SME-ROUTINES-NEXT: smstart sm
86 ; CHECK-NO-SME-ROUTINES-NEXT: smstart sm
136 ; CHECK-NO-SME-ROUTINES-NEXT: smstart sm
196 ; CHECK-NO-SME-ROUTINES-NEXT: smstart sm
234 ; CHECK-NEXT: smstart sm
260 ; CHECK-NO-SME-ROUTINES-NEXT: smstart sm
285 ; CHECK-MOPS-NEXT: smstart sm
H A Dsme-vg-to-stack.ll37 ; CHECK-NEXT: smstart sm
81 ; FP-CHECK-NEXT: smstart sm
138 ; CHECK-NEXT: smstart sm
187 ; FP-CHECK-NEXT: smstart sm
243 ; CHECK-NEXT: smstart sm
291 ; FP-CHECK-NEXT: smstart sm
371 ; CHECK-NEXT: smstart sm
467 ; FP-CHECK-NEXT: smstart sm
558 ; CHECK-NEXT: smstart sm
616 ; FP-CHECK-NEXT: smstart s
[all...]
H A Dsme-shared-za-interface.ll24 ; CHECK-NEXT: smstart za
57 ; CHECK-NEXT: smstart za
H A Dsme-disable-rematerialize-with-streaming-mode-changes.ll12 ; CHECK: smstart sm
49 ; CHECK: smstart sm
H A Dsme-toggle-pstateza.ll12 ; CHECK-NEXT: smstart za
H A Dsme-streaming-compatible-interface.ll55 ; CHECK-NEXT: smstart sm
89 ; CHECK-NEXT: smstart sm
159 ; CHECK-NEXT: smstart sm
231 ; CHECK-NEXT: smstart sm
324 ; CHECK-NEXT: smstart sm
383 ; CHECK-NEXT: smstart sm
410 ; CHECK-NEXT: smstart sm
454 ; CHECK-NEXT: smstart sm
508 ; CHECK-NEXT: smstart sm
H A Dsme-za-lazy-save-buffer.ll41 ; CHECK-NEXT: smstart za
106 ; CHECK-NEXT: smstart za
H A Dsme-streaming-mode-changing-call-disable-stackslot-scavenging.ll32 ; CHECK-NEXT: smstart sm
75 ; CHECK-NEXT: smstart sm
/llvm-project/llvm/docs/
H A DAArch64SME.rst77 ``vscale`` does not. If we let the compiler insert the appropriate ``smstart``
152 the ``smstart`` and ``smstop`` instructions before register allocation, so that
170 and that no other code is scheduled in between the ``smstart/smstop`` and the call.
194 smstart sm
208 ``smstart/smstop`` in the right places should ensure this is done correctly.
224 (i.e. they are both constants) then an unconditional ``smstart/smstop``
226 which expands to a compare/branch and a ``smstart/smstop``. This is necessary to
291 in the function's body. This happens because we invoke smstart after setting up
318 // Use a float argument type, to check the value isn't clobbered by smstart.
348 smstart sm
[all …]
/llvm-project/compiler-rt/cmake/
H A Dbuiltin-config-ix.cmake47 \"smstart\\n\"
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SMEInstrInfo.td265 // Pseudo to match to smstart/smstop. This expands:
274 // where node can be either 'smstart' or 'smstop'.
H A DSMEInstrFormats.td258 // SME smstart/smstop
284 def : InstAlias<"smstart", (MSRpstatesvcrImm1 0b011, 0b1)>;
285 def : InstAlias<"smstart sm", (MSRpstatesvcrImm1 0b001, 0b1)>;
286 def : InstAlias<"smstart za", (MSRpstatesvcrImm1 0b010, 0b1)>;

12