Home
last modified time | relevance | path

Searched full:pad (Results 1 – 25 of 964) sorted by relevance

12345678910>>...39

/llvm-project/llvm/test/MC/COFF/
H A Dsection-name-encoding.s41 .macro pad_sections2 pad argument
42 // 10x \pad
43 .section p0\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad; .long 1
44 .section p1\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad; .long 1
45 .section p2\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad; .long 1
46 .section p3\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad; .long 1
47 .section p4\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad; .long 1
50 .macro pad_sections pad argument
51 // 20x \pad
52 pad_sections2 \pad\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad
[all …]
/llvm-project/llvm/test/tools/llvm-objcopy/COFF/
H A Dsection-name-encoding.s46 ## table size v v "p0" y pad NULL separator
47 ## "s1234567z\0" # of pad sections
58 ## sevendigitx offset v v "p0" w pad NULL separator
59 ## "sevendigitx\0" # of pad sections
70 .macro pad_sections2 pad argument
71 ## 10x \pad
72 .section p0\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad; .long 1
73 .section p1\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad; .long 1
74 .section p2\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad; .long 1
75 .section p3\pad\pad\pad\pad\pad\pad\pad\pad\pad\pad; .long 1
[all …]
/llvm-project/mlir/test/Dialect/Linalg/
H A Dsubtensor-of-padtensor.mlir7 func.func @static_data_only(%arg0 : tensor<4x5xf32>, %pad : f32)
9 %0 = tensor.pad %arg0 low[0, 0] high[7, 8] {
11 tensor.yield %pad : f32
20 // CHECK-SAME: %[[ARG0:.*]]: tensor<4x5xf32>, %[[PAD:.*]]: f32
21 // CHECK-NOT: tensor.pad
24 // CHECK: tensor.yield %[[PAD]]
26 func.func @static_high_pad_only(%arg0 : tensor<4x5xf32>, %pad : f32)
28 %0 = tensor.pad %arg0 low[0, 0] high[7, 8] {
30 tensor.yield %pad : f32
39 // CHECK-SAME: %[[ARG0:.*]]: tensor<4x5xf32>, %[[PAD:.*]]: f32
[all …]
H A Dblock-pack-matmul-padding.mlir8 // RUN: -canonicalize | FileCheck %s --check-prefix=PAD-MULT
54 // PAD-MULT-DAG: #[[$MAP:.+]] = affine_map<(d0, d1, d2, d3, d4, d5) -> (d0, d2, d3, d5)>
55 // PAD-MULT-DAG: #[[$MAP1:.+]] = affine_map<(d0, d1, d2, d3, d4, d5) -> (d1, d2, d4, d5)>
56 // PAD-MULT-DAG: #[[$MAP2:.+]] = affine_map<(d0, d1, d2, d3, d4, d5) -> (d0, d1, d3, d4)>
57 // PAD-MULT-LABEL: func @block_matmul_padding(
58 // PAD-MULT-SAME: %[[A:[0-9a-z]+]]: tensor<123x125xf32>, %[[B:[0-9a-z]+]]: tensor<125x124xf32>, …
59 // PAD-MULT-DAG: %[[ZERO:.+]] = arith.constant 0.000000e+00 : f32
60 // PAD-MULT: %[[PACK_DST_0:.+]] = tensor.empty() : tensor<1x1x256x384xf32>
61 // PAD-MULT: %[[A_PACKED:.+]] = tensor.pack %[[A]]
62 // PAD-MULT-SAME: padding_value(%[[ZERO]] : f32)
[all …]
H A Dtransform-op-hoist-pad.mlir20 %matmul_padded, %0, %copy_back = transform.structured.pad %matmul_l1 {
26 // In this case, the pad op is actually empty: we only tile the first dimension
29 %pad = transform.get_producer_of_operand %matmul_padded[1]
30 : (!transform.any_op) -> !transform.op<"tensor.pad">
33 transform.structured.hoist_pad %pad by 1 loops
34 : (!transform.op<"tensor.pad">) -> !transform.any_op
58 %matmul_padded, %0, %copy_back = transform.structured.pad %matmul_l1 {
64 %pad = transform.get_producer_of_operand %matmul_padded[2]
65 : (!transform.any_op) -> !transform.op<"tensor.pad">
69 transform.structured.hoist_pad %pad b
[all...]
H A Dtransform-op-hoist-pad-build-packing-loop-nest.mlir20 %matmul_padded, %0, %copy_back = transform.structured.pad %matmul_l1 {
25 // In this case, the pad op is actually empty: we only tile the first dimension
27 %pad = transform.get_producer_of_operand %matmul_padded[1]
31 transform.structured.hoist_pad.build_packing_loop_nest %pad above %loops_l1
54 %matmul_padded, %0, %copy_back = transform.structured.pad %matmul_l1 {
59 %pad = transform.get_producer_of_operand %matmul_padded[2]
64 transform.structured.hoist_pad.build_packing_loop_nest %pad above %loops_l1
78 // BUILD-PACKING-LOOP-NEST: tensor.pad %{{.*}}
94 %matmul_padded, %0, %copy_back = transform.structured.pad %matmul_l1 {
99 %pad
[all...]
H A Dtransform-op-pad.mlir21 // CHECK: %[[T3:.*]] = tensor.pad %[[T0]] nofold
23 // CHECK: %[[T4:.*]] = tensor.pad %[[T1]] nofold
39 %padded, %pad, %copy_back = transform.structured.pad %0 {
76 %padded, %pad, %copy_back = transform.structured.pad %0 pad_to_multiple_of [2, 2, 1] {
112 %padded, %pad, %copy_back = transform.structured.pad %0 pad_to_multiple_of [%c2, 2, 1] {
140 // CHECK: %[[T3:.*]] = tensor.pad %[[T0]] nofold
142 // CHECK: %[[T4:.*]] = tensor.pad
[all...]
/llvm-project/llvm/test/Transforms/Inline/
H A Dredundant-loads.ll6 declare void @pad() readnone
20 call void @pad()
37 call void @pad()
76 call void @pad()
96 call void @pad()
113 call void @pad()
146 call void @pad()
147 call void @pad()
148 call void @pad()
149 call void @pad()
[all …]
H A Dinline-funclets.ll16 %pad = cleanuppad within none []
17 call void @g() [ "funclet"(token %pad) ]
18 cleanupret from %pad unwind to caller
31 %pad.inner = cleanuppad within none []
32 call void @g() [ "funclet"(token %pad.inner) ]
33 cleanupret from %pad.inner unwind label %cleanup.outer
35 ; The call here needs to remain a call becuase pad.inner has a cleanupret
42 %pad.outer = cleanuppad within none []
43 call void @g() [ "funclet"(token %pad.outer) ]
44 cleanupret from %pad.outer unwind to caller
[all …]
/llvm-project/llvm/test/tools/llvm-objcopy/ELF/
H A Dpad-to.test3 # RUN: not llvm-objcopy --pad-to=1 %t 2>&1 | FileCheck %s --check-prefix=NOT-BINARY
4 # NOT-BINARY: error: '--pad-to' is only supported for binary output
6 # RUN: not llvm-objcopy -O binary --pad-to= %t 2>&1 | FileCheck %s --check-prefix=BAD-FORMAT
7 # BAD-FORMAT: error: --pad-to: bad number:
9 # RUN: not llvm-objcopy -O binary --pad-to=x %t 2>&1 | FileCheck %s --check-prefix=BAD-INPUT
10 # BAD-INPUT: error: --pad-to: bad number: x
12 # RUN: not llvm-objcopy -O binary --pad-to=0x1G %t 2>&1 | FileCheck %s --check-prefix=BAD-INPUT2
13 # BAD-INPUT2: error: --pad-to: bad number: 0x1G
15 # RUN: not llvm-objcopy -O binary --pad-to=ff %t 2>&1 | FileCheck %s --check-prefix=BAD-INPUT3
16 # BAD-INPUT3: error: --pad-to: bad number: ff
[all …]
/llvm-project/llvm/test/Transforms/Inline/AArch64/
H A Dbinop.ll7 declare void @pad()
13 ; CHECK-NEXT: call void @pad()
24 ; CHECK-NEXT: call void @pad()
36 ; CHECK-NEXT: call void @pad()
41 call void @pad()
51 ; CHECK-NEXT: call void @pad()
63 ; CHECK-NEXT: call void @pad()
68 call void @pad()
77 ; CHECK-NEXT: call void @pad()
88 ; CHECK-NEXT: call void @pad()
[all …]
/llvm-project/lld/test/COFF/
H A Dfunctionpadmin.test40 RUN: llvm-objdump -s %t.exe | FileCheck %s --check-prefix THUNKS-NO-PAD
41 RUN: llvm-readobj --file-headers %t.exe | FileCheck %s --check-prefix THUNKS-NO-PAD-ENTRY
44 RUN: llvm-objdump -s %t.exe | FileCheck %s --check-prefix THUNKS-PAD
45 RUN: llvm-readobj --file-headers %t.exe | FileCheck %s --check-prefix THUNKS-PAD-ENTRY
120 THUNKS-NO-PAD: Contents of section .text:
121 THUNKS-NO-PAD-NEXT: 140001000 ff253210 0000 .%2...
122 THUNKS-NO-PAD-NEXT: Contents of section .rdata:
123 THUNKS-NO-PAD-NEXT: 140002000 28200000 00000000 00000000 56200000 ( ..........V ..
124 THUNKS-NO-PAD-NEXT: 140002010 38200000 00000000 00000000 00000000 8 ..............
125 THUNKS-NO-PAD-NEXT: 140002020 00000000 00000000 48200000 00000000 ........H ......
[all …]
/llvm-project/mlir/test/Interfaces/TilingInterface/
H A Dtile-pad-using-interface.mlir3 // 2D tiling of dynamic 2D pad tensor op.
6 %0 = tensor.pad %input_tensor low[3, 4] high[5, 3] {
15 %pad = transform.structured.match ops{["tensor.pad"]} in %arg1
17 %a, %b, %c = transform.structured.tile_using_for %pad tile_sizes [2, 3]
41 // CHECK: %[[PAD:.*]] = tensor.pad %[[SLICE]]
49 %0 = tensor.pad %input_tensor low[3, 4] high[5, 3] {
58 %pad = transform.structured.match ops{["tensor.pad"]} i
[all...]
/llvm-project/llvm/test/Transforms/SimplifyCFG/
H A Dwineh-unreachable.ll28 ; CHECK: catch.pad:
41 to label %exit unwind label %catch.pad
42 catch.pad:
62 ; CHECK: cleanup.pad:
71 to label %exit unwind label %cleanup.pad
72 cleanup.pad:
92 ; CHECK: catch.pad:
102 to label %exit unwind label %catch.pad
104 catch.pad:
120 ; CHECK: catch.pad:
[all …]
/llvm-project/llvm/test/Feature/
H A Dexception.ll32 to label %exit unwind label %pad
33 pad:
44 to label %exit unwind label %pad
47 pad:
58 to label %exit unwind label %pad
61 pad:
71 to label %exit unwind label %pad
72 pad:
85 to label %exit unwind label %pad
88 pad:
[all …]
/llvm-project/llvm/test/Transforms/Coroutines/
H A Dcoro-eh-aware-edge-split-00.ll25 to label %unreach unwind label %pad.with.phi
28 to label %unreach unwind label %pad.with.phi
30 ; Verify that we cloned landing pad on every edge and inserted a reload of the spilled value
32 ; CHECK: pad.with.phi.from.invoke2:
35 ; CHECK: br label %pad.with.phi
37 ; CHECK: pad.with.phi.from.invoke1:
40 ; CHECK: br label %pad.with.phi
42 ; CHECK: pad.with.phi:
43 ; CHECK: %val = phi i32 [ 0, %pad.with.phi.from.invoke1 ], [ 1, %pad.with.phi.from.invoke2 ]
44 ; CHECK: %lp = phi { ptr, i32 } [ %0, %pad.with.phi.from.invoke2 ], [ %1, %pad.with.phi.from.invo…
[all …]
H A Dcoro-eh-aware-edge-split-02.ll25 to label %coro.ret unwind label %pad.with.phi
28 to label %coro.ret unwind label %pad.with.phi
32 ; CHECK: pad.with.phi.from.invoke2:
36 ; CHECK: cleanupret from %0 unwind label %pad.with.phi
38 ; CHECK: pad.with.phi.from.invoke1:
42 ; CHECK: cleanupret from %1 unwind label %pad.with.phi
44 ; CHECK: pad.with.phi:
45 ; CHECK: %val = phi i32 [ %x.reload, %pad.with.phi.from.invoke1 ], [ %y.reload, %pad.with.phi.fro…
47 pad.with.phi:
52 %pad = catchpad within %switch [ptr null, i32 64, ptr null]
[all …]
H A Dcoro-eh-aware-edge-split-01.ll25 to label %unreach unwind label %pad.with.phi
28 to label %unreach unwind label %pad.with.phi
32 ; CHECK: pad.with.phi.from.invoke2:
36 ; CHECK: cleanupret from %0 unwind label %pad.with.phi
38 ; CHECK: pad.with.phi.from.invoke1:
42 ; CHECK: cleanupret from %1 unwind label %pad.with.phi
44 ; CHECK: pad.with.phi:
45 ; CHECK: %val = phi i32 [ %x.reload, %pad.with.phi.from.invoke1 ], [ %y.reload, %pad.with.phi.fro…
50 pad.with.phi:
/llvm-project/llvm/test/CodeGen/WinEH/
H A Dwineh-statenumbering-cleanups.ll18 to label %exit unwind label %cleanup.pad
19 cleanup.pad:
23 cleanupret from %cleanup unwind label %catch.pad
25 cleanupret from %cleanup unwind label %catch.pad
26 catch.pad:
44 to label %exit unwind label %cleanup.pad
45 cleanup.pad:
46 ; CHECK: cleanup.pad:
50 to label %unreachable unwind label %catch.pad
53 catch.pad:
/llvm-project/llvm/test/Analysis/BranchProbabilityInfo/
H A Ddeopt-invoke.ll15 ;CHECK: edge %invoke -> %land.pad probability is 0x80000000 / 0x80000000 = 100.00% [HOT edge]
16 ;CHECK: edge %land.pad -> %exit probability is 0x80000000 / 0x80000000 = 100.00% [HOT edge]
22 to label %invoke.cont.unreached unwind label %land.pad
30 land.pad:
45 ;CHECK: edge %invoke -> %land.pad probability is 0x00008000 / 0x80000000 = 0.00%
46 ;CHECK: edge %land.pad -> %exit probability is 0x80000000 / 0x80000000 = 100.00% [HOT edge]
52 to label %invoke.cont.cold unwind label %land.pad
60 land.pad:
75 ;CHECK: edge %invoke -> %land.pad probability is 0x00008000 / 0x80000000 = 0.00%
76 ;CHECK: edge %land.pad
[all...]
/llvm-project/llvm/test/MC/ARM/
H A Deh-directive-pad-diagnostics.s4 @ Check the diagnostics for .pad directive.
11 @ TEST1: .pad before .fnstart
16 .pad #0
17 @ CHECK: error: .fnstart must precede .pad directive
18 @ CHECK: .pad #0
27 @ TEST2: .pad after .handlerdata
35 .pad #0
36 @ CHECK: error: .pad must precede .handlerdata directive
37 @ CHECK: .pad #0
/llvm-project/mlir/test/Dialect/Tosa/
H A Dlevel_check.mlir158 %0 = "tosa.avg_pool2d"(%arg0) {kernel = array<i64: 8193, 1>, pad = array<i64: 4, 4, 4, 4>, stride = array<i64: 1, 1>, acc_type = f32} :
167 %0 = "tosa.avg_pool2d"(%arg0) {kernel = array<i64: 1, 8193>, pad = array<i64: 4, 4, 4, 4>, stride = array<i64: 1, 1>, acc_type = f32} :
176 %0 = "tosa.avg_pool2d"(%arg0) {kernel = array<i64: 1, 1>, pad = array<i64: 4, 4, 4, 4>, stride = array<i64: 8193, 1>, acc_type = f32} :
185 %0 = "tosa.avg_pool2d"(%arg0) {kernel = array<i64: 1, 1>, pad = array<i64: 4, 4, 4, 4>, stride = array<i64: 1, 8193>, acc_type = f32} :
194 // expected-error@+1 {{'tosa.avg_pool2d' op failed level check: pad <= MAX_KERNEL}}
195 %0 = "tosa.avg_pool2d"(%arg0) {kernel = array<i64: 1, 1>, pad = array<i64: 8193, 4, 4, 4>, stride = array<i64: 1, 1>, acc_type = f32} :
203 // expected-error@+1 {{'tosa.avg_pool2d' op failed level check: pad <= MAX_KERNEL}}
204 %0 = "tosa.avg_pool2d"(%arg0) {kernel = array<i64: 1, 1>, pad = array<i64: 4, 8193, 4, 4>, stride = array<i64: 1, 1>, acc_type = f32} :
212 // expected-error@+1 {{'tosa.avg_pool2d' op failed level check: pad <= MAX_KERNEL}}
213 %0 = "tosa.avg_pool2d"(%arg0) {kernel = array<i64: 1, 1>, pad
[all...]
/llvm-project/llvm/test/Verifier/
H A Dinvalid-eh.ll127 ;T9: ; CHECK9: EH pad cannot handle exceptions raised within it
151 ;T10: ; CHECK10: EH pad cannot handle exceptions raised within it
167 ;T11: ; CHECK11: A single unwind edge may only enter one EH pad
194 ;T13: ; CHECK13: EH pad cannot handle exceptions raised within it
211 ;T14: ; CHECK14: Unwind edges out of a funclet pad must have the same unwind dest
228 ;T15: %catch.pad = catchpad within %cs [i32 1]
229 ;T15: invoke void @g() [ "funclet"(token %catch.pad) ]
240 ;T15: %nested.pad.1 = cleanuppad within %catch.pad []
243 ;T15: %nested.pad.2 = cleanuppad within %nested.pad.1 []
244 ;T15: cleanupret from %nested.pad.2 unwind label %target2
[all …]
/llvm-project/mlir/test/Integration/Dialect/Vector/CPU/ArmSME/
H A Dtransfer-read-2d.mlir13 %pad = arith.constant 0.0 : f32
14 %0 = vector.transfer_read %A[%base1, %base2], %pad {in_bounds=[true, true]} :
25 %pad = arith.constant 0.0 : f32
26 %0 = vector.transfer_read %A[%base1, %base2], %pad
36 // 2-D vector load (SME tile) with mask and pad of zero.
40 %pad = arith.constant 0.0 : f32
42 %0 = vector.transfer_read %A[%base1, %base2], %pad, %mask
51 // 2-D vector load (SME tile) with mask and pad of zero + transpose.
55 %pad = arith.constant 0.0 : f32
57 %0 = vector.transfer_read %A[%base1, %base2], %pad,
[all...]
/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DEHStreamer.h42 /// Structure holding a try-range and the associated landing pad.
44 // The index of the landing pad.
47 // The index of the begin and end labels in the landing pad's label lists.
66 // LPad contains the landing pad start labels.
67 const LandingPadInfo *LPad; // Null indicates that there is no landing pad.
94 /// landing pad site.
104 /// invoke has a try-range containing the call, a non-zero landing pad and an
106 /// containing the call and zero for the landing pad and the action. Calls
122 /// 1. The landing pad site information describes the range of code covered
125 /// pad that handles the exception once processed. Finally an index into
[all …]

12345678910>>...39