Displaying 4 results from an estimated 4 matches for "codegensubregindex".
2016 Sep 08
2
Addressing TableGen's error "Ran out of lanemask bits" in order to use more than 32 subregisters per register
...subregister
sub_16_033".
To handle this limitation, I started editing the files where this error comes from:
llvm/utils/TableGen/CodeGenRegisters.h
llvm/utils/TableGen/CodeGenRegisters.cpp
More exactly, the error comes from the fact the member LaneMask of the classes
CodeGenSubRegIndex and CodeGenRegister is unsigned (i.e., 32 bits). So for every
lane/subregister we require a bit from the type LaneMask.
I plan to use type long (or even type int1024_t from the boost library, header
cpp_int.hpp) for LaneMask and change accordingly the methods handing the type.
Is there...
2016 Sep 18
4
Addressing TableGen's error "Ran out of lanemask bits" in order to use more than 32 subregisters per register
...To handle this limitation, I started editing the files where this
> error comes from:
> > llvm/utils/TableGen/CodeGenRegisters.h
> > llvm/utils/TableGen/CodeGenRegisters.cpp
> > More exactly, the error comes from the fact the member LaneMask of
> the classes CodeGenSubRegIndex and CodeGenRegister is unsigned (i.e., 32
> bits). So for every lane/subregister we require a bit from the type
> LaneMask.
> > I plan to use type long (or even type int1024_t from the boost
> library, header cpp_int.hpp) for LaneMask and change accordingly the
> methods handin...
2017 Jul 28
2
Addressing TableGen's error "Ran out of lanemask bits" in order to use more than 32 subregisters per register
...his error comes
>>> from:
>>> > llvm/utils/TableGen/CodeGenRegisters.h
>>> > llvm/utils/TableGen/CodeGenRegisters.cpp
>>> > More exactly, the error comes from the fact the member
>>> LaneMask of the classes
>>> CodeGenSubRegIndex and CodeGenRegister is unsigned (i.e., 32 bits).
>>> So for every
>>> lane/subregister we require a bit from the type LaneMask.
>>> > I plan to use type long (or even type int1024_t from the
>>> boost library, header
>>> cpp_int.hpp) for Lane...
2017 Jul 28
0
Addressing TableGen's error "Ran out of lanemask bits" in order to use more than 32 subregisters per register
...started editing the files where this error comes
>> from:
>> > llvm/utils/TableGen/CodeGenRegisters.h
>> > llvm/utils/TableGen/CodeGenRegisters.cpp
>> > More exactly, the error comes from the fact the member LaneMask of the classes
>> CodeGenSubRegIndex and CodeGenRegister is unsigned (i.e., 32 bits). So for every
>> lane/subregister we require a bit from the type LaneMask.
>> > I plan to use type long (or even type int1024_t from the boost library, header
>> cpp_int.hpp) for LaneMask and change accordingly the methods...