Displaying 4 results from an estimated 4 matches for "lhszero".
Did you mean:
iszero
2010 Oct 04
2
[LLVMdev] Illegal optimization in LLVM 2.8 during SelectionDAG
...ld be zero
without
// using the bits from the RHS. Below, we use knowledge about the
RHS to
// simplify the LHS, here we're using information from the LHS to
simplify
// the RHS.
if (ConstantSDNode *RHSC =
dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
APInt LHSZero, LHSOne;
TLO.DAG.ComputeMaskedBits(Op.getOperand(0), NewMask,
LHSZero, LHSOne, Depth+1);
// If the LHS already has zeros where RHSC does, this and is dead.
if ((LHSZero & NewMask) == (~RHSC->getAPIntValue() & NewMask))
return TLO.C...
2010 Oct 04
0
[LLVMdev] Illegal optimization in LLVM 2.8 during SelectionDAG
...ng the bits from the RHS. Below, we use knowledge about the
> RHS to
> // simplify the LHS, here we're using information from the LHS to
> simplify
> // the RHS.
> if (ConstantSDNode *RHSC =
> dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
> APInt LHSZero, LHSOne;
> TLO.DAG.ComputeMaskedBits(Op.getOperand(0), NewMask,
> LHSZero, LHSOne, Depth+1);
> // If the LHS already has zeros where RHSC does, this and is dead.
> if ((LHSZero & NewMask) == (~RHSC->getAPIntValue() & NewMask))...
2010 Oct 01
0
[LLVMdev] Illegal optimization in LLVM 2.8 during SelectionDAG? (Re: comparison pattern trouble - might be a bug in LLVM 2.8?)
On Sep 30, 2010, at 2:13 AM, Heikki Kultala wrote:
> Bill Wendling wrote:
>> On Sep 29, 2010, at 12:36 AM, Heikki Kultala wrote:
>>
>>> On 29 Sep 2010, at 06:25, Heikki Kultala wrote:
>>>
>>>> Our architecture has 1-bit boolean predicate registers.
>>>>
>>>> I've defined comparison
>>>>
>>>> def
2010 Sep 30
4
[LLVMdev] Illegal optimization in LLVM 2.8 during SelectionDAG? (Re: comparison pattern trouble - might be a bug in LLVM 2.8?)
Bill Wendling wrote:
> On Sep 29, 2010, at 12:36 AM, Heikki Kultala wrote:
>
>> On 29 Sep 2010, at 06:25, Heikki Kultala wrote:
>>
>>> Our architecture has 1-bit boolean predicate registers.
>>>
>>> I've defined comparison
>>>
>>> def NErrb : InstTCE<(outs I1Regs:$op3), (ins I32Regs:$op1,I32Regs:$op2), "", [(set