/llvm-project/llvm/test/Transforms/InstCombine/ |
H A D | shuffle-cast-dist.ll | 15 %r = shufflevector <2 x float> %vb1, <2 x float> %vb2, <2 x i32> <i32 0, i32 2> 27 %xb = bitcast <2 x i32> %x to <2 x float> 29 %r = shufflevector <2 x float> %xb, <2 x float> %yb, <2 x i32> <i32 1, i32 3> 36 …]] = shufflevector <2 x i32> [[X:%.*]], <2 x i32> [[Y:%.*]], <4 x i32> <i32 3, i32 2, i32 1, i32 0> 40 %xb = bitcast <2 x i32> %x to <2 x float> 42 %r = shufflevector <2 x float> %xb, <2 x float> %yb, <4 x i32> <i32 3, i32 2, i32 1, i32 0> 49 ; CHECK-NEXT: [[XB:%.*]] = bitcast i64 [[X:%.*]] to <2 x float> 51 …: [[R:%.*]] = shufflevector <2 x float> [[XB]], <2 x float> [[YB]], <4 x i32> <i32 3, i32 2, i3… 54 %xb = bitcast i64 %x to <2 x float> 56 %r = shufflevector <2 x float> %xb, <2 x float> %yb, <4 x i32> <i32 3, i32 2, i32 1, i32 0> [all …]
|
H A D | bitcast-vec-canon-inseltpoison.ll | 7 ; CHECK-NEXT: [[C:%.*]] = extractelement <1 x double> [[BC]], i64 0 16 ; CHECK-NEXT: [[TMP1:%.*]] = extractelement <1 x i64> [[Y:%.*]], i64 0 34 ; CHECK-NEXT: [[C:%.*]] = insertelement <1 x i64> poison, i64 [[Y:%.*]], i64 0 49 %xb = bitcast double %x to i64 50 %i = insertelement <3 x i64> poison, i64 %xb, i32 %idx 62 %xb = bitcast i32 %x to float 63 %i = insertelement <3 x float> poison, float %xb, i567 %idx 73 %xb = bitcast i32 %x to float 74 %i = insertelement <vscale x 3 x float> poison, float %xb, i567 %idx 84 ; CHECK-NEXT: [[XB [all...] |
H A D | bitcast-vec-canon.ll | 7 ; CHECK-NEXT: [[C:%.*]] = extractelement <1 x double> [[BC]], i64 0 16 ; CHECK-NEXT: [[TMP1:%.*]] = extractelement <1 x i64> [[Y:%.*]], i64 0 34 ; CHECK-NEXT: [[C:%.*]] = insertelement <1 x i64> poison, i64 [[Y:%.*]], i64 0 50 %xb = bitcast double %x to i64 51 %i = insertelement <3 x i64> undef, i64 %xb, i32 %idx 63 %xb = bitcast i32 %x to float 64 %i = insertelement <3 x float> undef, float %xb, i567 %idx 74 %xb = bitcast i32 %x to float 75 %i = insertelement <vscale x 3 x float> undef, float %xb, i567 %idx 85 ; CHECK-NEXT: [[XB [all...] |
/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrMMA.td | 19 XX3Form_AT3_XAB6<opcode, !or(xo, 0x01), (outs acc:$AT), IOL, 29 XX3Form_AT3_XAB6<opcode, !or(xo, 0x01), (outs wacc:$AT), IOL, 47 opcode, !or(xo, 0x01), (outs acc:$AT), 64 opcode, !or(xo, 0x01), (outs wacc:$AT), 88 opcode, !or(xo, 0x01), (outs acc:$AT), 105 opcode, !or(xo, 0x01), (outs wacc:$AT), 129 opcode, !or(xo, 0x01), (outs acc:$AT), 145 opcode, !or(xo, 0x01), (outs wacc:$AT), 161 // Upper nibble of XO field for acc/non-acc version is 0x4/0x6. 171 opcode, !or(xo, 0x20), (outs acc:$AT), !con((ins acc:$ATi), IOL), [all …]
|
H A D | PPCInstrVSX.td | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 51 // ** printing (for example: xxswapd for xxpermdi with 0x2 as the imm). ** 55 SDTCisVT<0, v4f32>, SDTCisPtrTy<1> 59 SDTCisVT<0, v2f64>, SDTCisVT<1, v4f32>, SDTCisPtrTy<2> 63 SDTCisVec<0>, SDTCisPtrTy<1> 68 SDTCisVT<0, v2f64>, SDTCisPtrTy<1> 70 def SDT_PPCstxvd2x : SDTypeProfile<0, 2, [ 71 SDTCisVT<0, v2f64>, SDTCisPtrTy<1> 74 SDTCisSameAs<0, 1> 77 SDTCisVec<0>, SDTCisVe [all...] |
H A D | README_P9.txt | 55 // PowerISA_V3.0: 56 do i = 0 to 3 63 // PowerISA_V3.0: 64 do i = 0 to 3 71 // PowerISA_V3.0: 72 do i = 0 to 1 79 // PowerISA_V3.0: 80 do i = 0 to 1 87 // PowerISA_V3.0: 88 do i = 0 to 1 [all …]
|
/llvm-project/llvm/test/DebugInfo/X86/ |
H A D | dwarfdump-infinite-loop.s | 4 # RUN: llvm-dwarfdump --debug-info=0x62 %t.o | FileCheck %s 19 .long 0x88 20 .value 0x4 22 .byte 0x8 23 .uleb128 0x1 25 .byte 0x4 28 .quad 0 29 .quad 0 31 .uleb128 0x2 33 .byte 0x1 [all …]
|
/llvm-project/llvm/test/tools/llvm-symbolizer/ |
H A D | basic.s | 11 # RUN: echo -e "0xa\n0xb" | llvm-symbolizer --obj=%t.o | FileCheck %s 15 # RUN: llvm-symbolizer 0xa 0xb --obj=%t.o | FileCheck %s 19 # RUN: llvm-symbolizer 0xa 0xb --exe=%t.o | FileCheck %s 20 # RUN: llvm-symbolizer 0xa 0xb --exe %t.o | FileCheck %s 21 # RUN: llvm-symbolizer 0xa 0xb -e %t.o | FileCheck %s 22 # RUN: llvm-symbolizer 0xa 0xb -e=%t.o | FileCheck %s 23 # RUN: llvm-symbolizer 0xa 0xb -e%t.o | FileCheck %s 25 # CHECK: basic.s:5:0 26 # CHECK: basic.s:6:0
|
H A D | frame-fortran.s | 4 // RUN: echo 'FRAME %t.o 0' | llvm-symbolizer | FileCheck %s 27 .loc 1 1 0 35 .loc 1 3 0 46 .long 0x86 47 .value 0x4 49 .byte 0x8 50 .uleb128 0x1 52 .byte 0xe 53 .byte 0x2 59 .uleb128 0x2 [all …]
|
H A D | frame-types.s | 4 // RUN: echo 'FRAME %t.o 0' | llvm-symbolizer | FileCheck %s 84 .p2align 4, 0x90 88 .file 0 "/tmp" "frame-types.cpp" 89 .loc 0 10 0 # frame-types.cpp:10:0 91 # %bb.0: # %entry 99 subl $372, %esp # imm = 0x174 101 .loc 0 13 9 prologue_end # frame-types.cpp:13:9 109 .loc 0 14 14 # frame-types.cpp:14:14 111 .loc 0 14 10 is_stmt 0 # frame-types.cpp:14:10 114 .loc 0 17 14 is_stmt 1 # frame-types.cpp:17:14 [all …]
|
/llvm-project/bolt/test/X86/ |
H A D | dwarf5-rangeoffset-to-rangeindex.s | 13 # PRECHECK: version = 0x0005 17 # POSTCHECK-NEXT: 0x[[#%.16x,ADDR:]] 18 # POSTCHECK-NEXT: 0x[[#%.16x,ADDR1:]] 19 # POSTCHECK: version = 0x0005 21 # POSTCHECK-SAME: (indexed (0x0) rangelist = 0x00000018 22 # POSTCHECK-NEXT: [0x[[#ADDR]], 0x[[#ADDR + 11]] 23 # POSTCHECK-NEXT: [0x[[#ADDR1]], 0x[[#ADDR1 + 11]] 26 # POSTCHECK-NEXT: DW_AT_rnglists_base [DW_FORM_sec_offset] (0x0000000c) 27 # POSTCHECK-NEXT: DW_AT_addr_base [DW_FORM_sec_offset] (0x00000008) 41 .file 0 "/testRangeOffsetToRangeX" "main.cpp" [all …]
|
H A D | insert-addr-rnglists_base.s | 13 # POSTCHECK: DW_AT_rnglists_base [DW_FORM_sec_offset] (0x0000000c) 14 # POSTCHECK-NEXT: DW_AT_addr_base [DW_FORM_sec_offset] (0x00000008) 17 # return 0; 37 movl $0, %eax 48 .long 0x50 49 .value 0x5 50 .byte 0x1 51 .byte 0x8 53 .uleb128 0x1 55 .byte 0x21 [all …]
|
H A D | dwarf5-debug-info-dwarf4-debug-line.s | 14 # PRECHECK-NEXT: dir_index: 0 15 # PRECHECK-NEXT: mod_time: 0x00000000 16 # PRECHECK-NEXT: length: 0x00000000 21 # POSTCHECK-NEXT: dir_index: 0 22 # POSTCHECK-NEXT: mod_time: 0x00000000 23 # POSTCHECK-NEXT: length: 0x00000000 26 # return 0; 46 movl $0, %eax 57 .long 0x50 58 .value 0x5 [all …]
|
/llvm-project/bolt/test/X86/Inputs/ |
H A D | dwarfdump-gdbindex2.s | 17 movl $0, %eax 28 .long 0x53 29 .value 0x4 31 .byte 0x8 32 .uleb128 0x1 34 .byte 0x4 40 .uleb128 0x2 42 .byte 0x1 43 .byte 0x1 44 .byte 0x5 [all …]
|
H A D | dwarfdump-gdbindex.s | 17 movl $0, %eax 28 .long 0x4f 29 .value 0x4 31 .byte 0x8 32 .uleb128 0x1 34 .byte 0x4 40 .uleb128 0x2 42 .byte 0x1 43 .byte 0x1 44 .byte 0x5 [all …]
|
/llvm-project/lldb/test/Shell/SymbolFile/DWARF/x86/ |
H A D | debug_static-member-anonymous-namespace.s | 27 .quad 0 37 .value 0x4 39 .byte 0x8 40 .uleb128 0x1 42 .byte 0x4 44 .uleb128 0x2 46 .uleb128 0x3 48 .byte 0x4 50 .uleb128 0x4 53 .uleb128 0x5 [all …]
|
H A D | DW_TAG_GNU_call_site-DW_AT_low_pc.s | 3 # 0x000000b1: DW_TAG_GNU_call_site 4 # DW_AT_low_pc (0x000000000040111e) 5 # DW_AT_abstract_origin (0x000000cc "a") 7 # 0x00000064: DW_TAG_GNU_call_site 8 # DW_AT_abstract_origin (0x0000002a "a") 9 # DW_AT_low_pc (0x0000000000401146) 16 # CHECK: (int) $0 = 1 27 # return 0; 59 movl $0, %eax 69 .value 0x4 # DWARF version number [all …]
|
/llvm-project/clang/test/SemaCXX/ |
H A D | overload-template.cpp | 25 struct XB { struct 26 XB(const B&); 27 XB(const optional<B>&); 29 struct YB : XB { 30 using XB::XB; 56 int x = S{}.f(0); in main() 57 int y = S{}.g(0); in main() 65 (void)b<int, int>(0, 0, d); // expected-error {{no matching function for call to 'b'}} in d() 66 (void)b<int, int>(0, d, 0); // expected-error {{no matching function for call to 'b'}} in d() 67 (void)b<int, int>(d, 0, 0); // expected-error {{no matching function for call to 'b'}} in d() [all …]
|
/llvm-project/lld/test/ELF/ |
H A D | conflict-debug-variable.s | 11 # INPUT-NEXT: DW_AT_type (0x00000032 "int") 13 # INPUT-NEXT: DW_AT_location (DW_OP_addr 0x0) 18 # INPUT-NEXT: DW_AT_type (0x00000032 "int") 20 # INPUT-NEXT: DW_AT_location (DW_OP_addr 0x0) 27 # CHECK-NEXT: >>> {{.*}}:(.data+0x0) 32 # CHECK-NEXT: >>> {{.*}}:(.bss+0x0) 37 # Used reduced output from following code and gcc 7.1.0 40 # int foo = 0; 50 .byte 0 65 .long 0x5a # Compile Unit: length = 0x0000004b) [all …]
|
H A D | conflict-debug-variable-file-index.s | 13 # CHECK-NEXT: >>> {{.*}}.o:(.bss+0x0) 15 # Used modified output from the following code and gcc 7.1.0: 17 # int foo = 0; 30 .long 0x35 # Compile Unit: length = 0x0000004b) 31 .value 0x4 # version = 0x0004 32 .long 0 # abbr_offset = 0x0 33 .byte 0x8 # addr_size = 0x08 35 .uleb128 0x1 # DW_TAG_compile_unit [1] * 36 .long 0 # DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = ) 37 .byte 0x4 # DW_AT_language [DW_FORM_data1] (DW_LANG_C_plus_plus) [all …]
|
/llvm-project/cross-project-tests/debuginfo-tests/dexter-tests/memvars/ |
H A D | ptr-to.c | 3 //// the incorrect value 0xFF after the call to esc. 17 *p = 0xFF; in esc() 21 int local = 0xA; in main() 24 local = 0xB; //// DSE in main() 25 return 0; // DexLabel('s2') in main() 29 // DexExpectWatchValue('local', 0xA, on_line=ref('s1')) 30 // DexExpectWatchValue('local', 0xB, on_line=ref('s2')) 31 // DexExpectWatchValue('*plocal', 0xA, on_line=ref('s1')) 32 // DexExpectWatchValue('*plocal', 0xB, on_line=ref('s2')) 33 //// Ideally we should be able to observe the dead store to local (0xB) through
|
/llvm-project/llvm/test/tools/llvm-dwarfdump/X86/ |
H A D | prettyprint_types_handcrafted.s | 11 # Testing with a default lower bound of 0 and the following explicit bounds: 24 # lower(0) and count(4) - testing that the lower bound matching language 34 # array_type with a language with a default lower bound of 1 instead of 0 and 36 # default lower bound of 0 it would be an array of 3 elements) 50 .byte 0 # EOM(1) 51 .byte 0 # EOM(2) 54 .byte 0 # DW_CHILDREN_no 57 .byte 0 # EOM(1) 58 .byte 0 # EOM(2) 61 .byte 0 # DW_CHILDREN_no [all …]
|
/llvm-project/llvm/test/DebugInfo/ |
H A D | symbolize-filter-markup-mmap.test | 7 …:\[{3}]]ELF module #0x0 "a.o"; BuildID=abb50d82b6bdc861 [0x0-0x0](rwx),[0x1-0x1](r),[0x2-0x2](w),[… 9 ERR: error: expected at least 3 field(s); found 0 17 ERR: error: overlapping mmap: #0x0 [0xa-0xb] 18 ERR: error: overlapping mmap: #0x0 [0xa-0xb] 19 ERR: error: overlapping mmap: #0x0 [0xa-0xb] 22 {{{module:0:a.o:elf:abb50d82b6bdc861}}} 23 {{{mmap:0x1:1:load:0:r:0}}} 24 {{{mmap:0x2:1:load:0:w:0}}} 25 {{{mmap:0x3:1:load:0:x:0}}} 26 {{{mmap:0x4:1:load:0:rwx:0}}} [all …]
|
/llvm-project/llvm/test/tools/llvm-xray/X86/Inputs/ |
H A D | simple-instrmap.yaml | 4 - { id: 1, address: 0x1, function: 0x1, kind: function-enter, always-instrument: true} 5 - { id: 1, address: 0x2, function: 0x1, kind: function-exit, always-instrument: true} 6 - { id: 2, address: 0x2, function: 0x2, kind: function-enter, always-instrument: true} 7 - { id: 2, address: 0x3, function: 0x2, kind: function-exit, always-instrument: true} 8 - { id: 3, address: 0x3, function: 0x3, kind: function-enter, always-instrument: true} 9 - { id: 3, address: 0x4, function: 0x3, kind: function-exit, always-instrument: true} 10 - { id: 4, address: 0x4, function: 0x4, kind: function-enter, always-instrument: true} 11 - { id: 4, address: 0x5, function: 0x4, kind: function-exit, always-instrument: true} 12 - { id: 5, address: 0x5, function: 0x5, kind: function-enter, always-instrument: true} 13 - { id: 5, address: 0x6, function: 0x5, kind: function-exit, always-instrument: true} [all …]
|
/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64CollectLOH.cpp | 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 20 // L2: add xB, xA, sym@PAGEOFF 21 // L3: ldr xC, [xB, #imm] 29 // L3: ldr xC, [xB, sym@PAGEOFF + #imm] 32 // L3: ldr xC, [xB, #imm] 44 // - The base address (xB) in L3 is defined only L2. 52 // L2: add xB, xA, sym@PAGEOFF 53 // L3: ldr xC, [xB, #imm] 56 // L2: ldr xB, [xA, sym@GOTPAGEOFF] 57 // L3: ldr xC, [xB, #im [all...] |