search for: codegensubregindex

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...