/llvm-project/llvm/test/TableGen/ |
H A D | x86-fold-tables.td | 2 // 1. Update X86ManualFoldTables.def to manually correct the entries in fold tables, or 4 // 2. cp <generated_file> x86-fold-tables.inc 6 // RUN: llvm-tblgen -gen-x86-fold-tables -asmwriternum=1 %p/../../lib/Target/X86/X86.td -I %p/../../lib/Target/X86 -I %p/../../include -o %t 7 // RUN: diff --strip-trailing-cr %p/x86-fold-tables.inc %t
|
H A D | HwModeEncodeDecode3.td | 116 // significant duplication of DecoderTables. The four tables ‘DecoderTableAlt32’, 142 // Under the 'O1' optimization level, unnecessary duplicate tables will be eliminated, 143 // reducing the four ‘Alt’ tables down to just one. 163 // respective HwMode tables. Meanwhile, other instructions that do not have the 'EncodingByHwMode' 186 // they should keep the same in the following four tables. 188 // it's encodings should be different in the following four tables. 190 // as '0' in the tables of ModeA, ModeC and Default Mode.
|
/llvm-project/libc/src/__support/StringUtil/ |
H A D | CMakeLists.txt | 12 add_subdirectory(tables) 22 .tables.linux_platform_errors 23 .tables.minimal_platform_errors 34 .tables.linux_platform_signals 35 .tables.minimal_platform_signals
|
/llvm-project/llvm/test/Transforms/SimplifyCFG/Hexagon/ |
H A D | disable-lookup-table.ll | 2 ; RUN: opt -S -hexagon-emit-lookup-tables=true -O2 < %s | FileCheck %s -check-prefix=DISABLE 3 ; RUN: opt -S -hexagon-emit-lookup-tables=false -O2 < %s | FileCheck %s -check-prefix=DISABLE 4 ; The attribute "no-jump-tables"="true" disables the generation of switch generated lookup tables 36 attributes #0 = { noinline nounwind "no-jump-tables"="true"}
|
/llvm-project/clang/test/Driver/ |
H A D | windows-exceptions.cpp | 14 MSVC-NOSEH-NOT: -funwind-tables=2 15 MSVC-SEH: -funwind-tables=2 17 MINGW-SEH: -funwind-tables=2
|
/llvm-project/llvm/test/CodeGen/ARM/ |
H A D | noreturn-csr-skip.mir | 8 define void @tables() nounwind noreturn uwtable { ret void } 40 # This function needs correct unwind tables anyway. Check that $r4 is saved and 42 # CHECK-LABEL: name: tables 45 name: tables
|
/llvm-project/bolt/test/X86/ |
H A D | icf-jump-tables.test | 1 ## Check that BOLT folds functions with jump tables and does not report 6 # RUN: %clang %cflags -O1 -g %p/../Inputs/icf-jump-tables.c -o %t.exe -Wl,-q 10 # CHECK: ICF folded {{.*}}. {{[^0]}} functions had jump tables.
|
H A D | jump-table-footprint-reduction.test | 10 RUN: --jump-tables=move --jt-footprint-reduction --assume-abi --relocs \ 14 CHECK: 1 of 1 jump tables affected.
|
/llvm-project/compiler-rt/cmake/caches/ |
H A D | Apple.cmake | 12 set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O3 -gline-tables-only -DNDEBUG" CACHE STRING "") 13 set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -gline-tables-only -DNDEBUG" CACHE STRING "") 14 set(CMAKE_ASM_FLAGS_RELWITHDEBINFO "-O3 -gline-tables-only -DNDEBUG" CACHE STRING "")
|
/llvm-project/llvm/test/DebugInfo/X86/ |
H A D | accel-tables.ll | 1 ; Verify the emission of accelerator tables for various targets for the DWARF<=4 case 3 ; Darwin has the apple tables unless we specifically tune for gdb 9 ; Linux does has debug_names tables only if we explicitly tune for lldb 15 ; No accelerator tables if type units are enabled, as DWARF v4 type units are 16 ; not compatible with accelerator tables.
|
H A D | gnu-names.ll | 1 ; Verify the emission of accelerator tables for various targets for the DWARF<=4 case 3 ; Darwin has the apple tables unless we specifically tune for gdb 10 ; Linux does has debug_names tables only if we explicitly tune for lldb 16 ; No accelerator tables if type units are enabled, as DWARF v4 type units are 17 ; not compatible with accelerator tables.
|
H A D | coff_debug_info_type.ll | 1 ; RUN: llc -mtriple=i686-pc-mingw32 -accel-tables=Apple -filetype=asm -O0 < %s | FileCheck %s 2 ; RUN: llc -mtriple=i686-pc-cygwin -accel-tables=Apple -filetype=asm -O0 < %s | FileCheck %s 3 ; RUN: llc -mtriple=i686-w64-mingw32 -accel-tables=Apple -filetype=asm -O0 < %s | FileCheck %s
|
/llvm-project/clang/lib/Serialization/ |
H A D | MultiOnDiskHashTable.h | 1 //===- MultiOnDiskHashTable.h - Merged set of hash tables -------*- C++ -*-===// 12 // Multiple hash tables from different files are implicitly merged to improve 39 /// A collection of on-disk hash tables, merged when relevant for performance. 42 /// A handle to a file, used when overriding tables. 81 /// The current set of on-disk and merged tables. 88 /// Files corresponding to overridden tables that we've not yet 104 /// The current set of on-disk tables. 105 table_range tables() { in tables() function 119 /// Delete all our current on-disk tables. 121 for (auto *T : tables()) in clear() [all...] |
/llvm-project/llvm/test/Verifier/ |
H A D | invalid-strbool-attr.ll | 3 ; CHECK: invalid value for 'no-jump-tables' attribute: yes 9 attributes #0 = { "no-jump-tables"="yes" }
|
/llvm-project/llvm/tools/llvm-dwarfutil/ |
H A D | Options.td | 10 HelpText<"Build accelerator tables(default: none)\n" 45 "Create two output files: file w/o debug tables and file with debug tables", 46 "Create single output file, containing debug tables(default)">;
|
/llvm-project/llvm/test/Transforms/Inline/ |
H A D | no-inline-line-tables.ll | 4 ; This tests that functions with the attribute `no-inline-line-tables` have the 66 attributes #0 = { alwaysinline nounwind "no-inline-line-tables" } 67 attributes #2 = { noinline nounwind optnone "no-inline-line-tables"} 74 …<stdin>", directory: "/usr/local/google/home/akhuang/testing/inline-line-tables", checksumkind: CS… 81 !8 = !DIFile(filename: "t.c", directory: "/usr/local/google/home/akhuang/testing/inline-line-tables…
|
/llvm-project/clang/docs/ |
H A D | ControlFlowIntegrityDesign.rst | 13 that maps onto to the region of storage used for those virtual tables. Each 39 The scheme will cause the virtual tables for A, B and C to be laid out 230 The virtual tables will be laid out like this: 259 padding between virtual tables that in many cases aligns address points to 260 a power of 2. Specifically, our padding aligns virtual tables to the next 275 likely to occur if the virtual tables are padded. 280 Dimitar et. al. proposed a novel approach that interleaves virtual tables in [1]_. 283 address points of the virtual tables are consecutive, thus the validity check of a virtual 287 separate virtual tables, 2) order virtual tables by a pre-order traversal of the class hierarchy 288 and 3) interleave virtual tables. [all …]
|
/llvm-project/lldb/docs/use/ |
H A D | ondemand.rst | 46 lookups. The debug information for line tables are always left enabled to allow 58 tables in debug information are cheap to parse and breakpoints will be able to 75 debug information by relying on the symbol tables from a module. Debug 83 functions don't exist in symbol tables. When using on demand symbol loading it 84 is encouraged to not strip the symbol tables of local symbols as this will 86 symbol tables have their local symbols removed from the symbol table which 88 symbol tables. This can cause breakpoint setting by function name to fail when 92 function name: we use the symbol tables to find a match first if debug 96 symbol tables with this features as static variables and other non exported 133 symbol loading enabled, just don't strip your symbol tables and the expression
|
/llvm-project/bolt/test/AArch64/ |
H A D | fp-reg-spill.s | 2 # bolt when we are processing jump tables. 6 # RUN: llvm-bolt --jump-tables=move %t.elf -o %t.bolt
|
/llvm-project/clang/cmake/caches/ |
H A D | DistributionExample-stage2.cmake | 10 set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O3 -gline-tables-only -DNDEBUG" CACHE STRING "") 11 set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -gline-tables-only -DNDEBUG" CACHE STRING "")
|
/llvm-project/llvm/test/Transforms/IROutliner/ |
H A D | outlining-compatible-or-attribute-transfer.ll | 7 ; This includes the attributes no-jump-tables, profile-sample-accurate, 56 attributes #0 = { "no-jump-tables"="true" "profile-sample-accurate"="true" "speculative_load_harden… 67 ; CHECK: attributes [[ATTR]] = { minsize optsize "no-jump-tables"="true" "noimplicitfloat"="true" "…
|
/llvm-project/llvm/test/Transforms/SimplifyCFG/X86/ |
H A D | disable-lookup-table.ll | 5 ; In the presence of "-no-jump-tables"="true", simplifycfg should not convert switches to lookup ta… 7 define i32 @foo(i32 %c) "no-jump-tables"="true" {
|
/llvm-project/llvm/test/tools/llvm-profdata/ |
H A D | sample-nametable.test | 3 1- Multiple fixed-length MD5 name tables. Reading a new table should clear the content from old tab… 6 2- Multiple name tables, the first one has an empty string, the second one tricks the reader into e…
|
/llvm-project/libunwind/test/configs/ |
H A D | llvm-libunwind-static.cfg.in | 26 # Stack unwinding tests need unwinding tables and these are not generated by default on all targets. 27 compile_flags.append('-funwind-tables')
|
H A D | llvm-libunwind-shared.cfg.in | 23 # Stack unwinding tests need unwinding tables and these are not generated by default on all targets. 24 compile_flags.append('-funwind-tables')
|