diff options
author | Juergen Ributzka <juergen@apple.com> | 2014-12-09 17:32:12 +0000 |
---|---|---|
committer | Juergen Ributzka <juergen@apple.com> | 2014-12-09 17:32:12 +0000 |
commit | 194350a93697fc8f16dceb08d511c574fd423804 (patch) | |
tree | 5ede44745f85cbf0f2847290b80d54d9e7cf4d2c /llvm/lib/IR | |
parent | 04aef05537387b26a3e939831199b198ab3dfbbe (diff) | |
download | bcm5719-llvm-194350a93697fc8f16dceb08d511c574fd423804.tar.gz bcm5719-llvm-194350a93697fc8f16dceb08d511c574fd423804.zip |
Revert "Move function to obtain branch weights into the BranchInst class. NFC."
This reverts commit r223784 and copies the 'ExtractBranchMetadata' to CodeGenPrepare.
llvm-svn: 223795
Diffstat (limited to 'llvm/lib/IR')
-rw-r--r-- | llvm/lib/IR/Instructions.cpp | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/llvm/lib/IR/Instructions.cpp b/llvm/lib/IR/Instructions.cpp index 5ea45357864..f4c6a289b80 100644 --- a/llvm/lib/IR/Instructions.cpp +++ b/llvm/lib/IR/Instructions.cpp @@ -805,26 +805,6 @@ void BranchInst::swapSuccessors() { MDNode::get(ProfileData->getContext(), Ops)); } -bool BranchInst::getBranchWeights(uint64_t &TrueWeight, - uint64_t &FalseWeight) const { - if (isUnconditional()) - return false; - - auto *MD = getMetadata(LLVMContext::MD_prof); - if (!MD || MD->getNumOperands() != 3) - return false; - - auto *TrueCI = dyn_cast<ConstantInt>(MD->getOperand(1)); - auto *FalseCI = dyn_cast<ConstantInt>(MD->getOperand(2)); - if (!TrueCI || !FalseCI) - return false; - - TrueWeight = TrueCI->getValue().getZExtValue(); - FalseWeight = FalseCI->getValue().getZExtValue(); - - return true; -} - BasicBlock *BranchInst::getSuccessorV(unsigned idx) const { return getSuccessor(idx); } |