Searched refs:FirstTerm (Results 1 – 6 of 6) sorted by relevance
146 auto FirstTerm = B.getFirstInstrTerminator(); in isJumpOutOfRange() local147 if (FirstTerm == B.instr_end()) in isJumpOutOfRange()169 if (HII->isNewValueJump(*FirstTerm)) in isJumpOutOfRange()170 TBB = FirstTerm->getOperand(HII->getCExtOpNum(*FirstTerm)).getMBB(); in isJumpOutOfRange()172 if (TBB && &MI == &*FirstTerm) { in isJumpOutOfRange()175 return !HII->isJumpWithinBranchRange(*FirstTerm, Distance); in isJumpOutOfRange()179 auto SecondTerm = std::next(FirstTerm); in isJumpOutOfRange()
369 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in findInsertionPoint() local405 if (I != FirstTerm && I->isTerminator()) in findInsertionPoint()611 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in replacePHIInstrs() local612 assert(FirstTerm != Head->end() && "No terminators"); in replacePHIInstrs()613 DebugLoc HeadDL = FirstTerm->getDebugLoc(); in replacePHIInstrs()629 LLVM_DEBUG(dbgs() << " --> " << *std::prev(FirstTerm)); in replacePHIInstrs()639 MachineBasicBlock::iterator FirstTerm = Head->getFirstTerminator(); in rewritePHIOperands() local640 assert(FirstTerm != Head->end() && "No terminators"); in rewritePHIOperands()641 DebugLoc HeadDL = FirstTerm->getDebugLoc(); in rewritePHIOperands()656 TII->insertSelect(*Head, FirstTerm, HeadDL, in rewritePHIOperands()[all …]
518 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); in LowerPHINode() local519 for (MachineBasicBlock::iterator Term = FirstTerm; in LowerPHINode()530 KillInst = FirstTerm; in LowerPHINode()577 MachineBasicBlock::iterator FirstTerm = opBlock.getFirstTerminator(); in LowerPHINode() local578 for (MachineBasicBlock::iterator Term = FirstTerm; in LowerPHINode()589 KillInst = FirstTerm; in LowerPHINode()
83 MachineBasicBlock::const_iterator FirstTerm = MBB.getFirstTerminator(); in computeLastInsertPoint() local84 if (FirstTerm == MBB.end()) in computeLastInsertPoint()87 LIP.first = LIS.getInstructionIndex(*FirstTerm); in computeLastInsertPoint()
429 MachineBasicBlock::iterator FirstTerm = MBB->getFirstTerminator(); in spill() local453 MBB->insert(FirstTerm, ClonedDV); in spill()
1059 auto FirstTerm = InsertBB->getFirstTerminator(); in EmitSchedule() local1060 if (FirstTerm != InsertBB->end()) { in EmitSchedule()1061 assert(!FirstTerm->isDebugValue() && in EmitSchedule()1064 make_range(std::next(FirstTerm), InsertBB->end()))) { in EmitSchedule()1074 MI.moveBefore(&*FirstTerm); in EmitSchedule()