| /llvm-project-15.0.7/llvm/test/Instrumentation/AddressSanitizer/ |
| H A D | instrument-dynamic-allocas.ll | 4 …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 D | stack_dynamic_alloca.ll | 37 ; 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 D | local_stack_base.ll | 19 ; CHECK: %[[ALLOCA:.*]] = ptrtoint i8* %MyAlloca to i64 20 ; CHECK: %[[PHI:.*]] = phi i64 {{.*}} %[[ALLOCA]],
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | array-ptr-calc-i32.ll | 1 …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 D | amdgcn.private-memory.ll | 3 …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 D | promote-alloca-to-lds-icmp.ll | 34 ; 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 D | vector-alloca-bitcast.ll | 13 ; 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 D | amdgpu.private-memory.ll | 38 ; 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 D | annotate-kernel-features-hsa.ll | 580 ; 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 D | memcpy-from-constant.ll | 60 ; 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 D | crash-lifetime-marker.ll | 18 ; CHECK: [[ALLOCA:%[a-z0-9\.]+]] = alloca i8 20 ; CHECK: call i32 @callee2(i8* [[ALLOCA]])
|
| /llvm-project-15.0.7/clang/test/CodeGenObjCXX/ |
| H A D | arc-constexpr.mm | 8 // 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 D | memcpy-in-loop.ll | 7 ; 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 D | scalable-lifetime.ll | 10 ; 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 D | setjmp2.ll | 28 ; 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 D | calling-convention.mlir | 135 // 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 D | debug-info-blocks.m | 9 … }>* %[[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 D | promote-buffers-to-stack.mlir | 33 // 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 D | insert-pos-assert.ll | 15 ; 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 D | phi-gep.ll | 318 ; 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 D | buffer-deallocation.mlir | 744 // 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 D | buffer-hoisting.mlir | 574 // 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 D | coro-async.ll | 511 ; 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 D | roundtrip.mlir | 52 // 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 D | load-deref-pred.ll | 20 ; 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 …]
|