Home
last modified time | relevance | path

Searched full:instrument (Results 1 – 25 of 140) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DCustomBehaviour.h118 class Instrument {
119 /// The description of Instrument kind
126 Instrument(StringRef Desc, StringRef Data) : Desc(Desc), Data(Data) {} in Instrument() function
128 Instrument() : Instrument("", "") {} in Instrument() function
130 virtual ~Instrument() = default;
136 using UniqueInstrument = std::unique_ptr<Instrument>;
139 /// scheduling class IDs. Targets can use information encoded in Instrument
155 // Returns true if this supports processing Instrument with
156 // Instrument.Desc equal to Type
159 /// Allocate an Instrument, and return a unique pointer to it. This function
[all …]
H A DInstrBuilder.h89 createInstrDescImpl(const MCInst &MCI, const SmallVector<Instrument *> &IVec);
92 const SmallVector<Instrument *> &IVec);
118 createInstruction(const MCInst &MCI, const SmallVector<Instrument *> &IVec);
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCA/
H A DRISCVCustomBehaviour.h29 class RISCVLMULInstrument : public Instrument {
34 explicit RISCVLMULInstrument(StringRef Data) : Instrument(DESC_NAME, Data) {} in RISCVLMULInstrument()
41 class RISCVSEWInstrument : public Instrument {
46 explicit RISCVSEWInstrument(StringRef Data) : Instrument(DESC_NAME, Data) {} in RISCVSEWInstrument()
61 /// Create a Instrument for RISC-V target
66 /// Using the Instrument, returns a SchedClassID to use instead of
70 const SmallVector<Instrument *> &IVec) const override;
H A DRISCVCustomBehaviour.cpp83 LLVM_DEBUG(dbgs() << "RVCB: Bad data for instrument kind " << Desc << ": " in createInstrument()
92 LLVM_DEBUG(dbgs() << "RVCB: Bad data for instrument kind " << Desc << ": " in createInstrument()
107 LLVM_DEBUG(dbgs() << "RVCB: Found VSETVLI and creating instrument for it: " in createInstruments()
136 llvm_unreachable("Cannot create instrument for LMUL_RESERVED"); in createInstruments()
158 llvm_unreachable("Cannot create instrument for SEW"); in createInstruments()
222 const llvm::SmallVector<Instrument *> &IVec) const { in getSchedClassID()
245 // getBaseInfo works with (Opcode, LMUL, 0) if no SEW instrument, in getSchedClassID()
246 // or (Opcode, LMUL, SEW) if SEW instrument is active, and depends on LMUL in getSchedClassID()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DEntryExitInstrumenter.cpp91 StringRef EntryAttr = PostInlining ? "instrument-function-entry-inlined" in runOnFunction()
92 : "instrument-function-entry"; in runOnFunction()
94 StringRef ExitAttr = PostInlining ? "instrument-function-exit-inlined" in runOnFunction()
95 : "instrument-function-exit"; in runOnFunction()
158 PostInlineEntryExitInstrumenter, "post-inline-ee-instrument",
159 "Instrument function entry/exit with calls to e.g. mcount() "
164 PostInlineEntryExitInstrumenter, "post-inline-ee-instrument", in INITIALIZE_PASS_DEPENDENCY()
165 "Instrument function entry/exit with calls to e.g. mcount() " in INITIALIZE_PASS_DEPENDENCY()
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_always_instrument.txt2 # always instrument. You can use this as an argument to
3 # -fxray-always-instrument=<path> along with your project-specific lists.
5 # Always instrument the main function.
H A Dxray_never_instrument.txt2 # never instrument. You can use this as an argument to
3 # -fxray-never-instrument=<path> along with your project-specific lists.
5 # Never instrument any function whose symbol starts with __xray.
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp55 "tsan-instrument-memory-accesses", cl::init(true),
56 cl::desc("Instrument memory accesses"), cl::Hidden);
58 ClInstrumentFuncEntryExit("tsan-instrument-func-entry-exit", cl::init(true),
59 cl::desc("Instrument function entry and exit"),
65 static cl::opt<bool> ClInstrumentAtomics("tsan-instrument-atomics",
67 cl::desc("Instrument atomics"),
70 "tsan-instrument-memintrinsics", cl::init(true),
71 cl::desc("Instrument memintrinsics (memset/memcpy/memmove)"), cl::Hidden);
77 "tsan-instrument-read-before-write", cl::init(false),
102 /// ThreadSanitizer: instrument the code in module to find races.
[all …]
H A DMemProfiler.cpp90 static cl::opt<bool> ClInstrumentReads("memprof-instrument-reads",
91 cl::desc("instrument read instructions"),
95 ClInstrumentWrites("memprof-instrument-writes",
96 cl::desc("instrument write instructions"), cl::Hidden,
100 "memprof-instrument-atomics",
101 cl::desc("instrument atomic instructions (rmw, cmpxchg)"), cl::Hidden,
127 static cl::opt<bool> ClStack("memprof-instrument-stack",
128 cl::desc("Instrument scalar stack variables"),
216 /// Instrument the code in module to profile memory accesses.
310 // Instrument memset/memmove/memcpy
[all …]
H A DAddressSanitizer.cpp211 static cl::opt<bool> ClInstrumentReads("asan-instrument-reads",
212 cl::desc("instrument read instructions"),
216 "asan-instrument-writes", cl::desc("instrument write instructions"),
225 "asan-instrument-atomics",
226 cl::desc("instrument atomic instructions (rmw, cmpxchg)"), cl::Hidden,
230 ClInstrumentByval("asan-instrument-byval",
231 cl::desc("instrument byval call arguments"), cl::Hidden,
262 cl::desc("maximal number of instructions to instrument in any given BB"),
309 cl::desc("Instrument <, <=, >, >=, - with pointer operands"), cl::Hidden,
314 cl::desc("Instrument <, <=, >, >= with pointer operands"), cl::Hidden,
[all …]
H A DValueProfilePlugins.inc45 // Not instrument constant length calls.
63 // Not instrument constant length calls.
112 // FIXME: Set InsertPt to the end of basic block to instrument the value
H A DHWAddressSanitizer.cpp101 "hwasan-instrument-with-calls",
102 cl::desc("instrument reads and writes with callbacks"), cl::Hidden,
105 static cl::opt<bool> ClInstrumentReads("hwasan-instrument-reads",
106 cl::desc("instrument read instructions"),
110 ClInstrumentWrites("hwasan-instrument-writes",
111 cl::desc("instrument write instructions"), cl::Hidden,
115 "hwasan-instrument-atomics",
116 cl::desc("instrument atomic instructions (rmw, cmpxchg)"), cl::Hidden,
119 static cl::opt<bool> ClInstrumentByval("hwasan-instrument-byval",
120 cl::desc("instrument byval arguments"),
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/
H A DCodeRegion.h132 /// Instrument for this region.
140 Instrument *getInstrument() const { return I.get(); } in getInstrument()
191 UniqueInstrument Instrument) = 0;
200 UniqueInstrument Instrument) override {} in beginRegion()
210 UniqueInstrument Instrument) override;
213 const SmallVector<Instrument *> getActiveInstruments(llvm::SMLoc Loc) const;
/freebsd/contrib/tcpdump/
H A Dinstrument-functions.c34 * If the environment variable INSTRUMENT is
84 /* Get the configuration environment variable INSTRUMENT value if any */ in print_debug()
85 instrument_type = getenv("INSTRUMENT"); in print_debug()
97 fprintf(stderr, "INSTRUMENT can be only \"\", \"all\", \"a\", " in print_debug()
H A DCONTRIBUTING.md125 $ ./configure --enable-instrument-functions
140 If the environment variable INSTRUMENT is
148 $ INSTRUMENT=a ./tcpdump ...
149 $ INSTRUMENT=g ./tcpdump ...
150 $ INSTRUMENT= ./tcpdump ...
154 $ export INSTRUMENT=global
/freebsd/sys/cddl/dev/fbt/x86/
H A Dfbt_isa.c136 * On amd64, we instrument the ret, not the in fbt_invop()
193 * want to be able to instrument it. in fbt_provide_module_function()
275 * We only instrument "ret" on amd64 -- we don't yet instrument in fbt_provide_module_function()
302 * function. If it does, we refuse to instrument it. in fbt_provide_module_function()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DIRDynamicChecks.cpp114 /// called, the client calls Instrument, which adds the desired
141 /// Inspect a function to find instructions to instrument
150 /// Instrument all the instructions found by Inspect()
154 bool Instrument() { in Instrument() function in Instrumenter
183 /// Determine whether a single instruction is interesting to instrument,
537 if (!vpc.Instrument()) in runOnModule()
547 if (!ooc.Instrument()) in runOnModule()
/freebsd/crypto/openssl/doc/man3/
H A DOPENSSL_instrument_bus.pod5 OPENSSL_instrument_bus, OPENSSL_instrument_bus2 - instrument references to memory bus
18 subroutines in question instrument these references for purposes of
/freebsd/contrib/file/magic/Magdir/
H A Daudio96 0 string SBI SoundBlaster instrument data
380 0 string IMPI Impulse Tracker Instrument
480 0 string Extended\40Instrument: Fast Tracker II Instrument
584 >13 string Ist Instrument
977 0 string cyd!inst Klystrack instrument
979 # magic for WOPL instrument files, https://github.com/Wohlstand/OPL3BankEditor
982 0 string WOPL3-INST\0 WOPL instrument
984 0 string WOPL3-BANK\0 WOPL instrument bank
987 # AdLib/OPL instrument files. Format specifications on
989 0 string Junglevision\ Patch\ File Junglevision instrument data
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MCA/
H A DCustomBehaviour.cpp47 return std::make_unique<Instrument>(Desc, Data); in createInstrument()
57 const llvm::SmallVector<Instrument *> &IVec) const { in getSchedClassID()
/freebsd/sys/contrib/device-tree/Bindings/arm/keystone/
H A Dti,sci.txt4 Texas Instrument's processors including those belonging to Keystone generation
19 The TI-SCI node describes the Texas Instrument's System Controller entity node.
H A Dti,sci.yaml13 Texas Instrument's processors including those belonging to Keystone generation
25 The TI-SCI node describes the Texas Instrument's System Controller entity node.
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DXRayLists.cpp36 // First apply the always instrument list, than if it isn't an "always" see in shouldImbueFunction()
37 // whether it's treated as a "never" instrument function. in shouldImbueFunction()
/freebsd/share/man/man4/
H A Duslcom.4167 Suunto Sports Instrument
183 Vaisala USB Instrument cable
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DJMCInstrumenter.cpp10 // - instrument each function with a call to __CheckForDebuggerJustMyCode. The
64 "Instrument function entry with call to __CheckForDebuggerJustMyCode",
199 "JMC instrument more than once?"); in runImpl()

123456