Skip to content
  • Dan Gohman's avatar
    Clean up the atomic opcodes in SelectionDAG. · 12f24904
    Dan Gohman authored
    This removes all the _8, _16, _32, and _64 opcodes and replaces each
    group with an unsuffixed opcode. The MemoryVT field of the AtomicSDNode
    is now used to carry the size information. In tablegen, the size-specific
    opcodes are replaced by size-independent opcodes that utilize the
    ability to compose them with predicates.
    
    This shrinks the per-opcode tables and makes the code that handles
    atomics much more concise.
    
    llvm-svn: 61389
    12f24904
Loading