| /freebsd-12-stable/contrib/gcc/config/ia64/ |
| D | ia64.opt | 133 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
|
| D | ia64.md | 478 ;; We can generate speculative loads only for general and fp registers - this
|
| /freebsd-12-stable/contrib/processor-trace/libipt/internal/include/ |
| D | pt_block_decoder.h | 108 uint32_t speculative:1; member
|
| D | pt_insn_decoder.h | 104 uint32_t speculative:1; member
|
| /freebsd-12-stable/contrib/processor-trace/libipt/src/ |
| D | pt_insn_decoder.c | 56 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()
|
| D | pt_block_decoder.c | 85 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()
|
| D | pt_query_decoder.c | 2972 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/ |
| D | intel-pt.h | 1290 uint32_t speculative:1; member 1962 uint32_t speculative:1; member 2240 uint32_t speculative:1; member
|
| D | intel-pt.h.in | 1289 /** 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/ |
| D | TODO | 3 file, not here. More speculative material can live here.
|
| /freebsd-12-stable/contrib/gcc/ |
| D | params.def | 505 "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…
|
| D | common.opt | 772 Allow speculative motion of non-loads 776 Allow speculative motion of some loads 780 Allow speculative motion of more loads
|
| D | ChangeLog-2006 | 8063 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/ |
| D | PassRegistry.def | 308 FUNCTION_PASS("speculative-execution", SpeculativeExecutionPass())
|
| /freebsd-12-stable/contrib/processor-trace/libipt/test/src/ |
| D | ptunit-query.c | 1766 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/ |
| D | X86.td | 477 // Enable SESES to mitigate speculative execution attacks 481 "Prevent speculative execution side channel timing attacks by "
|
| D | X86ScheduleBtVer2.td | 41 // speculative version of the 64-bit integer registers.
|
| D | X86ScheduleZnver2.td | 101 // speculative version of the 64-bit integer registers.
|
| D | X86ScheduleZnver1.td | 100 // speculative version of the 64-bit integer registers.
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/ |
| D | CodeGenOptions.def | 265 CODEGENOPT(SpeculativeLoadHardening, 1, 0) ///< Enable speculative load hardening.
|
| D | AttrDocs.td | 5515 …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/ |
| D | invoke.texi | 4952 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 …]
|
| D | tm.texi | 6067 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/ |
| D | Intrinsics.td | 1314 // Support for speculative runtime guards
|
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/Driver/ |
| D | Options.td | 3153 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)">;
|