[LLVMdev] legalize dag problem
shreyas krishnan
shreyas76 at gmail.com
Thu Nov 12 16:19:29 PST 2009
Correction: I meant Op.resno is 1 - so out of bounds assert
shrey
On Thu, Nov 12, 2009 at 4:12 PM, shreyas krishnan <shreyas76 at gmail.com> wrote:
> Hi
> I am running into a legalize dag issue after custom lowering a
> load. If someone can give me pointers that would be great. I am using
> llvm 2.6
>
> When custom lowering a load, the following code gets executed.
>
> Tmp1 = TLI.LowerOperation(Tmp3, DAG);
> if (Tmp1.getNode()) {
> Tmp3 = LegalizeOp(Tmp1);
> Tmp4 = LegalizeOp(Tmp1.getValue(1)); <----------------- what
> is the value expected
> }
>
>
> What is the value supposed to legalized by the second call to legalizeOp. ?
>
> My problem is that the second call asserts inside legalize ops at
> ResultVals[Op.getResNo()]; b'cos ResultVals has only 1 element and
> Op.resno is 0.
>
> I am not sure if I provided enough context. Please let me know if more
> information is needed.
>
> thanks
> shrey
>
More information about the llvm-dev
mailing list