Skip to content

Commit 1e56470

Browse files
feat: filter for duplicates in the definition of intrinsics
1 parent 2913908 commit 1e56470

File tree

1 file changed

+2
-0
lines changed
  • crates/intrinsic-test/src/x86

1 file changed

+2
-0
lines changed

crates/intrinsic-test/src/x86/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use crate::common::compile_c::CppCompilation;
1111
use crate::common::intrinsic::Intrinsic;
1212
use crate::common::intrinsic_helpers::TypeKind;
1313
use intrinsic::X86IntrinsicType;
14+
use itertools::Itertools;
1415
use xml_parser::get_xml_intrinsics;
1516

1617
pub struct X86ArchitectureTest {
@@ -58,6 +59,7 @@ impl SupportedArchitectureTest for X86ArchitectureTest {
5859
.filter(|i| !i.arguments.iter().any(|a| a.is_ptr()))
5960
.filter(|i| !i.arguments.iter().any(|a| a.ty.inner_size() == 128))
6061
.filter(|i| !cli_options.skip.contains(&i.name))
62+
.unique_by(|i| i.name.clone())
6163
.collect::<Vec<_>>();
6264

6365
intrinsics.sort_by(|a, b| a.name.cmp(&b.name));

0 commit comments

Comments
 (0)