SpeculativeExecution: Allow speculating more inst types
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 28 Oct 2016 20:00:33 +0000 (20:00 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 28 Oct 2016 20:00:33 +0000 (20:00 +0000)
commitef00283425e40d9e78129d28e0c8ad965c3ea66b
treeec5d2693b651e20afa6c6607110eac0dead048d0
parente0ab873a843b5f1320d376d67c9c5683c89a9921
SpeculativeExecution: Allow speculating more inst types

Partial step towards removing the whitelist and only
using TTI's cost.

llvm-svn: 285438
llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp
llvm/test/Transforms/SpeculativeExecution/spec-calls.ll [new file with mode: 0644]
llvm/test/Transforms/SpeculativeExecution/spec-casts.ll [new file with mode: 0644]
llvm/test/Transforms/SpeculativeExecution/spec-compares.ll [new file with mode: 0644]
llvm/test/Transforms/SpeculativeExecution/spec-fp.ll [new file with mode: 0644]