[IR] Remove Constant::canTrap() (NFC)
authorNikita Popov <npopov@redhat.com>
Wed, 6 Jul 2022 08:29:47 +0000 (10:29 +0200)
committerNikita Popov <npopov@redhat.com>
Wed, 6 Jul 2022 08:36:47 +0000 (10:36 +0200)
commit8ee913d83b170729300a2381158c77acdb3ac8f8
tree311fd9e5279637d1865e6f894dc83549268717ef
parent11950efe06822590ff3ee4048df741136c5295bd
[IR] Remove Constant::canTrap() (NFC)

As integer div/rem constant expressions are no longer supported,
constants can no longer trap and are always safe to speculate.
Remove the Constant::canTrap() method and its usages.
llvm/include/llvm/IR/Constant.h
llvm/lib/Analysis/InstructionSimplify.cpp
llvm/lib/Analysis/ValueTracking.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
llvm/lib/IR/Constants.cpp
llvm/lib/Transforms/IPO/AttributorAttributes.cpp
llvm/lib/Transforms/IPO/GlobalOpt.cpp
llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
llvm/lib/Transforms/Utils/SimplifyCFG.cpp
llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp