Displaying 4 results from an estimated 4 matches for "last_vector_valuetype".
2012 Jul 26
2
[LLVMdev] Why is this assertion here?
...hy is there an assertion
that there are only 32 types? in TOT LLVM if this code is called with v8f32,v2f64
or v4f64, this assert is triggered.
Shouldn't the assert be:
(unsigned)VT.getSimpleVT().SimpleTy < MVT::MAX_ALLOWED_VALUETYPE &&
or
(unsigned)VT.getSimpleVT().SimpleTy < MVT::LAST_VECTOR_VALUETYPE &&
?
Thanks,
Micah
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120726/ffcb2cf9/attachment.html>
2012 Jul 26
2
[LLVMdev] RFC: CondCodeActions refactor (was RE: Why is this assertion here?)
...<< (VT.SimpleTy - 32)*2; }
>
> getCondCodeAction then becomes:
> LegalizeAction
> getCondCodeAction(ISD::CondCode CC, EVT VT) const {
> assert((unsigned)CC < array_lengthof(CondCodeActions) &&
> (unsigned)VT.getSimpleVT().SimpleTy <
> MVT::LAST_VECTOR_VALUETYPE && "Table isn't big enough!");
> LegalizeAction Action = (LegalizeAction)
> ((CondCodeActions[CC][VT.getSimpleVT().SimpleTy >> 5] >>
> (2*(VT.getSimpleVT().SimpleTy - 32))) & 3); assert(Action != Promote
> && "Can't promot...
2012 Jul 26
0
[LLVMdev] RFC: CondCodeActions refactor (was RE: Why is this assertion here?)
...y >> 5] |= (uint64_t)Action << (VT.SimpleTy - 32)*2;
}
getCondCodeAction then becomes:
LegalizeAction
getCondCodeAction(ISD::CondCode CC, EVT VT) const {
assert((unsigned)CC < array_lengthof(CondCodeActions) &&
(unsigned)VT.getSimpleVT().SimpleTy < MVT::LAST_VECTOR_VALUETYPE &&
"Table isn't big enough!");
LegalizeAction Action = (LegalizeAction)
((CondCodeActions[CC][VT.getSimpleVT().SimpleTy >> 5] >> (2*(VT.getSimpleVT().SimpleTy - 32))) & 3);
assert(Action != Promote && "Can't promote con...
2012 Jul 26
0
[LLVMdev] RFC: CondCodeActions refactor (was RE: Why is this assertion here?)
...> >
> > getCondCodeAction then becomes:
> > LegalizeAction
> > getCondCodeAction(ISD::CondCode CC, EVT VT) const {
> > assert((unsigned)CC < array_lengthof(CondCodeActions) &&
> > (unsigned)VT.getSimpleVT().SimpleTy <
> > MVT::LAST_VECTOR_VALUETYPE && "Table isn't big enough!");
> > LegalizeAction Action = (LegalizeAction)
> > ((CondCodeActions[CC][VT.getSimpleVT().SimpleTy >> 5] >>
> > (2*(VT.getSimpleVT().SimpleTy - 32))) & 3); assert(Action != Promote
> > && &q...