Lines Matching refs:MachineBasicBlock
42 std::pair<MachineBasicBlock *, MachineInstr *>
45 void getGuardCheckSequence(MachineBasicBlock *CurMBB, MachineInstr *CheckCall,
48 void SplitBasicBlock(MachineBasicBlock *CurMBB, MachineBasicBlock *NewRetMBB,
49 MachineBasicBlock::iterator SplitIt);
51 void FinishBlock(MachineBasicBlock *MBB);
53 void FinishFunction(MachineBasicBlock *FailMBB, MachineBasicBlock *NewRetMBB);
56 CreateFailCheckSequence(MachineBasicBlock *CurMBB, MachineBasicBlock *FailMBB,
71 MachineBasicBlock *CurMBB, MachineBasicBlock *NewRetMBB,
72 MachineBasicBlock::iterator SplitIt) {
76 std::pair<MachineBasicBlock *, MachineInstr *>
79 MachineBasicBlock::reverse_iterator RBegin, REnd;
101 MachineBasicBlock *CurMBB, MachineInstr *CheckCall,
104 MachineBasicBlock::iterator UIt(CheckCall);
105 MachineBasicBlock::reverse_iterator DIt(CheckCall);
122 MachineBasicBlock::reverse_iterator XIt(SeqMI[1]);
133 MachineBasicBlock *CurMBB, MachineBasicBlock *FailMBB,
145 MachineBasicBlock::iterator InsertPt(GuardXor);
166 void X86WinFixupBufferSecurityCheckPass::FinishBlock(MachineBasicBlock *MBB) {
172 MachineBasicBlock *FailMBB, MachineBasicBlock *NewRetMBB) {
205 MachineBasicBlock *FailMBB = MF.CreateMachineBasicBlock();
206 MachineBasicBlock *NewRetMBB = MF.CreateMachineBasicBlock();
220 MachineBasicBlock::iterator SplitIt(SeqMI[4]);
225 MachineBasicBlock::iterator U1It(SeqMI[1]);
226 MachineBasicBlock::iterator U2It(SeqMI[4]);
234 MachineBasicBlock::iterator SplicePt(JMI.getInstr());