The IR enforced limit for the address space is 24-bits, but LLT was only using 23-bits. Additionally, the argument to the constructor was truncating to 16-bits. A similar problem still exists for the number of vector elements. The IR enforces no limit, so if you try to use a vector with > 65535 elements the IRTranslator asserts in the LLT constructor. llvm-svn: 352264 |
||
|---|---|---|
| .. | ||
| GlobalISel | ||
| AArch64SelectionDAGTest.cpp | ||
| CMakeLists.txt | ||
| DIEHashTest.cpp | ||
| LowLevelTypeTest.cpp | ||
| MachineInstrBundleIteratorTest.cpp | ||
| MachineInstrTest.cpp | ||
| MachineOperandTest.cpp | ||
| ScalableVectorMVTsTest.cpp | ||
| TypeTraitsTest.cpp | ||