Displaying 2 results from an estimated 2 matches for "8e2be56d".
2012 Aug 27
0
[LLVMdev] Illegal node introduced by DAGCombiner after legal phase
Borja,
In this situation, you need to find the place where shl is generated and add a check to see if shl is legal before allowing it to do the transform.
Micah
From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Borja Ferrer
Sent: Sunday, August 26, 2012 11:49 AM
To: llvmdev at cs.uiuc.edu
Subject: [LLVMdev] Illegal node introduced by DAGCombiner after
2012 Aug 26
3
[LLVMdev] Illegal node introduced by DAGCombiner after legal phase
Hello,
I'm getting an instruction selection error because DAGCombiner is
introducing an illegal node after the legalizeDAG phase. Basically this is
what is going on:
1) During legalization, BR_JT gets expanded introducing a (mul x, 2).
2) After legalization (AfterLegalizeDAG), that (mul x, 2) is converted to
an (shl x, 1).
However, that shl node introduced is illegal, and since my custom