Lines Matching refs:BranchRelaxation
1 //===- BranchRelaxation.cpp -----------------------------------------------===//
47 class BranchRelaxation : public MachineFunctionPass {
118 BranchRelaxation() : MachineFunctionPass(ID) {}
127 char BranchRelaxation::ID = 0;
129 char &llvm::BranchRelaxationPassID = BranchRelaxation::ID;
131 INITIALIZE_PASS(BranchRelaxation, DEBUG_TYPE, BRANCH_RELAX_NAME, false, false)
134 void BranchRelaxation::verify() {
162 LLVM_DUMP_METHOD void BranchRelaxation::dumpBBs() {
173 void BranchRelaxation::scanFunction() {
202 uint64_t BranchRelaxation::computeBlockSize(const MachineBasicBlock &MBB) const {
212 unsigned BranchRelaxation::getInstrOffset(const MachineInstr &MI) const {
229 void BranchRelaxation::adjustBlockOffsets(MachineBasicBlock &Start) {
244 BranchRelaxation::createNewBlockAfter(MachineBasicBlock &OrigBB) {
251 BranchRelaxation::createNewBlockAfter(MachineBasicBlock &OrigMBB,
272 BranchRelaxation::splitBlockBeforeInstr(MachineInstr &MI,
331 bool BranchRelaxation::isBlockInRange(
356 bool BranchRelaxation::fixupConditionalBranch(MachineInstr &MI) {
538 bool BranchRelaxation::fixupUnconditionalBranch(MachineInstr &MI) {
656 bool BranchRelaxation::relaxBranchInstructions() {
724 bool BranchRelaxation::runOnMachineFunction(MachineFunction &mf) {
727 LLVM_DEBUG(dbgs() << "***** BranchRelaxation *****\n");