Displaying 5 results from an estimated 5 matches for "morphnodeto".
2008 Oct 07
2
[LLVMdev] Making Sense of ISel DAG Output
On Tuesday 07 October 2008 15:24, Dan Gohman wrote:
> It should. SelectNodeTo is a wrapper around MorphNodeTo, and MorphNodeTo
> has code to check for and remove nodes that become dead, specifically to
> address this case. If that's not working, it's a bug.
>
> What version of LLVM are you using here? This is code that has changed
> substantially over the last few months. And we'...
2008 Oct 07
0
[LLVMdev] Making Sense of ISel DAG Output
...> accept and generate mostly-correct code for the pattern, I'm going
> to need a
> little help from the tblgen experts to get this final cleanup
> accomplished.
> How should that happen? Does SelectNodeTo need to take care of it?
It should. SelectNodeTo is a wrapper around MorphNodeTo, and MorphNodeTo
has code to check for and remove nodes that become dead, specifically to
address this case. If that's not working, it's a bug.
What version of LLVM are you using here? This is code that has changed
substantially over the last few months. And we've fixed a number of
sim...
2008 Oct 07
2
[LLVMdev] Making Sense of ISel DAG Output
On Friday 03 October 2008 12:06, Dan Gohman wrote:
> On Fri, October 3, 2008 9:10 am, David Greene wrote:
> > On Thursday 02 October 2008 19:32, Dan Gohman wrote:
> >> Looking at your dump() output above, it looks like the pre-selection
> >> loads have multiple uses, so even though you've managed to match a
> >> larger pattern that incorporates them, they
2016 Dec 15
2
TableGen - Help to implement a form of gather/scatter operations for Mips MSA
...itial(llvm::SDValue const&)
/llvm/include/llvm/CodeGen/SelectionDAGNodes.h:920:0
#8 0x00007f08fb024851 llvm::SelectionDAG::createOperands(llvm::SDNode*,
llvm::ArrayRef<llvm::SDValue>) /llvm/include/llvm/CodeGen/SelectionDAG.h:300:0
#9 0x00007f08fb0186b8 llvm::SelectionDAG::MorphNodeTo(llvm::SDNode*, unsigned int,
llvm::SDVTList, llvm::ArrayRef<llvm::SDValue>)
/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:6092:0
#10 0x00007f08fb04a3e9 llvm::SelectionDAGISel::MorphNode(llvm::SDNode*, unsigned
int, llvm::SDVTList, llvm::ArrayRef<llvm::SDValue>, unsigned int)...
2016 Dec 12
0
TableGen - Help to implement a form of gather/scatter operations for Mips MSA
Hello.
I wanted to inform that I fixed the bug from the previous email.
The main reason for the bug was that I thought that the SDNode masked_gather is
returning only 1 value, but it returns 2 (hence, I guess, the earlier reported, difficult
to follow, error: "Assertion `New->getNumTypes() == 1").
masked_gather returns 2 values because:
// SDTypeProfile -