Home
last modified time | relevance | path

Searched +full:keep +full:- +full:a +full:- +full:live (Results 1 – 25 of 508) sorted by relevance

12345678910>>...21

/freebsd-src/contrib/llvm-project/lld/ELF/
H A DMarkLive.cpp1 //===- MarkLive.cpp ---------
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveVariables.h1 //===-- llvm/CodeGen/LiveVariables.h - Live Variable Analysis ---*- C++ -*-
[all...]
H A DLiveIntervals.h1 //===- LiveIntervals.h - Live Interval Analysis -------
[all...]
H A DFunctionLoweringInfo.h1 //===- FunctionLoweringInfo.h - Lower functions from LLVM IR ---*- C++ -*--===//
5 // SPDX-Licens
[all...]
H A DMachineSSAUpdater.h1 //===- MachineSSAUpdater.h - Unstructured SSA Update Tool -------*-
[all...]
H A DLiveRangeEdit.h1 //===- LiveRangeEdit.h - Basic tools for split and spill --------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // The LiveRangeEdit class represents changes done to a virtual register when it
12 // The parent register is never changed. Instead, a number of new virtual
15 //===----------------------------------------------------------------------===//
51 /// Called immediately before erasing a dead machine instruction.
54 /// Called when a virtual register is no longer used. Return false to defer
58 /// Called before shrinking the live range of a virtual register.
61 /// Called after cloning a virtual register.
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DDependencyTracker.h1 //===- "DependencyTracker.h" ------------------------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
23 /// This class discovers DIEs dependencies: marks "live" DIEs, marks DIE
30 /// Recursively walk the \p DIE tree and look for DIEs to keep. Store that
36 /// DIE that might be a 'root DIE'(f.e. subprograms, variables).
38 /// Returns true if all dependencies are correctly discovered. Inter-CU
48 /// This method should be called as a followup processing after
53 /// information. It is an error if parent node does not have "keep" flag,
61 /// Mark current item as live entry.
[all …]
H A DDependencyTracker.cpp1 //=== DependencyTracker.cpp -----------------------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
16 /// A broken link in the keep chain. By recording both the parent and the child
26 /// Verify the keep chain by looking for DIEs that are kept but who's parent
58 "Found invalid link in keep chain"); in verifyKeepChain()
64 "Live subprogram is not marked as kept"); in verifyKeepChain()
75 "Found invalid link in keep chain"); in verifyKeepChain()
103 report_fatal_error("invalid keep chain"); in verifyKeepChain()
112 // Search for live root DIEs. in resolveDependenciesAndMarkLiveness()
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveRangeEdit.cpp1 //===-- LiveRangeEdit.cpp - Basic tools for editing a register live range -===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exceptio
[all...]
H A DRegAllocEvictionAdvisor.h1 //===- RegAllocEvictionAdvisor.h - Interference resolution ------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
16 #include "llvm/Config/llvm-config.h"
33 // Live ranges pass through a number of stages as we try to allocate them.
34 // Some of the stages may also create new live ranges:
36 // - Region splitting.
37 // - Per-block splitting.
38 // - Local splitting.
39 // - Spilling.
[all …]
H A DCriticalAntiDepBreaker.cpp1 //===- CriticalAntiDepBreaker.cpp - Anti-dep breaker ----------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 // implements register anti-dependence breaking along a blocks
11 // critical path during post-RA scheduler.
13 //===----------------------------------------------------------------------===//
39 #define DEBUG_TYPE "post-RA-sched"
45 Classes(TRI->getNumRegs(), nullptr), KillIndices(TRI->getNumRegs(), 0), in CriticalAntiDepBreaker()
46 DefIndices(TRI->getNumRegs(), 0), KeepRegs(TRI->getNumRegs(), false) {} in CriticalAntiDepBreaker()
51 const unsigned BBSize = BB->size(); in StartBlock()
[all …]
H A DLiveVariables.cpp1 //===-- LiveVariables.cpp - Live Variable Analysis for Machine Code ------
434 SmallSet<unsigned, 32> Live; HandlePhysRegDef() local
[all...]
H A DAggressiveAntiDepBreaker.h1 //==- llvm/CodeGen/AggressiveAntiDepBreaker.h - Anti-Dep Support -*- C++ -*-==//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 // implements register anti-dependence breaking during post-RA
11 // scheduling. It attempts to break all anti-dependencies within a
14 //===----------------------------------------------------------------------===//
39 /// Contains all the state necessary for anti-dep breaking.
42 /// Information about a register reference within a liverange
52 /// Number of non-virtual target registers (i.e. TRI->getNumRegs()).
55 /// Implements a disjoint-union data structure to
[all …]
H A DLiveIntervals.cpp1 //===- LiveIntervals.cpp - Live Interval Analysis -------
[all...]
/freebsd-src/contrib/llvm-project/lld/COFF/
H A DMarkLive.cpp1 //===- MarkLive.cpp ---------
[all...]
/freebsd-src/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DSourcePrinter.h1 //===-- SourcePrinter.h - source interleaving utilities --------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
25 /// Stores a single expression representing the location of a source-level
44 // Information we want to track about one column in which we are printing a
45 // variable live range.
57 // All live variables we know about in the object/image file.
70 // Get the column number (in characters) at which the first live variable
74 // Indent to the first live-range column to the right of the currently
76 // TODO: formatted_raw_ostream uses "column" to mean a number of characters
[all …]
H A DSourcePrinter.cpp1 //===-- SourcePrinter.cpp - source interleaving utilities ----------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 // keep track of DWARF info as the current address is updated, and print out the
13 //===----------------------------------------------------------------------===//
16 #include "llvm-objdump.h"
32 return LocExpr.Range->SectionIndex == Addr.SectionIndex && in liveAtAddress()
33 LocExpr.Range->LowPC <= Addr.Address && in liveAtAddress()
34 LocExpr.Range->HighPC > Addr.Address; in liveAtAddress()
39 Unit->getContext().isLittleEndian(), 0); in print()
[all …]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdater.h1 //===- SSAUpdater.h - Unstructured SSA Update Tool --------
[all...]
/freebsd-src/contrib/file/
H A DTODO1 Most TODOs live in the TODO section of doc/file.man (i.e. file(1)).
3 file, not here. More speculative material can live here.
8 ---
10 reimplement the apprentice and non-pattern magic methods in Python,
11 and compile the magic patterns to a giant regex (or something similar;
12 maybe using Ragel (http://www.complang.org/ragel/)) so that only a
15 hard-wired routines). In this regard, note that hplip, which is
16 BSD-licensed, has a magic reimplementation in Python.
17 ---
19 ---
[all …]
/freebsd-src/contrib/llvm-project/lld/docs/ELF/
H A Dstart-stop-gc.rst1 -z start-stop-gc
4 If your ``-Wl,--gc-sections`` build fail with a linker error like this:
8 …mbol needs to be retained under --gc-sections properly; consider -z nostart-stop-gc (see https://l…
11 suffice under ``--gc-sections``.
14 symbols. In October 2015, GNU ld switched behavior and made a ``__start_meta``
15 reference from a live section retain all ``meta`` input sections. This
20 GNU ld 2.37 added ``-z start-stop-gc`` to restore the traditional behavior
21 ld.lld 13.0.0 defaults to ``-z start-stop-gc`` and supports ``-z nostart-stop-gc``
24 The Apple ld64 linker has a similar ``section$start`` feature and always
25 allowed GC (like ``-z start-stop-gc``).
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp1 //===- PromoteMemoryToRegister.cpp - Convert allocas to registers --------
813 __anonadfffb870902(BasicBlock *A, BasicBlock *B) run() argument
936 __anonadfffb870b02(BasicBlock *A, BasicBlock *B) run() argument
[all...]
/freebsd-src/usr.sbin/nscd/
H A Dnscd.conf.515 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
46 Each line specifies either an attribute and a
48 or an attribute, a
50 and a
62 (for example, if some third-party
64 .Bl -tag -width indent
69 .It Va enable-cache Oo Ar cachename Oc Op Cm yes | no
72 .It Va positive-time-to-live Oo Ar cachename Oc Op Ar value
73 Sets the TTL (time-to-live) for the specified cache in seconds.
77 .It Va positive-policy Oo Ar cachename Oc Op Cm fifo | lru | lfu
[all …]
/freebsd-src/tests/
H A DREADME6 kyua test -k /usr/tests/Kyuafile
24 discoverability of tests. We want a mapping such as:
26 /usr/src/bin/cp/ -> /usr/tests/bin/cp/
27 /usr/src/lib/libc/ -> /usr/tests/lib/libc/
28 /usr/src/usr.bin/cut/ -> /usr/tests/usr.bin/cut/
33 src/lib/libcrypt/ library live in src/lib/libcrypt/tests/. The tests/
38 a single test suite definition.
40 * The src/tests/ hierarchy also includes cross-functional test programs:
41 i.e. test programs that cover more than a single utility or library
45 tools or libraries live next to the source code.
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp1 //===- DeadArgumentElimination.cpp - Eliminate dead arguments --------
[all...]
/freebsd-src/contrib/llvm-project/lld/MachO/
H A DMarkLive.cpp1 //===- MarkLive.cpp ---------
[all...]

12345678910>>...21