Home
last modified time | relevance | path

Searched full:tables (Results 1 – 25 of 2286) sorted by relevance

12345678910>>...92

/llvm-project/llvm/test/ObjectYAML/MachO/
H A DDWARF-debug_info.yaml682 # RUN: yaml2obj --docnum=3 %s | obj2yaml | FileCheck %s --check-prefix=MULTI-TABLES
684 # MULTI-TABLES: DWARF:
685 # MULTI-TABLES-NEXT: debug_abbrev:
686 # MULTI-TABLES-NEXT: - ID: 0
687 # MULTI-TABLES-NEXT: Table:
688 # MULTI-TABLES-NEXT: - Code: 0x1
689 # MULTI-TABLES-NEXT: Tag: DW_TAG_compile_unit
690 # MULTI-TABLES-NEXT: Children: DW_CHILDREN_no
691 # MULTI-TABLES-NEXT: Attributes:
692 # MULTI-TABLES-NEXT: - Attribute: DW_AT_low_pc
[all …]
/llvm-project/llvm/test/CodeGen/AArch64/
H A Dmin-jump-table.ll17 ; CHECK0-NEXT: Jump Tables:
18 ; CHECK2-NEXT: Jump Tables:
19 ; CHECK4-NOT: {{^}}Jump Tables:
20 ; CHECK8-NOT: {{^}}Jump Tables:
21 ; CHECK12-NOT: {{^}}Jump Tables:
22 ; CHECK-DEFAULT-NOT: {{^}}Jump Tables:
39 ; CHECK0-NEXT: Jump Tables:
40 ; CHECK2-NEXT: Jump Tables:
41 ; CHECK4-NEXT: Jump Tables:
42 ; CHECK8-NOT: {{^}}Jump Tables:
[all …]
H A Dbasic-block-sections-unsafe.ll14 …ction-names -bbsections-cold-text-prefix=".text.unlikely." | FileCheck %s -check-prefix=JUMP-TABLES
53 ; JUMP-TABLES-LABEL: _Z3jump_table
54 ; JUMP-TABLES: .section .text.unlikely._Z3jump_table,"ax",@progbits
55 ; JUMP-TABLES-NEXT: _Z3jump_table.cold:
56 ; JUMP-TABLES-SAME: %common.ret
57 ; JUMP-TABLES-NOT: b bar
58 ; JUMP-TABLES-NOT: b baz
59 ; JUMP-TABLES-NOT: b qux
60 ; JUMP-TABLES-NOT: b bam
/llvm-project/clang/lib/Serialization/
H A DMultiOnDiskHashTable.h1 //===- 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.
86 TableVector Tables; variable
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
106 auto Begin = Tables in tables()
[all...]
/llvm-project/clang/test/CodeGen/
H A Duwtable-attr.c5 …ux -S -emit-llvm -o - %s -funwind-tables -fno-asynchronous-unwind-tables | FileCheck %s -check-…
6 …g -target x86_64-linux -S -emit-llvm -o - %s -fno-unwind-tables -fno-asynchronous-unwind-tables | …
9 … c++ %s -funwind-tables -fno-asynchronous-unwind-tables | FileCheck %s -check-…
10 …S -emit-llvm -o - -x c++ %s -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables | …
29 // TABLES: attributes #[[#F]] = { {{.*}} uwtable(sync){{.*}} }
30 // TABLES: ![[#]] = !{i32 7, !"uwtable", i32 1}
H A Ddebug-info-no-inline-line-tables.c2 // RUN: -gno-inline-line-tables -emit-llvm -o - %s | FileCheck %s
3 // RUN: %clang -gno-inline-line-tables -S -emit-llvm -o - %s | FileCheck %s \
22 // Check that the no-inline-line-tables attribute is added.
23 // CHECK: attributes #0 = {{.*}}"no-inline-line-tables"{{.*}}
24 // CHECK: attributes #1 = {{.*}}"no-inline-line-tables"{{.*}}
29 // INLINE-FLAG: attributes #0 = {{.*}}"no-inline-line-tables"{{.*}}
30 // INLINE-FLAG: attributes #1 = {{.*}}"no-inline-line-tables"{{.*}}
31 // NO-FLAG-NOT: "no-inline-line-tables"
/llvm-project/llvm/utils/TableGen/
H A DDisassemblerEmitter.cpp33 /// The emitter produces the tables that the disassembler uses to translate
34 /// instructions. The emitter generates the following tables:
43 /// returned.) This allows considerable space savings in other tables.
44 /// - Six tables (ONEBYTE_SYM, TWOBYTE_SYM, THREEBYTE38_SYM, THREEBYTE3A_SYM,
54 /// occupy the same space in the decode tables. These conflicts are resolved as
58 /// (that is, the attributes specified for it in the LLVM tables specify
75 /// (2) to fix the tables (X86.td and its subsidiaries) so the opcodes are
77 /// (3) to fix the tables to reflect the actual context (for example, required
85 /// X86DisassemblerTables.h contains the interface for the instruction tables,
88 /// tables
103 DisassemblerTables Tables; EmitDisassembler() local
[all...]
H A DX86DisassemblerTables.h1 //===- X86DisassemblerTables.h - Disassembler tables ------------*- C++ -*-===//
10 // It contains the interface of the disassembler tables.
32 /// DisassemblerTables - Encapsulates all the decode tables being generated by
33 /// the table emitter. Contains functions to populate the tables as well as
38 /// The decoder tables. There is one for each opcode type:
51 std::unique_ptr<ContextDecision> Tables[12];
76 /// nnnn is the number of a table for looking up these values. The tables
77 /// are written separately so that tables consisting entirely of zeros will
111 /// stream and indent level for the UID tables generated by
114 /// @param o1 - The output stream to print the ID tables generated by
[all …]
H A DX86RecognizableInstr.h242 /// instruction, as extracted from the LLVM instruction tables. Has methods
243 /// to interpret the information available in the LLVM tables, and to emit the
249 /// The instruction name as listed in the tables
273 /// the LLVM tables to an OperandType for use in the operand specifier.
288 /// string provided in the LLVM tables to an OperandEncoding for use in
351 /// emitDecodePath - Populates the proper fields in the decode tables
354 /// \param tables The DisassemblerTables to populate with the decode
356 void emitDecodePath(DisassemblerTables &tables) const;
362 /// \param tables The DisassemblerTables that the specifier will be added to.
365 RecognizableInstr(DisassemblerTables &tables, cons
[all...]
H A DX86MnemonicTables.cpp1 //==- X86MnemonicTables.cpp - Generate mnemonic extraction tables. -*- C++ -*-//
9 // This tablegen backend is responsible for emitting tables that group
30 // Output X86 mnemonic tables.
35 emitSourceFileHeader("X86 Mnemonic tables", OS); in run()
89 X("gen-x86-mnemonic-tables", "Generate X86 mnemonic tables");
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineJumpTableInfo.h1 //===-- CodeGen/MachineJumpTableInfo.h - Abstract Jump Tables --*- C++ -*-===//
9 // The MachineJumpTableInfo class keeps track of jump tables referenced by
12 // Instructions reference the address of these jump tables through the use of
15 // function jump tables.
66 /// the address of the jump table. This is used for PIC jump tables where
75 /// the address of the jump table. This is used for PIC jump tables where
106 /// isEmpty - Return true if there are no jump tables. in getJumpTables()
125 /// RemoveMBBFromJumpTables - If MBB is present in any jump tables, remove it.
128 /// ReplaceMBBInJumpTables - If Old is the target of any jump tables, update
129 /// the jump tables t
[all...]
/llvm-project/clang/test/Driver/
H A Dclang-translation.c7 // I386: "-funwind-tables=2"
13 …unknown -### -S %s -fasynchronous-unwind-tables -fno-unwind-tables 2>&1 | FileCheck --check-prefix…
14 // UNWIND-TABLES: "-funwind-tables=2"
80 // ARM64-APPLE: -funwind-tables=1
82 // RUN: %clang -target arm64-apple-ios10 -funwind-tables -### -S %s -arch arm64 2>&1 | \
84 // RUN: %clang -target arm64_32-apple-watchos8 -funwind-tables -### -S %s -arch arm64 2>&1 | \
86 // ARM64-APPLE-UNWIND: -funwind-tables=1
91 // RUN: %clang -target arm64-apple-ios10 -### -fno-unwind-tables -ffreestanding -S %s -arch arm64 2…
94 // ARM64-FREESTANDING-APPLE-NOT: -funwind-tables
96 // RUN: %clang -target arm64-apple-ios10 -### -funwind-tables -S %s -arch arm64 2>&1 | \
[all …]
/llvm-project/clang/test/Preprocessor/
H A Dunwind-tables.c2 // RUN: %clang %s -dM -E -target x86_64 -fno-asynchronous-unwind-tables | FileCheck %s --check-pref…
5 // RUN: %clang %s -dM -E -target x86_64 -funwind-tables -fno-asynchronous-unwind-tables -g | FileCh…
7 // RUN: %clang %s -dM -E -target x86_64 -fno-asynchronous-unwind-tables -g | FileCheck %s
8 // RUN: %clang %s -dM -E -target x86_64 -fno-asynchronous-unwind-tables -fexceptions | FileCheck %s
/llvm-project/bolt/include/bolt/Core/
H A DJumpTable.h28 JTS_NONE = 0, /// Disable jump tables support.
29 JTS_BASIC = 1, /// Enable basic jump tables support (in-place).
30 JTS_MOVE = 2, /// Move jump tables to a separate section.
31 JTS_SPLIT = 3, /// Enable hot/cold splitting of jump tables.
32 JTS_AGGRESSIVE = 4, /// Aggressive splitting of jump tables.
39 /// The jump table may include other jump tables that are referenced by
79 /// Map <Offset> -> <Label> used for embedded jump tables. Label at 0 offset
92 /// BinaryFunction this jump tables belongs to.
/llvm-project/libc/src/__support/StringUtil/
H A DCMakeLists.txt12 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/lldb/docs/use/
H A Dondemand.rst46 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/clang/docs/
H A DControlFlowIntegrityDesign.rst13 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.
277 Forward-Edge CFI for Virtual Calls by Interleaving Virtual Tables
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
[all …]
/llvm-project/llvm/test/TableGen/
H A Dx86-fold-tables.td2 // 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
/llvm-project/mlir/include/mlir/Analysis/
H A DSymbolTableAnalysis.h1 //===- SymbolTableAnalysis.h - Analysis for cached symbol tables --*- C++ -*-=//
18 /// tables to be preserved across passes. Most often, symbol tables are
39 /// Symbol tables are kept up-to-date by passes. Assume that the analysis
46 /// The symbol table collection containing cached symbol tables for all nested
/llvm-project/llvm/test/Transforms/SimplifyCFG/Hexagon/
H A Ddisable-lookup-table.ll2 ; 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/mlir/include/mlir/IR/
H A DSymbolTable.h67 /// that is unique within this and the provided other symbol tables and
100 /// symbol tables above the one that owns the current symbol. `Nested`
218 /// symbol tables. This function returns std::nullopt if there are any unknown
219 /// operations that may potentially be symbol tables.
224 /// operation 'from'. This does not traverse into any nested symbol tables.
226 /// that may potentially be symbol tables.
236 /// symbol tables. This function will also return false if there are any
237 /// unknown operations that may potentially be symbol tables. This doesn't
247 /// 'from'. This does not traverse into any nested symbol tables. If there are
248 /// any unknown operations that may potentially be symbol tables, no uses are
[all …]
/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFoldTables.cpp1 //===-- X86InstrFoldTables.cpp - X86 Instruction Folding Tables -----------===//
9 // This file contains the X86 memory folding tables.
21 // These tables are sorted by their RegOp value allowing them to be binary
24 // makes sorting these tables a simple matter of alphabetizing the table.
98 // Make sure the tables are sorted. in lookupFoldTableImpl()
165 // This class stores the memory unfolding tables. It is instantiated as a
168 // Stores memory unfolding tables entries sorted by opcode.
196 // Broadcast tables. in X86MemUnfoldTable()
241 // This class stores the memory -> broadcast folding tables. It is instantiated
244 // Stores memory broadcast folding tables entries sorted by opcode.
[all …]
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CompressJumpTables.cpp1 //==-- AArch64CompressJumpTables.cpp - Compress jump tables for AArch64 --====//
26 #define DEBUG_TYPE "aarch64-jump-tables"
28 STATISTIC(NumJT8, "Number of jump-tables with 1-byte entries");
29 STATISTIC(NumJT16, "Number of jump-tables with 2-byte entries");
30 STATISTIC(NumJT32, "Number of jump-tables with 4-byte entries");
61 return "AArch64 Compress Jump Tables"; in getRequiredProperties()
68 "AArch64 compress jump tables pass", false, false)
/llvm-project/llvm/include/llvm/DWARFLinker/Parallel/
H A DDWARFLinker.h28 /// tables, ranges, ...) is derived from that set of root DIEs.
46 /// 4. Clone DIEs(Generate output DIEs and resulting DWARF tables).
48 /// containing DWARF tables corresponding to the current compile unit.
61 /// 1. Set offsets to Compile Units DWARF tables.
64 /// 4. Generate index tables.
65 /// 5. Move DWARF tables of compile units into the resulting file.
72 /// from the generated debug tables which correspond to separate compile units.
/llvm-project/llvm/test/CodeGen/ARM/
H A Dnoreturn-csr-skip.mir8 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

12345678910>>...92