| /NextBSD/contrib/gcc/ |
| HD | regrename.c | 52 unsigned int earlyclobber:1; member 391 enum scan_actions action, enum op_type type, int earlyclobber) in scan_rtx_reg() argument 411 this->earlyclobber = earlyclobber; in scan_rtx_reg() 658 enum scan_actions action, enum op_type type, int earlyclobber) in scan_rtx() argument 679 scan_rtx_reg (insn, loc, cl, action, type, earlyclobber); in scan_rtx() 695 scan_rtx (insn, &XEXP (x, 0), cl, action, OP_INOUT, earlyclobber); in scan_rtx() 701 type == OP_IN ? OP_IN : OP_INOUT, earlyclobber); in scan_rtx() 953 recog_op_alt[i][alt].earlyclobber); in build_def_use() 967 recog_op_alt[opn][alt].earlyclobber); in build_def_use() 1637 if (recog_op_alt[i][alt].earlyclobber) in copyprop_hardreg_forward_1() [all …]
|
| HD | recog.h | 53 unsigned int earlyclobber:1; member
|
| HD | df-problems.c | 2194 BITMAP_FREE (bb_info->earlyclobber); in df_urec_free_bb_info() 2233 bitmap_clear (bb_info->earlyclobber); in df_urec_alloc() 2243 bb_info->earlyclobber = BITMAP_ALLOC (NULL); in df_urec_alloc() 2421 bitmap_set_bit (bb_info->earlyclobber, regno); in df_urec_mark_reg_use_for_earlyclobber() 2575 bitmap_ior_into (bb_info->in, bb_info->earlyclobber); in df_urec_local_finalize() 2661 BITMAP_FREE (bb_info->earlyclobber); in df_urec_free() 2702 dump_bitmap (file, bb_info->earlyclobber); in df_urec_dump()
|
| HD | global.c | 2050 bitmap earlyclobber; member 2086 bb_info->earlyclobber = BITMAP_ALLOC (&greg_obstack); in allocate_bb_info() 2254 bitmap_set_bit (bb_info->earlyclobber, regno); in mark_reg_use_for_earlyclobber() 2445 bitmap_ior_into (bb_info->live_pavin, bb_info->earlyclobber); in modify_reg_pav()
|
| HD | recog.c | 2166 op_alt[j].earlyclobber = 1; in preprocess_constraints() 2276 int earlyclobber[MAX_RECOG_OPERANDS]; in constrain_operands() local 2309 earlyclobber[opno] = 0; in constrain_operands() 2356 earlyclobber[opno] = 1; in constrain_operands() 2620 if (earlyclobber[eopno] in constrain_operands()
|
| HD | df.h | 564 bitmap earlyclobber; /* The set of registers that are referenced member
|
| HD | reload.c | 1893 enum reg_class class, int for_real, int earlyclobber) in find_dummy_reload() argument 2022 && (! earlyclobber in find_dummy_reload() 2937 int earlyclobber = 0; in find_reloads() local 3261 earlyclobber = 1, this_earlyclobber = 1; in find_reloads() 3417 this_alternative_earlyclobber[i] = earlyclobber; in find_reloads()
|
| HD | FSFChangeLog | 1591 * alpha.md (fix_trunc[ds]fdi2): Use it. Add earlyclobber pattern 2235 (mov[sd]fcc_1): Add earlyclobber for output on last alternative.
|
| HD | ChangeLog | 825 earlyclobber.
|
| HD | ChangeLog-2005 | 3401 earlyclobber. 3403 for an input reload to be earlyclobber. 13172 stack_protect_test_di): Add earlyclobber for scratch 3. 13174 stack_protect_testdi): Add earlyclobber for scratch 3, 13175 remove earlyclobber from scratch 4. 30913 * config/rs6000/rs6000.md (LTU, GTU sCC splitters): Add earlyclobber, 32940 * recog.c (constrain_operands): Only look for earlyclobber operand 33809 (movsfcc_1_sse): Likewise. Add earlyclobber for scratch.
|
| HD | ChangeLog-1999 | 7235 Avoid earlyclobber when possible. 9935 earlyclobber operands[0]. 19782 * mn10300.md (reload_insi): Do not earlyclobber the output operand. 20233 earlyclobber.
|
| HD | ChangeLog-1998 | 8171 * config/arm/thumb.md (extendqisi2_insn): Remove earlyclobber 14173 * alpha.md (fix_truncsfdi2): Use it. Add earlyclobber pattern 17200 * regmove.c (find_matches): Initialize matches->earlyclobber too.
|
| HD | FSFChangeLog.11 | 4352 * m68k.md (iorsi_zexthi_ashl16): Mark output operand as earlyclobber. 6808 * reload.c (find_dummy_reload): New parameter earlyclobber. If set
|
| HD | ChangeLog-2004 | 1274 (calculate_local_reg_bb_info): Do not try to mark earlyclobber 15522 modification by earlyclobber set into the new function. 23890 (bb_info): New member earlyclobber. 23898 (calculate_local_reg_bb_info): Calculate value of earlyclobber. 32382 we don't earlyclobber operands used in the second insn.
|
| HD | ChangeLog-2000 | 314 * regrename.c (struct du_chain): New field "earlyclobber". 325 (scan_rtx_reg): New arg "earlyclobber". All callers changed. 329 (scan_rtx): New arg "earlyclobber". All callers changed.
|
| HD | ChangeLog-2001 | 1705 (copyprop_hardreg_forward_1): Kill earlyclobber operands 23634 Mark 'x' constraint with earlyclobber to prevent a
|
| /NextBSD/contrib/llvm/lib/Target/ARM/ |
| HD | ARMInstrInfo.td | 2780 "$addr.base = $Rn_wb,@earlyclobber $Rn_wb", []> { 2793 "$addr.base = $Rn_wb,@earlyclobber $Rn_wb", []> { 2806 "$addr.base = $Rn_wb,@earlyclobber $Rn_wb", []> { 2824 "$addr.base = $Rn_wb,@earlyclobber $Rn_wb", []> { 2868 Constraints = "$Rn = $Rn_wb,@earlyclobber $Rn_wb" in { 2902 "$addr.base = $Rn_wb,@earlyclobber $Rn_wb", []> { 2916 "$addr.base = $Rn_wb,@earlyclobber $Rn_wb", 3837 let Constraints = "@earlyclobber $Rd" in 3855 let Constraints = "@earlyclobber $Rd" in 3890 let Constraints = "@earlyclobber $RdLo,@earlyclobber $RdHi" in { [all …]
|
| HD | ARMInstrThumb2.td | 1461 "$addr.base = $Rn_wb,@earlyclobber $Rn_wb", []>; 1467 "$addr.base = $Rn_wb,@earlyclobber $Rn_wb", []>; 1473 "$addr.base = $Rn_wb,@earlyclobber $Rn_wb", []>; 1481 "$Rn = $Rn_wb,@earlyclobber $Rn_wb", 1491 "$Rn = $Rn_wb,@earlyclobber $Rn_wb", 1501 "$Rn = $Rn_wb,@earlyclobber $Rn_wb", 1512 Constraints = "$Rn = $Rn_wb,@earlyclobber $Rn_wb" in { 3353 let mayStore = 1, Constraints = "@earlyclobber $Rd" in {
|
| /NextBSD/contrib/llvm/lib/Target/AArch64/ |
| HD | AArch64InstrFormats.td | 3043 "$Rn = $wback,@earlyclobber $wback", []>, 3052 asm, "$Rn = $wback,@earlyclobber $wback", 3089 asm, "$Rn = $wback,@earlyclobber $wback", []>, 3098 asm, "$Rn = $wback,@earlyclobber $wback", 3162 : I<oops, iops, asm, "\t$Rt, $Rt2, [$Rn, $offset]!", "$Rn = $wback,@earlyclobber $wback", []> { 3203 : I<oops, iops, asm, "\t$Rt, $Rt2, [$Rn], $offset", "$Rn = $wback,@earlyclobber $wback", []> { 3393 let Constraints = "@earlyclobber $Ws"; 3413 let Constraints = "@earlyclobber $Ws";
|
| /NextBSD/contrib/llvm/lib/Target/AMDGPU/ |
| HD | SIInstructions.td | 1382 let OtherPredicates = [has16BankLDS], Constraints = "@earlyclobber $dst" in { 1386 } // End OtherPredicates = [has32BankLDS], Constraints = "@earlyclobber $dst"
|
| /NextBSD/contrib/gcc/doc/ |
| HD | md.texi | 1525 @cindex earlyclobber operand 1528 @dfn{earlyclobber} operand, which is modified before the instruction is 1538 An input operand can be tied to an earlyclobber operand if its only 1541 when only some of the inputs can be affected by the earlyclobber.
|
| HD | extend.texi | 4494 constraints must use the @code{&} earlyclobber.
|
| /NextBSD/contrib/llvm/lib/Target/Hexagon/ |
| HD | HexagonInstrInfoV4.td | 3911 let Constraints = "@earlyclobber $dst" in
|
| /NextBSD/contrib/llvm/lib/Target/X86/ |
| HD | X86InstrSSE.td | 8891 = "@earlyclobber $dst,@earlyclobber $mask_wb, $src1 = $dst, $mask = $mask_wb"
|
| HD | X86InstrAVX512.td | 5821 let Constraints = "@earlyclobber $dst, $src1 = $dst, $mask = $mask_wb",
|