utils/TableGen/X86FoldTablesEmitter.cpp backend generates the memory folding tables for the X86 target, these tests check each entry of the currently generated tables.
The tests run the greedy register allocator while "mocking" register pressure by adding an inline assembly with defs/uses of the registers.
Details
Details
- Reviewers
igorb zvi craig.topper hfinkel RKSimon
Diff Detail
Diff Detail
Event Timeline
test/CodeGen/X86/memoryFolding-avx512Other.mir | ||
---|---|---|
4 | Split these more by target type, don't just dump them all them all together. | |
test/CodeGen/X86/memoryFolding-other.mir | ||
4 | Probably best to split these at least into targets with unusual/larger numbers of intrinsics: 3dnow, adx, bmi, bmi2, f16c, fma, fma4, mmx, mpx, sha, tbm, xop | |
test/CodeGen/X86/memoryFolding-x86.mir | ||
5 | Why are you testing with avx512+ enabled? |
test/CodeGen/X86/memoryFolding-avx512Other.mir | ||
---|---|---|
1 | could you please add -verify-machineinstrs |
could you please add -verify-machineinstrs