Skip to content
  • Bruno Cardoso Lopes's avatar
    x86 vector shuffle lowering now relies only on target specific · f7fee1c1
    Bruno Cardoso Lopes authored
    nodes to emit shuffles and don't do isel mask matching anymore.
    - Add the selection of the remaining shuffle opcode (movddup)
    - Introduce two new functions to "recognize" where we may get
    potential folds and add several comments to them explaining why
    they are not yet in the desidered shape.
    - Add more patterns to fallback the case where we select
    a specific shuffle opcode as if it could fold a load, but it
    can't, so remap to a valid instruction.
    - Add a couple of FIXMEs to address in the following days once
    there's a good solution to the current folding problem.
    
    llvm-svn: 113369
    f7fee1c1
Loading