Skip to content
Snippets Groups Projects
  • Michael Gottesman's avatar
    8da1dd62
    [1/6] ARM Neon Intrinsic Tablegen Test Generator. · 8da1dd62
    Michael Gottesman authored
    Changes necessary to arm_neon.td for the generation of Neon tests.
    
    This is the first of six patches to add to the arm neon tablegen
    generator the capability of generating tests to verify that the various
    ARM intrinsics are implemented properly.
    
    The changes include such items as:
      1. Adding attributes to the Inst record so that additional metadata that is only
         needed for the tests can be specified in TableGen.
      2. Adding wrapper classes for operator (i.e. ``Op'') intrinsics which before
         were simply notates as Inst. This allows us to classify what sort of test
         to generate for said intrinsic and further since the classes do not effect
         the behavior of the Inst base class, allow for normal functioning.
    
    Reviewed by Bob Wilson.
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179624 91177308-0d34-0410-b5e6-96231b3b80d8
    8da1dd62
    History
    [1/6] ARM Neon Intrinsic Tablegen Test Generator.
    Michael Gottesman authored
    Changes necessary to arm_neon.td for the generation of Neon tests.
    
    This is the first of six patches to add to the arm neon tablegen
    generator the capability of generating tests to verify that the various
    ARM intrinsics are implemented properly.
    
    The changes include such items as:
      1. Adding attributes to the Inst record so that additional metadata that is only
         needed for the tests can be specified in TableGen.
      2. Adding wrapper classes for operator (i.e. ``Op'') intrinsics which before
         were simply notates as Inst. This allows us to classify what sort of test
         to generate for said intrinsic and further since the classes do not effect
         the behavior of the Inst base class, allow for normal functioning.
    
    Reviewed by Bob Wilson.
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179624 91177308-0d34-0410-b5e6-96231b3b80d8
Code owners
Assign users and groups as approvers for specific file changes. Learn more.