Home
last modified time | relevance | path

Searched refs:speculative (Results 1 – 25 of 29) sorted by relevance

12

/freebsd-12-stable/contrib/gcc/config/ia64/
Dia64.opt133 Print information about speculative motions.
137 If set, data speculative instructions will be chosen for schedule only if there are no other choice…
141 If set, control speculative instructions will be chosen for schedule only if there are no other cho…
145 Count speculative dependencies while calculating priority of instructions
Dia64.md478 ;; We can generate speculative loads only for general and fp registers - this
/freebsd-12-stable/contrib/processor-trace/libipt/internal/include/
Dpt_block_decoder.h108 uint32_t speculative:1; member
Dpt_insn_decoder.h104 uint32_t speculative:1; member
/freebsd-12-stable/contrib/processor-trace/libipt/src/
Dpt_insn_decoder.c56 decoder->speculative = 0; in pt_insn_reset()
1317 if (decoder->speculative) in pt_insn_next()
1318 pinsn->speculative = 1; in pt_insn_next()
1512 decoder->speculative = 0; in pt_insn_process_overflow()
1543 decoder->speculative = decoder->event.variant.tsx.speculative; in pt_insn_process_tsx()
Dpt_block_decoder.c85 decoder->speculative = 0; in pt_blk_reset()
3058 if (decoder->speculative) in pt_blk_next()
3059 pblock->speculative = 1; in pt_blk_next()
3248 decoder->speculative = 0; in pt_blk_process_overflow()
3288 decoder->speculative = ev->variant.tsx.speculative; in pt_blk_process_tsx()
Dpt_query_decoder.c2972 event->variant.tsx.speculative = packet->intx; in pt_qry_decode_mode_tsx()
3035 event->variant.tsx.speculative = packet.bits.tsx.intx; in pt_qry_header_mode()
/freebsd-12-stable/contrib/processor-trace/libipt/include/
Dintel-pt.h1290 uint32_t speculative:1; member
1962 uint32_t speculative:1; member
2240 uint32_t speculative:1; member
Dintel-pt.h.in1289 /** A flag indicating speculative execution mode. */
1290 uint32_t speculative:1; member
1292 /** A flag indicating speculative execution aborts. */
1962 uint32_t speculative:1; member
2240 uint32_t speculative:1; member
/freebsd-12-stable/contrib/file/
DTODO3 file, not here. More speculative material can live here.
/freebsd-12-stable/contrib/gcc/
Dparams.def505 "The minimum probability of reaching a source block for interblock speculative scheduling",
515 "The maximum conflict delay for an insn to be considered for speculative motion",
520 …"The minimal probability of speculation success (in percents), so that speculative insn will be sc…
Dcommon.opt772 Allow speculative motion of non-loads
776 Allow speculative motion of some loads
780 Allow speculative motion of more loads
DChangeLog-20068063 non-speculative pattern of the instruction.
8065 speculative dependence non-decreasing.
8334 (try_ready): Change condition to restore non-speculative pattern
8337 speculative dependence non-decreasing.
9212 (rtx_needs_barrier): Fixed to handle speculative loads and
9214 (ia64_variable_issue): Added code to count speculative loads and their
9217 speculative loads.
9222 (ia64_ld_address_bypass_p): Fixed to handle speculative loads.
9233 data and control speculative loads.
9259 msched-count-spec-in-critical-path): New flags to tune speculative
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Passes/
DPassRegistry.def308 FUNCTION_PASS("speculative-execution", SpeculativeExecutionPass())
/freebsd-12-stable/contrib/processor-trace/libipt/test/src/
Dptunit-query.c1766 ptu_int_eq(event.variant.tsx.speculative, in event_tsx_fup()
1935 ptu_int_eq(event.variant.tsx.speculative, 1); in sync_event()
2011 ptu_int_eq(event.variant.tsx.speculative, 0); in sync_ovf_event()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86.td477 // Enable SESES to mitigate speculative execution attacks
481 "Prevent speculative execution side channel timing attacks by "
DX86ScheduleBtVer2.td41 // speculative version of the 64-bit integer registers.
DX86ScheduleZnver2.td101 // speculative version of the 64-bit integer registers.
DX86ScheduleZnver1.td100 // speculative version of the 64-bit integer registers.
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
DCodeGenOptions.def265 CODEGENOPT(SpeculativeLoadHardening, 1, 0) ///< Enable speculative load hardening.
DAttrDocs.td5515 …the case where `-mno-speculative-load-hardening <https://clang.llvm.org/docs/ClangCommandLineRefer…
5559 // Note: bar() may still have speculative load hardening enabled if
/freebsd-12-stable/contrib/gcc/doc/
Dinvoke.texi4952 Don't allow speculative motion of non-load instructions. This is normally
4958 Allow speculative motion of some load instructions. This only makes
4964 Allow speculative motion of more load instructions. This only makes
6246 for interblock speculative scheduling. The default value is 40.
6255 The maximum conflict delay for an insn to be considered for speculative motion.
6260 speculative insn will be scheduled.
7762 contain speculative loads after jump instructions. This option is enabled
7767 Don't generate extra code to prevent speculative loads from occurring.
9857 (Dis/En)able data speculative scheduling before reload.
9866 (En/Dis)able data speculative scheduling after reload.
[all …]
Dtm.texi6067 speculative dependencies and therefore can be scheduled speculatively.
6068 The hook is used to check if the pattern of @var{insn} has a speculative
6069 version and, in case of successful check, to generate that speculative
6070 pattern. The hook should return 1, if the instruction has a speculative form,
6073 the generated speculative pattern.
6085 speculative instruction for which the check should be generated.
6097 discard speculative instruction that stand first in the ready list from
6098 being scheduled on the current cycle. For non-speculative instructions,
6100 the hook is used to cancel data speculative insns when the ALAT table
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
DIntrinsics.td1314 // Support for speculative runtime guards
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Driver/
DOptions.td3153 defm speculative_load_hardening : BoolOption<"m", "speculative-load-hardening",
3166 HelpText<"Enable speculative execution side effect suppression (SESES). "
3169 HelpText<"Disable speculative execution side effect suppression (SESES)">;

12