]> granicus.if.org Git - clang/commit
[X86] Replace VPCOM/VPCOMU with generic integer comparisons (clang)
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 20 Jan 2019 16:40:33 +0000 (16:40 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 20 Jan 2019 16:40:33 +0000 (16:40 +0000)
commit70faccd01059ccabbad982410d9f8c455ff90bec
tree08622d60af0b7dd69d7eab6b474ee536bbfc768a
parentff340ad56aea2689d1fdcabf2e7655dd953dc278
[X86] Replace VPCOM/VPCOMU with generic integer comparisons (clang)

These intrinsics can always be replaced with generic integer comparisons without any regression in codegen, even for -O0/-fast-isel cases.

Noticed while cleaning up vector integer comparison costs for PR40376.

A future commit will remove/autoupgrade the existing VPCOM/VPCOMU llvm intrinsics.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@351687 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGBuiltin.cpp
test/CodeGen/xop-builtins-cmp.c
test/CodeGen/xop-builtins.c