Lines Matching refs:MachineBasicBlock
121 static unsigned calcLiveInMask(MachineBasicBlock *MBB) {
123 for (MachineBasicBlock::livein_iterator I = MBB->livein_begin(),
136 MachineBasicBlock *MBB; // Current basic block
207 void moveToTop(unsigned RegNo, MachineBasicBlock::iterator I) {
237 void popStackAfter(MachineBasicBlock::iterator &I);
244 void freeStackSlotAfter(MachineBasicBlock::iterator &I, unsigned Reg);
248 MachineBasicBlock::iterator
249 freeStackSlotBefore(MachineBasicBlock::iterator I, unsigned FPRegNo);
252 void adjustLiveRegs(unsigned Mask, MachineBasicBlock::iterator I);
257 MachineBasicBlock::iterator I);
259 bool processBasicBlock(MachineFunction &MF, MachineBasicBlock &MBB);
261 void handleCall(MachineBasicBlock::iterator &I);
262 void handleZeroArgFP(MachineBasicBlock::iterator &I);
263 void handleOneArgFP(MachineBasicBlock::iterator &I);
264 void handleOneArgFPRW(MachineBasicBlock::iterator &I);
265 void handleTwoArgFP(MachineBasicBlock::iterator &I);
266 void handleCompareFP(MachineBasicBlock::iterator &I);
267 void handleCondMovFP(MachineBasicBlock::iterator &I);
268 void handleSpecialFP(MachineBasicBlock::iterator &I);
279 void setKillFlags(MachineBasicBlock &MBB) const;
323 SmallPtrSet<MachineBasicBlock*, 8> Processed;
324 MachineBasicBlock *Entry = MF.begin();
327 for (MachineBasicBlock *BB : depth_first_ext(Entry, Processed))
352 MachineBasicBlock *MBB = I;
364 bool FPS::processBasicBlock(MachineFunction &MF, MachineBasicBlock &BB) {
371 for (MachineBasicBlock::iterator I = BB.begin(); I != BB.end(); ++I) {
433 MachineBasicBlock::iterator PrevI(PrevMI);
437 MachineBasicBlock::iterator Start = I;
507 MachineBasicBlock::iterator Term = MBB->getFirstTerminator();
791 void FPS::popStackAfter(MachineBasicBlock::iterator &I) {
814 void FPS::freeStackSlotAfter(MachineBasicBlock::iterator &I, unsigned FPRegNo) {
828 MachineBasicBlock::iterator
829 FPS::freeStackSlotBefore(MachineBasicBlock::iterator I, unsigned FPRegNo) {
844 void FPS::adjustLiveRegs(unsigned Mask, MachineBasicBlock::iterator I) {
871 MachineBasicBlock::iterator I2 = std::prev(I);
909 MachineBasicBlock::iterator I) {
931 void FPS::handleCall(MachineBasicBlock::iterator &I) {
958 void FPS::handleZeroArgFP(MachineBasicBlock::iterator &I) {
972 void FPS::handleOneArgFP(MachineBasicBlock::iterator &I) {
1033 void FPS::handleOneArgFPRW(MachineBasicBlock::iterator &I) {
1142 void FPS::handleTwoArgFP(MachineBasicBlock::iterator &I) {
1241 void FPS::handleCompareFP(MachineBasicBlock::iterator &I) {
1271 void FPS::handleCondMovFP(MachineBasicBlock::iterator &I) {
1300 void FPS::handleSpecialFP(MachineBasicBlock::iterator &Inst) {
1648 void FPS::setKillFlags(MachineBasicBlock &MBB) const {
1655 for (MachineBasicBlock::reverse_iterator I = MBB.rbegin(), E = MBB.rend();