Lines Matching refs:ARMConstantIslands
103 class ARMConstantIslands : public MachineFunctionPass { class
227 ARMConstantIslands() : MachineFunctionPass(ID) {} in ARMConstantIslands() function in __anon2343e9610111::ARMConstantIslands
301 char ARMConstantIslands::ID = 0;
304 void ARMConstantIslands::verify() { in verify()
332 LLVM_DUMP_METHOD void ARMConstantIslands::dumpBBs() { in dumpBBs()
390 bool ARMConstantIslands::runOnMachineFunction(MachineFunction &mf) { in runOnMachineFunction()
537 ARMConstantIslands::doInitialConstPlacement(std::vector<MachineInstr*> &CPEMIs) { in doInitialConstPlacement()
604 void ARMConstantIslands::doInitialJumpTablePlacement( in doInitialJumpTablePlacement()
672 bool ARMConstantIslands::BBHasFallthrough(MachineBasicBlock *MBB) { in BBHasFallthrough()
693 ARMConstantIslands::CPEntry *
694 ARMConstantIslands::findConstPoolEntry(unsigned CPI, in findConstPoolEntry()
707 Align ARMConstantIslands::getCPEAlign(const MachineInstr *CPEMI) { in getCPEAlign()
739 void ARMConstantIslands::scanFunctionJumpTables() { in scanFunctionJumpTables()
765 void ARMConstantIslands::
958 void ARMConstantIslands::updateForInsertedWaterBlock(MachineBasicBlock *NewBB) { in updateForInsertedWaterBlock()
975 MachineBasicBlock *ARMConstantIslands::splitBlockBeforeInstr(MachineInstr *MI) { in splitBlockBeforeInstr()
1060 unsigned ARMConstantIslands::getUserOffset(CPUser &U) const { in getUserOffset()
1089 bool ARMConstantIslands::isOffsetInRange(unsigned UserOffset, in isOffsetInRange()
1109 bool ARMConstantIslands::isWaterInRange(unsigned UserOffset, in isWaterInRange()
1150 bool ARMConstantIslands::isCPEntryInRange(MachineInstr *MI, unsigned UserOffset, in isCPEntryInRange()
1194 bool ARMConstantIslands::decrementCPEReferenceCount(unsigned CPI, in decrementCPEReferenceCount()
1208 unsigned ARMConstantIslands::getCombinedIndex(const MachineInstr *CPEMI) { in getCombinedIndex()
1221 int ARMConstantIslands::findInRangeCPEntry(CPUser& U, unsigned UserOffset) { in findInRangeCPEntry()
1287 bool ARMConstantIslands::findAvailableWater(CPUser &U, unsigned UserOffset, in findAvailableWater()
1354 void ARMConstantIslands::createNewWater(unsigned CPUserIndex, in createNewWater()
1536 bool ARMConstantIslands::handleConstantPoolUser(unsigned CPUserIndex, in handleConstantPoolUser()
1647 void ARMConstantIslands::removeDeadCPEMI(MachineInstr *CPEMI) { in removeDeadCPEMI()
1674 bool ARMConstantIslands::removeUnusedCPEntries() { in removeUnusedCPEntries()
1691 bool ARMConstantIslands::fixupImmediateBr(ImmBranch &Br) { in fixupImmediateBr()
1709 ARMConstantIslands::fixupUnconditionalBr(ImmBranch &Br) { in fixupUnconditionalBr()
1735 ARMConstantIslands::fixupConditionalBr(ImmBranch &Br) { in fixupConditionalBr()
1825 bool ARMConstantIslands::optimizeThumb2Instructions() { in optimizeThumb2Instructions()
1878 bool ARMConstantIslands::optimizeThumb2Branches() { in optimizeThumb2Branches()
2082 bool ARMConstantIslands::preserveBaseRegister(MachineInstr *JumpMI, in preserveBaseRegister()
2216 bool ARMConstantIslands::optimizeThumb2JumpTables() { in optimizeThumb2JumpTables()
2411 bool ARMConstantIslands::reorderThumb2JumpTables() { in reorderThumb2JumpTables()
2450 void ARMConstantIslands::fixupBTI(unsigned JTI, MachineBasicBlock &OldBB, in fixupBTI()
2482 MachineBasicBlock *ARMConstantIslands::adjustJTTargetBlockForward( in adjustJTTargetBlockForward()
2551 return new ARMConstantIslands(); in createARMConstantIslandPass()
2554 INITIALIZE_PASS(ARMConstantIslands, "arm-cp-islands", ARM_CP_ISLANDS_OPT_NAME,