OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:REG_EQUIV
(Results
1 - 25
of
47
) sorted by relevancy
1
2
/src/external/gpl3/gcc/dist/gcc/
fwprop.cc
533
|| REG_NOTE_KIND (note) ==
REG_EQUIV
)
560
|| REG_NOTE_KIND (note) ==
REG_EQUIV
)
ira.cc
2796
if (find_reg_note (insn,
REG_EQUIV
, x) == NULL_RTX)
2798
note = set_unique_reg_note (insn,
REG_EQUIV
, copy_rtx (x));
3044
/* Set when a
REG_EQUIV
note is found or created. Use to
3062
/* Nonzero if this had a preexisting
REG_EQUIV
note. */
3073
/*
reg_equiv
[N] (where N is a pseudo reg number) is the equivalence
3075
static struct equivalence *
reg_equiv
;
3139
const/pure. However, we can't set
reg_equiv
notes up for
3192
return
reg_equiv
[REGNO (x)].replace == 0 && rtx_varies_p (x, 0);
3250
return ((
reg_equiv
[REGNO (x)].loop_depth >=
reg_equiv
[regno].loop_dept
[
all
...]
compare-elim.cc
899
x = find_reg_note (insn,
REG_EQUIV
, NULL);
ree.cc
256
/* Update or remove REG_EQUAL or
REG_EQUIV
notes for INSN. */
266
if (kind == REG_EQUAL || kind ==
REG_EQUIV
)
reload1.cc
1552
for the cost of eliminating pseudos which have
REG_EQUIV
equivalences to
3263
|| REG_NOTE_KIND (links) ==
REG_EQUIV
)
3591
|| REG_NOTE_KIND (links) ==
REG_EQUIV
)
4042
/* Look for
REG_EQUIV
notes; record what each pseudo is equivalent
4063
rtx note = find_reg_note (insn,
REG_EQUIV
, NULL_RTX);
4079
/* It can happen that a
REG_EQUIV
note contains a MEM
4083
we ignore such
REG_EQUIV
notes. */
8588
/* Add a
REG_EQUIV
note so that find_equiv_reg can find it. */
8589
set_dst_reg_note (insn,
REG_EQUIV
, in, out);
8599
set_dst_reg_note (insn,
REG_EQUIV
, in, out)
[
all
...]
cprop.cc
1210
/* Don't copy propagate if it has attached
REG_EQUIV
note.
1212
REG_EQUIV
notes and if the argument slot is used somewhere
1215
&& (!(note = find_reg_note (l->setting_insn,
REG_EQUIV
, NULL_RTX))
function.cc
3486
set_unique_reg_note (sinsn,
REG_EQUIV
, stacki);
3488
set_unique_reg_note (sinsn,
REG_EQUIV
, stackr);
3492
set_dst_reg_note (linsn,
REG_EQUIV
, equiv_stack_parm, parmreg);
5231
set_dst_reg_note (insn,
REG_EQUIV
, chain, local);
rtlanal.cc
2312
description should include REG_EQUAL and
REG_EQUIV
notes; all such
2381
|| REG_NOTE_KIND (note) ==
REG_EQUIV
)
2583
/* Return a
REG_EQUIV
or REG_EQUAL note if insn has only a single set and
2596
|| REG_NOTE_KIND (link) ==
REG_EQUIV
)
2598
/* FIXME: We should never have REG_EQUAL/
REG_EQUIV
notes on
2823
case
REG_EQUIV
:
2831
/* Remove REG_EQUAL and/or
REG_EQUIV
notes if INSN has such notes.
2845
if (kind == REG_EQUAL || kind ==
REG_EQUIV
)
2858
/* Remove all REG_EQUAL and
REG_EQUIV
notes referring to REGNO. */
2877
or
REG_EQUIV
note by hacking the list manually rather than callin
[
all
...]
calls.cc
3996
/* If tail call production succeeded, we need to remove
REG_EQUIV
notes on
4019
/* A sibling call sequence invalidates any
REG_EQUIV
notes made for
4022
At the start of RTL generation we know the only
REG_EQUIV
notes
4024
for
REG_EQUIV
notes between the start of the function and the
4040
/* There are never
REG_EQUIV
notes for the incoming arguments
4046
note = find_reg_note (insn,
REG_EQUIV
, 0);
4049
note = find_reg_note (insn,
REG_EQUIV
, 0);
df-scan.cc
1935
/* Rescan only the
REG_EQUIV
/REG_EQUAL notes part of INSN. */
1993
/* Process
REG_EQUIV
/REG_EQUAL notes */
1999
case
REG_EQUIV
:
3193
/* Process
REG_EQUIV
/REG_EQUAL notes. */
3199
case
REG_EQUIV
:
reload.cc
300
= alloc_EXPR_LIST (
REG_EQUIV
, mem,
6880
&& (tem = find_reg_note (p,
REG_EQUIV
, NULL_RTX))
6895
|| (goal_const && (tem = find_reg_note (p,
REG_EQUIV
,
alias.cc
248
REG_EQUIV
note. Future passes (viz., reload) may replace the
252
The
REG_EQUIV
notes created in assign_parms may mention the arg
256
REG_EQUIV
notes. One could argue that the
REG_EQUIV
notes are
3443
REG_NOTE_KIND (note) ==
REG_EQUIV
);
/src/external/gpl3/gcc.old/dist/gcc/
fwprop.cc
528
|| REG_NOTE_KIND (note) ==
REG_EQUIV
)
555
|| REG_NOTE_KIND (note) ==
REG_EQUIV
)
ira.cc
2788
if (find_reg_note (insn,
REG_EQUIV
, x) == NULL_RTX)
2790
note = set_unique_reg_note (insn,
REG_EQUIV
, copy_rtx (x));
3036
/* Set when a
REG_EQUIV
note is found or created. Use to
3054
/* Nonzero if this had a preexisting
REG_EQUIV
note. */
3065
/*
reg_equiv
[N] (where N is a pseudo reg number) is the equivalence
3067
static struct equivalence *
reg_equiv
;
3129
const/pure. However, we can't set
reg_equiv
notes up for
3181
return
reg_equiv
[REGNO (x)].replace == 0 && rtx_varies_p (x, 0);
3239
return ((
reg_equiv
[REGNO (x)].loop_depth >=
reg_equiv
[regno].loop_dept
[
all
...]
compare-elim.cc
898
x = find_reg_note (insn,
REG_EQUIV
, NULL);
ree.cc
256
/* Update or remove REG_EQUAL or
REG_EQUIV
notes for INSN. */
266
if (kind == REG_EQUAL || kind ==
REG_EQUIV
)
reload1.cc
1552
for the cost of eliminating pseudos which have
REG_EQUIV
equivalences to
3263
|| REG_NOTE_KIND (links) ==
REG_EQUIV
)
3591
|| REG_NOTE_KIND (links) ==
REG_EQUIV
)
4042
/* Look for
REG_EQUIV
notes; record what each pseudo is equivalent
4063
rtx note = find_reg_note (insn,
REG_EQUIV
, NULL_RTX);
4079
/* It can happen that a
REG_EQUIV
note contains a MEM
4083
we ignore such
REG_EQUIV
notes. */
8565
/* Add a
REG_EQUIV
note so that find_equiv_reg can find it. */
8566
set_dst_reg_note (insn,
REG_EQUIV
, in, out);
8576
set_dst_reg_note (insn,
REG_EQUIV
, in, out)
[
all
...]
cprop.cc
1207
/* Don't copy propagate if it has attached
REG_EQUIV
note.
1209
REG_EQUIV
notes and if the argument slot is used somewhere
1212
&& (!(note = find_reg_note (l->setting_insn,
REG_EQUIV
, NULL_RTX))
function.cc
3482
set_unique_reg_note (sinsn,
REG_EQUIV
, stacki);
3484
set_unique_reg_note (sinsn,
REG_EQUIV
, stackr);
3488
set_dst_reg_note (linsn,
REG_EQUIV
, equiv_stack_parm, parmreg);
5241
set_dst_reg_note (insn,
REG_EQUIV
, chain, local);
rtlanal.cc
2314
description should include REG_EQUAL and
REG_EQUIV
notes; all such
2383
|| REG_NOTE_KIND (note) ==
REG_EQUIV
)
2585
/* Return a
REG_EQUIV
or REG_EQUAL note if insn has only a single set and
2598
|| REG_NOTE_KIND (link) ==
REG_EQUIV
)
2600
/* FIXME: We should never have REG_EQUAL/
REG_EQUIV
notes on
2825
case
REG_EQUIV
:
2833
/* Remove REG_EQUAL and/or
REG_EQUIV
notes if INSN has such notes.
2847
if (kind == REG_EQUAL || kind ==
REG_EQUIV
)
2860
/* Remove all REG_EQUAL and
REG_EQUIV
notes referring to REGNO. */
2879
or
REG_EQUIV
note by hacking the list manually rather than callin
[
all
...]
calls.cc
3930
/* If tail call production succeeded, we need to remove
REG_EQUIV
notes on
3953
/* A sibling call sequence invalidates any
REG_EQUIV
notes made for
3956
At the start of RTL generation we know the only
REG_EQUIV
notes
3958
for
REG_EQUIV
notes between the start of the function and the
3974
/* There are never
REG_EQUIV
notes for the incoming arguments
3980
note = find_reg_note (insn,
REG_EQUIV
, 0);
3983
note = find_reg_note (insn,
REG_EQUIV
, 0);
df-scan.cc
1935
/* Rescan only the
REG_EQUIV
/REG_EQUAL notes part of INSN. */
1993
/* Process
REG_EQUIV
/REG_EQUAL notes */
1999
case
REG_EQUIV
:
3189
/* Process
REG_EQUIV
/REG_EQUAL notes. */
3195
case
REG_EQUIV
:
reload.cc
300
= alloc_EXPR_LIST (
REG_EQUIV
, mem,
6879
&& (tem = find_reg_note (p,
REG_EQUIV
, NULL_RTX))
6894
|| (goal_const && (tem = find_reg_note (p,
REG_EQUIV
,
/src/external/gpl3/gcc/dist/gcc/rtl-ssa/
changes.cc
272
case
REG_EQUIV
:
/src/external/gpl3/gcc.old/dist/gcc/rtl-ssa/
changes.cc
223
case
REG_EQUIV
:
Completed in 78 milliseconds
1
2
Indexes created Thu Jul 16 00:26:27 UTC 2026