OSDN Git Service

[SimplifyLibCalls] Lower fls() to llvm.ctlz().
authorDavide Italiano <davide@freebsd.org>
Thu, 15 Dec 2016 23:45:11 +0000 (23:45 +0000)
committerDavide Italiano <davide@freebsd.org>
Thu, 15 Dec 2016 23:45:11 +0000 (23:45 +0000)
commitd956fc2438adb4a51515d79369b68171ab0f5d1b
treef1872fa25b5316e5a0bdfb954198b03699685410
parente5d21034bc5c1877313ba5d2746154ccfbbb898a
[SimplifyLibCalls] Lower fls() to llvm.ctlz().

Differential Revision:  https://reviews.llvm.org/D14590

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@289894 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Transforms/Utils/SimplifyLibCalls.h
lib/Analysis/TargetLibraryInfo.cpp
lib/Transforms/Utils/SimplifyLibCalls.cpp
test/Transforms/InstCombine/fls.ll [new file with mode: 0644]