[InstCombine] Avoid updating argument demanded elements in separate passes.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 24 Apr 2016 17:57:27 +0000 (17:57 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 24 Apr 2016 17:57:27 +0000 (17:57 +0000)
commit1c9a9f255c5064ba87e2075d11bd007c3b99ae34
treedd39d8ca111701f0c75478759d89de7a88a11772
parentd595d4265baae05696629fb3194065cef573d425
[InstCombine] Avoid updating argument demanded elements in separate passes.

As discussed on D17490, we should attempt to update an intrinsic's arguments demanded elements in one pass if we can.

llvm-svn: 267355
llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp