Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LoopSplitter

10 #define DEBUG_TYPE "loopsplitter"
31 char LoopSplitter::ID = 0;
32 INITIALIZE_PASS_BEGIN(LoopSplitter, "loop-splitting",
38 INITIALIZE_PASS_END(LoopSplitter, "loop-splitting",
56 LoopSplit(LoopSplitter &ls, LiveInterval &li, MachineLoop &loop)
87 LoopSplitter &ls;
197 std::pair<bool, LoopSplitter::SlotPair> lsr =
260 void LoopSplitter::getAnalysisUsage(AnalysisUsage &au) const {
275 bool LoopSplitter::runOnMachineFunction(MachineFunction &fn) {
337 void LoopSplitter::releaseMemory() {
343 void LoopSplitter::dumpOddTerminators() {
368 void LoopSplitter::dumpLoopInfo(MachineLoop &loop) {
401 void LoopSplitter::updateTerminators(MachineBasicBlock &mbb) {
412 bool LoopSplitter::canInsertPreHeader(MachineLoop &loop) {
435 MachineBasicBlock& LoopSplitter::insertPreHeader(MachineLoop &loop) {
540 bool LoopSplitter::isCriticalEdge(MachineLoop::Edge &edge) {
547 bool LoopSplitter::canSplitEdge(MachineLoop::Edge &edge) {
559 MachineBasicBlock& LoopSplitter::splitEdge(MachineLoop::Edge &edge,
638 LoopSplitter::LoopRanges& LoopSplitter::getLoopRanges(MachineLoop &loop) {
674 std::pair<bool, LoopSplitter::SlotPair> LoopSplitter::getLoopSubRange(
695 void LoopSplitter::dumpLoopRanges(MachineLoop &loop) {
705 void LoopSplitter::processHeader(LoopSplit &split) {
733 void LoopSplitter::processLoopExits(LoopSplit &split) {
759 void LoopSplitter::processLoopUses(LoopSplit &split) {
778 bool LoopSplitter::splitOverLoop(LiveInterval &li, MachineLoop &loop) {
797 void LoopSplitter::processInterval(LiveInterval &li) {
815 void LoopSplitter::processIntervals() {