search for: cpp_int

Displaying 4 results from an estimated 4 matches for "cpp_int".

2016 Sep 08
2
Addressing TableGen's error "Ran out of lanemask bits" in order to use more than 32 subregisters per register
...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 are any limitation I am not aware of (maybe in LLVMV's register allocator) that would prevent me from using more than 32 lanes/subregisters? Thank you very much, Alex
2016 Sep 18
4
Addressing TableGen's error "Ran out of lanemask bits" in order to use more than 32 subregisters per register
...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 are any limitation I am not aware of (maybe in LLVMV's > register allocator) that would prevent me from using more than 32 > lanes/subregisters? > > There is no known limitati...
2017 Jul 28
2
Addressing TableGen's error "Ran out of lanemask bits" in order to use more than 32 subregisters per register
...t; 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 are any limitation I am not aware of (maybe in >>> LLVMV's register >>> allocator) that would prevent me from using more than 32 >&...
2017 Jul 28
0
Addressing TableGen's error "Ran out of lanemask bits" in order to use more than 32 subregisters per register
...he 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 are any limitation I am not aware of (maybe in LLVMV's register >> allocator) that would prevent me from using more than 32 lanes/subregisters? >> >> Ther...