Displaying 5 results from an estimated 5 matches for "qvfctidb".
2012 Jun 23
2
[LLVMdev] Complex load patterns and token factors
Working on a target I added this pattern:
def : Pat<(v4i64 (load xoaddr:$src)),
(QVFCTIDb (QVLFDXb xoaddr:$src))>;
which represents an actual load followed by a necessary conversion
operation. The problem is that when this matches any TokenFactor that
was attached to the load node gets attached, not to the inner load
instruction, but the outer conversion operation. This is causing
m...
2012 Jun 24
2
[LLVMdev] Complex load patterns and token factors
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:
> > Working on a target I added this pattern:
> >
> > def : Pat<(v4i64 (load xoaddr:$src)),
> > (QVFCTIDb (QVLFDXb xoaddr:$src))>;
> >
> > I'd like to fix this so that it works correctly: the TokenFactor
> > inputs should be attached to all inner-most instructions. I'm
> > guessing this is somewhere in SelectionDAGISel.cpp, but if someone
> > has a more-specifi...
2012 Jun 23
0
[LLVMdev] Complex load patterns and token factors
On Sat, Jun 23, 2012 at 04:10:51PM -0500, Hal Finkel wrote:
> Working on a target I added this pattern:
>
> def : Pat<(v4i64 (load xoaddr:$src)),
> (QVFCTIDb (QVLFDXb xoaddr:$src))>;
>
> I'd like to fix this so that it works correctly: the TokenFactor
> inputs should be attached to all inner-most instructions. I'm guessing
> this is somewhere in SelectionDAGISel.cpp, but if someone has a
> more-specific idea, I'd appreciat...
2012 Jun 24
0
[LLVMdev] Complex load patterns and token factors
...5 +0100
> Tim Northover <t.p.northover at gmail.com> wrote:
>
> > On Sat, Jun 23, 2012 at 04:10:51PM -0500, Hal Finkel wrote:
> > > Working on a target I added this pattern:
> > >
> > > def : Pat<(v4i64 (load xoaddr:$src)),
> > > (QVFCTIDb (QVLFDXb xoaddr:$src))>;
> > >
> > > I'd like to fix this so that it works correctly: the TokenFactor
> > > inputs should be attached to all inner-most instructions. I'm
> > > guessing this is somewhere in SelectionDAGISel.cpp, but if someone
> >...
2012 Jun 24
2
[LLVMdev] Complex load patterns and token factors
...;t.p.northover at gmail.com> wrote:
> >
> > > On Sat, Jun 23, 2012 at 04:10:51PM -0500, Hal Finkel wrote:
> > > > Working on a target I added this pattern:
> > > >
> > > > def : Pat<(v4i64 (load xoaddr:$src)),
> > > > (QVFCTIDb (QVLFDXb xoaddr:$src))>;
> > > >
> > > > I'd like to fix this so that it works correctly: the TokenFactor
> > > > inputs should be attached to all inner-most instructions. I'm
> > > > guessing this is somewhere in SelectionDAGISel.cpp, but...