Displaying 4 results from an estimated 4 matches for "doesnotneedchain".
2012 Jun 24
2
[LLVMdev] Complex load patterns and token factors
...later, and change my instructions so they
> set that flag when needed. It's less friendly than checking all of the
> others, but what if someone has a mayLoad instruction they don't want
> to chain (for some bizarre reason)?
If it is not being used, maybe we should change it to be
doesNotNeedChain? I am not sure what kind of load does not need to be
chained (prefetch?), but I'd prefer to keep the system friendly if at
all possible. They'll be fewer bugs that way.
Thanks again,
Hal
>
> Tim.
--
Hal Finkel
Postdoctoral Appointee
Leadership Computing Facility
Argonne Nationa...
2012 Jun 24
0
[LLVMdev] Complex load patterns and token factors
> If it is not being used, maybe we should change it to be
> doesNotNeedChain?
That sounded like a really good idea until I started to actually go
through removing all traces of hasCtrlDep from other Targets. I felt
really bad about wiping those flags people had carefully put on their
instructions, even if useless.
> I am not sure what kind of load does not need to be c...
2012 Jun 24
0
[LLVMdev] Complex load patterns and token factors
> I also had to include II.canFoldAsLoad to make this work for me. As is
> the case with other "simple" loads in the PowerPC backend,
> canFoldAsLoad is set but mayLoad is not (is this wrong)?
Hmm. So far we've got: mayLoad, mayStore, canFoldAsLoad and
hasUnmodeledSideEffects as candidates.
Looking at Target.td, I see that I missed hasCtrlDep which seems to be
exactly what
2012 Jun 24
2
[LLVMdev] Complex load patterns and token factors
On Sat, 23 Jun 2012 21:25:48 -0500
Hal Finkel <hfinkel at anl.gov> wrote:
> On Sat, 23 Jun 2012 21:18:37 -0500
> Hal Finkel <hfinkel at anl.gov> wrote:
>
> > On Sat, 23 Jun 2012 22:28:55 +0100
> > Tim Northover <t.p.northover at gmail.com> wrote:
> >
> > > On Sat, Jun 23, 2012 at 04:10:51PM -0500, Hal Finkel wrote:
> > > >