summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-07-30 22:07:18 +0000
committerDavide Italiano <davide@freebsd.org>2016-07-30 22:07:18 +0000
commit892d9f06d03b255bdc414ee17992b3843943bcbd (patch)
tree109a31e5696cf641ed3d0c3693d0075ebe1e81ce /llvm/lib
parent3ebda7ed88b4ad7528b57e2d751a9252b5b404a7 (diff)
downloadbcm5719-llvm-892d9f06d03b255bdc414ee17992b3843943bcbd.tar.gz
bcm5719-llvm-892d9f06d03b255bdc414ee17992b3843943bcbd.zip
[HexagonBitSimplify] Remove dead code.
llvm-svn: 277284
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp18
1 files changed, 0 insertions, 18 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp b/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
index c847fc165c2..d8babdd6075 100644
--- a/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
@@ -1331,7 +1331,6 @@ namespace {
bool processBlock(MachineBasicBlock &B, const RegisterSet &AVs) override;
static bool isTfrConst(const MachineInstr &MI);
private:
- bool isConst(unsigned R, int64_t &V) const;
unsigned genTfrConst(const TargetRegisterClass *RC, int64_t C,
MachineBasicBlock &B, MachineBasicBlock::iterator At, DebugLoc &DL);
@@ -1341,23 +1340,6 @@ namespace {
};
}
-bool ConstGeneration::isConst(unsigned R, int64_t &C) const {
- if (!BT.has(R))
- return false;
- const BitTracker::RegisterCell &RC = BT.lookup(R);
- int64_t T = 0;
- for (unsigned i = RC.width(); i > 0; --i) {
- const BitTracker::BitValue &V = RC[i-1];
- T <<= 1;
- if (V.is(1))
- T |= 1;
- else if (!V.is(0))
- return false;
- }
- C = T;
- return true;
-}
-
bool ConstGeneration::isTfrConst(const MachineInstr &MI) {
unsigned Opc = MI.getOpcode();
switch (Opc) {
OpenPOWER on IntegriCloud