Home
last modified time | relevance | path

Searched refs:ALLOCA (Results 1 – 25 of 33) sorted by relevance

12

/llvm-project-15.0.7/llvm/test/Instrumentation/AddressSanitizer/
H A Dinstrument-dynamic-allocas.ll4 …sses='asan-pipeline' -asan-instrument-dynamic-allocas -S | FileCheck %s --check-prefix=CHECK-ALLOCA
10 ; CHECK-ALLOCA-LABEL: define void @foo
11 ; CHECK-ALLOCA: __asan_alloca_poison
12 ; CHECK-ALLOCA: __asan_allocas_unpoison
13 ; CHECK-ALLOCA: ret void
26 ; CHECK-ALLOCA-LABEL: define void @has_inalloca
27 ; CHECK-ALLOCA-NOT: __asan_alloca_poison
28 ; CHECK-ALLOCA-NOT: __asan_alloca_unpoison
29 ; CHECK-ALLOCA: ret void
H A Dstack_dynamic_alloca.ll37 ; CHECK: [[ALLOCA:%[0-9]+]] = ptrtoint i8* %MyAlloca
39 ; CHECK-RUNTIME: phi i64 [ [[FAKE_STACK]], %[[FAKE_STACK_BB]] ], [ [[ALLOCA]], %[[NO_FAKE_STACK_BB]…
40 ; CHECK-ALWAYS: phi i64 [ [[FAKE_STACK_RT]], %entry ], [ [[ALLOCA]], %[[NO_FAKE_STACK_BB]] ]
H A Dlocal_stack_base.ll19 ; CHECK: %[[ALLOCA:.*]] = ptrtoint i8* %MyAlloca to i64
20 ; CHECK: %[[PHI:.*]] = phi i64 {{.*}} %[[ALLOCA]],
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Darray-ptr-calc-i32.ll1 …cn -mcpu=tahiti -mattr=-promote-alloca < %s | FileCheck -check-prefix=SI-ALLOCA -check-prefix=SI %s
15 ; SI-ALLOCA: v_add_i32_e32 [[PTRREG:v[0-9]+]], vcc, 16, v{{[0-9]+}}
16 ; SI-ALLOCA: buffer_store_dword {{v[0-9]+}}, [[PTRREG]], s[{{[0-9]+:[0-9]+}}], 0 offen offset:64
17 ; SI-ALLOCA: s_barrier
18 ; SI-ALLOCA: buffer_load_dword {{v[0-9]+}}, [[PTRREG]], s[{{[0-9]+:[0-9]+}}], 0 offen offset:64
H A Damdgcn.private-memory.ll3 …mote-alloca -verify-machineinstrs -march=amdgcn < %s | FileCheck --check-prefixes=GCN,GCN-ALLOCA %s
4 …hineinstrs -mtriple=amdgcn-amdhsa -mcpu=kaveri < %s | FileCheck --check-prefixes=GCN,GCN-ALLOCA %s
6 …arch=amdgcn -mcpu=tonga -mattr=-flat-for-global < %s | FileCheck --check-prefixes=GCN,GCN-ALLOCA %s
19 ; GCN-ALLOCA: v_add_{{[iu]}}32_e32 [[RESULT:v[0-9]+]], vcc, v{{[0-9]+}}, v0
H A Dpromote-alloca-to-lds-icmp.ll34 ; NOLDS-NEXT: [[ALLOCA:%.*]] = alloca [16 x i32], align 4
35 ; NOLDS-NEXT: [[PTR0:%.*]] = getelementptr inbounds [16 x i32], [16 x i32]* [[ALLOCA]], i32 0, i…
36 ; NOLDS-NEXT: [[PTR1:%.*]] = getelementptr inbounds [16 x i32], [16 x i32]* [[ALLOCA]], i32 0, i…
76 ; NOLDS-NEXT: [[ALLOCA:%.*]] = alloca [16 x i32], align 4
77 ; NOLDS-NEXT: [[PTR0:%.*]] = getelementptr inbounds [16 x i32], [16 x i32]* [[ALLOCA]], i32 0, i…
116 ; NOLDS-NEXT: [[ALLOCA:%.*]] = alloca [16 x i32], align 4
117 ; NOLDS-NEXT: [[PTR0:%.*]] = getelementptr inbounds [16 x i32], [16 x i32]* [[ALLOCA]], i32 0, i…
133 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [16 x i32], align 4
134 ; CHECK-NEXT: [[PTR0:%.*]] = getelementptr inbounds [16 x i32], [16 x i32]* [[ALLOCA]], i32 0, i…
142 ; NOLDS-NEXT: [[ALLOCA:%.*]] = alloca [16 x i32], align 4
[all …]
H A Dvector-alloca-bitcast.ll13 ; GCN-ALLOCA-COUNT-4: buffer_store_dword
14 ; GCN-ALLOCA: buffer_load_dword
51 ; GCN-ALLOCA-COUNT-5: buffer_store_dword
52 ; GCN-ALLOCA: buffer_load_dword
87 ; GCN-ALLOCA: buffer_store_dword
94 ; GCN-ALLOCA: buffer_load_dword
165 ; GCN-ALLOCA-COUNT-2: buffer_store_dword
170 ; GCN-ALLOCA-COUNT-2: buffer_load_dword
230 ; GCN-ALLOCA-COUNT-2: buffer_store_dword
235 ; GCN-ALLOCA-COUNT-2: buffer_load_dword
[all …]
H A Damdgpu.private-memory.ll38 ; HSA-ALLOCA: .amd_kernel_code_t
41 ; HSA-ALLOCA: workitem_private_segment_byte_size = 24
42 ; HSA-ALLOCA: .end_amd_kernel_code_t
44 ; HSA-ALLOCA: s_mov_b32 flat_scratch_lo, s7
45 ; HSA-ALLOCA: s_add_i32 s6, s6, s9
46 ; HSA-ALLOCA: s_lshr_b32 flat_scratch_hi, s6, 8
48 ; SI-ALLOCA: buffer_store_dword v{{[0-9]+}}, v{{[0-9]+}}, s[{{[0-9]+:[0-9]+}}], 0 offen ; encoding:…
49 ; SI-ALLOCA: buffer_store_dword v{{[0-9]+}}, v{{[0-9]+}}, s[{{[0-9]+:[0-9]+}}], 0 offen ; encoding:…
232 ; SI-ALLOCA: buffer_load_sshort v{{[0-9]+}}, v{{[0-9]+}}, s[{{[0-9]+:[0-9]+}}], 0
259 ; SI-ALLOCA-DAG: buffer_store_byte v{{[0-9]+}}, off, s[{{[0-9]+:[0-9]+}}], 0 offset:4 ; encoding: […
[all …]
H A Dannotate-kernel-features-hsa.ll580 ; AKF_HSA-NEXT: [[ALLOCA:%.*]] = alloca i32, align 4, addrspace(5)
581 ; AKF_HSA-NEXT: store i32 0, i32 addrspace(5)* [[ALLOCA]], align 4
586 ; ATTRIBUTOR_HSA-NEXT: [[ALLOCA:%.*]] = alloca i32, align 4, addrspace(5)
587 ; ATTRIBUTOR_HSA-NEXT: store i32 0, i32 addrspace(5)* [[ALLOCA]], align 4
601 ; AKF_HSA-NEXT: [[ALLOCA:%.*]] = alloca i32, align 4, addrspace(5)
602 ; AKF_HSA-NEXT: store i32 0, i32 addrspace(5)* [[ALLOCA]], align 4
610 ; ATTRIBUTOR_HSA-NEXT: [[ALLOCA:%.*]] = alloca i32, align 4, addrspace(5)
611 ; ATTRIBUTOR_HSA-NEXT: store i32 0, i32 addrspace(5)* [[ALLOCA]], align 4
626 ; AKF_HSA-NEXT: [[ALLOCA:%.*]] = alloca i32, align 4, addrspace(5)
627 ; AKF_HSA-NEXT: store i32 0, i32 addrspace(5)* [[ALLOCA]], align 4
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/AMDGPU/
H A Dmemcpy-from-constant.ll60 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [32 x i64], align 8, addrspace(5)
61 ; CHECK-NEXT: [[ALLOCA_CAST:%.*]] = bitcast [32 x i64] addrspace(5)* [[ALLOCA]] to i8 addrspace(…
116 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [32 x i8], align 4, addrspace(5)
117 …OCA_CAST:%.*]] = getelementptr inbounds [32 x i8], [32 x i8] addrspace(5)* [[ALLOCA]], i32 0, i32 0
138 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [32 x i8], align 4, addrspace(5)
139 …OCA_CAST:%.*]] = getelementptr inbounds [32 x i8], [32 x i8] addrspace(5)* [[ALLOCA]], i32 0, i32 0
160 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [32 x i8], align 4, addrspace(5)
161 …OCA_CAST:%.*]] = getelementptr inbounds [32 x i8], [32 x i8] addrspace(5)* [[ALLOCA]], i32 0, i32 0
182 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [32 x i8], align 4, addrspace(5)
239 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [4 x i32], align 4, addrspace(5)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dcrash-lifetime-marker.ll18 ; CHECK: [[ALLOCA:%[a-z0-9\.]+]] = alloca i8
20 ; CHECK: call i32 @callee2(i8* [[ALLOCA]])
/llvm-project-15.0.7/clang/test/CodeGenObjCXX/
H A Darc-constexpr.mm8 // CHECK: %[[ALLOCA:[A-Z]+]] = alloca %[[TYPE]]*
11 // CHECK: store %[[TYPE]]* %[[V1]], %[[TYPE]]** %[[ALLOCA]]
12 // CHECK: %[[V2:[0-9]+]] = bitcast %[[TYPE]]** %[[ALLOCA]]
/llvm-project-15.0.7/llvm/test/Transforms/MemCpyOpt/
H A Dmemcpy-in-loop.ll7 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [1000 x i32], align 4
8 ; CHECK-NEXT: [[ALLOCA_I8:%.*]] = bitcast [1000 x i32]* [[ALLOCA]] to i8*
43 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [1000 x i32], align 4
44 ; CHECK-NEXT: [[ALLOCA_I8:%.*]] = bitcast [1000 x i32]* [[ALLOCA]] to i8*
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Dscalable-lifetime.ll10 ; CHECK: [[ALLOCA:%.*]] = alloca [1024 x i32], align 16
11 ; CHECK-NEXT: [[BC:%.*]] = bitcast [1024 x i32]* [[ALLOCA]] to i8*
42 ; CHECK: [[ALLOCA:%.*]] = alloca [1024 x i32], align 16
/llvm-project-15.0.7/llvm/test/Transforms/SafeStack/X86/
H A Dsetjmp2.ll28 ; CHECK-NEXT: %[[ALLOCA:.*]] = bitcast i8* %[[INTTOPTR]] to i32*
36 ; CHECK: call void @funcall(i32* %[[ALLOCA]])
/llvm-project-15.0.7/mlir/test/Conversion/FuncToLLVM/
H A Dcalling-convention.mlir135 // CHECK: %[[ALLOCA:.*]] = llvm.alloca %[[ALLOC_SIZE]] x i8
137 // CHECK: "llvm.intr.memcpy"(%[[ALLOCA]], %[[SOURCE]], %[[ALLOC_SIZE]], %[[FALSE]])
142 // CHECK: llvm.insertvalue %[[ALLOCA]], %[[DESC_1]][1]
149 // CHECK: %[[ALLOCA:.*]] = llvm.alloca
150 // CHECK: %[[MEMORY:.*]] = llvm.bitcast %[[ALLOCA]]
214 // CHECK: %[[ALLOCA:.*]] = llvm.alloca
215 // CHECK: %[[MEMORY:.*]] = llvm.bitcast %[[ALLOCA]]
/llvm-project-15.0.7/clang/test/CodeGenObjC/
H A Ddebug-info-blocks.m9 … }>* %[[BLOCK]], <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>** %[[ALLOCA:.*]], align
10 …metadata <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>** %[[ALLOCA]], metadata ![[SEL…
/llvm-project-15.0.7/mlir/test/Transforms/
H A Dpromote-buffers-to-stack.mlir33 // CHECK-NEXT: %[[ALLOCA:.*]] = memref.alloca()
86 // CHECK-NEXT: %[[ALLOCA:.*]] = memref.alloca(%[[RANK]])
122 // CHECK-NEXT: %[[ALLOCA:.*]] = memref.alloca()
150 // CHECK-NEXT: %[[ALLOCA:.*]] = memref.alloca()
176 // CHECK-NEXT: %[[ALLOCA:.*]] = memref.alloca()
242 // CHECK-NEXT: %[[ALLOCA:.*]] = memref.alloca()
405 // CHECK: %[[ALLOCA:.*]] = memref.alloca()
492 // CHECK-NEXT: %[[ALLOCA:.*]] = memref.alloca()
/llvm-project-15.0.7/llvm/test/Transforms/InferAddressSpaces/AMDGPU/
H A Dinsert-pos-assert.ll15 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca i32, align 4, addrspace(5)
19 ; CHECK-NEXT: [[LOAD1:%.*]] = load i32, i32 addrspace(5)* [[ALLOCA]], align 4
/llvm-project-15.0.7/llvm/test/Transforms/SROA/
H A Dphi-gep.ll318 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [[PAIR:%.*]], align 8
321 ; CHECK-NEXT: [[PHI:%.*]] = phi ptr [ [[ALLOCA]], [[ENTRY:%.*]] ], [ [[SELECT:%.*]], [[WHILE_BOD…
345 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [[PAIR:%.*]], align 8
348 ; CHECK-NEXT: [[PHI:%.*]] = phi ptr [ [[ALLOCA]], [[ENTRY:%.*]] ], [ [[SELECT:%.*]], [[WHILE_BOD…
/llvm-project-15.0.7/mlir/test/Dialect/Bufferization/Transforms/
H A Dbuffer-deallocation.mlir744 // CHECK: %[[ALLOCA:.*]] = memref.alloca()
745 // CHECK: cf.br ^bb3(%[[ALLOCA:.*]])
776 // CHECK: %[[ALLOCA:.*]] = memref.alloca()
809 // CHECK-NEXT: %[[ALLOCA:.*]] = memref.alloca()
848 // CHECK: %[[ALLOCA:.*]] = memref.alloca()
849 // CHECK-NEXT: test.buffer_based in(%[[ARG1]]{{.*}}out(%[[ALLOCA]]
877 // CHECK: %[[ALLOCA:.*]] = memref.alloca(%arg0, %arg1)
H A Dbuffer-hoisting.mlir574 // CHECK-NEXT: %[[ALLOCA:.*]] = memref.alloca()
607 // CHECK-NEXT: %[[ALLOCA:.*]] = memref.alloca()
646 // CHECK: %[[ALLOCA:.*]] = memref.alloca()
/llvm-project-15.0.7/llvm/test/Transforms/Coroutines/
H A Dcoro-async.ll511 ; CHECK: [[ALLOCA:%.*]] = alloca i64
512 ; CHECK: call void @some_may_write(i64* {{.*}}[[ALLOCA]])
539 ; CHECK: [[ALLOCA:%.*]] = alloca swifterror i64*
540 ; CHECK: store i64* null, i64** [[ALLOCA]]
541 ; CHECK: call void @do_with_swifterror(i64** {{.*}}swifterror{{.*}} [[ALLOCA]])
/llvm-project-15.0.7/mlir/test/Dialect/LLVMIR/
H A Droundtrip.mlir52 // CHECK-NEXT: %[[ALLOCA:.*]] = llvm.alloca %[[I32]] x f64 : (i32) -> !llvm.ptr<f64>
53 // CHECK-NEXT: %[[GEP:.*]] = llvm.getelementptr %[[ALLOCA]][%[[I32]], %[[I32]]] : (!llvm.ptr<f64>,…
55 // CHECK-NEXT: llvm.store %[[VALUE]], %[[ALLOCA]] : !llvm.ptr<f64>
56 // CHECK-NEXT: %{{.*}} = llvm.bitcast %[[ALLOCA]] : !llvm.ptr<f64> to !llvm.ptr<i64>
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/X86/
H A Dload-deref-pred.ll20 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [4096 x i32], align 4
21 ; CHECK-NEXT: [[BASE:%.*]] = bitcast [4096 x i32]* [[ALLOCA]] to i32*
143 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [4096 x i32], align 4
314 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [4096 x i32], align 4
496 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [4096 x i32], align 4
827 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [4096 x i32], align 4
1005 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [4096 x i32], align 4
1173 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [4096 x i32], align 4
1228 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [4096 x i32], align 4
1524 ; CHECK-NEXT: [[ALLOCA:%.*]] = alloca [1024 x i32], align 4
[all …]

12