Lines Matching refs:MBB
69 MachineBasicBlock& MBB,
76 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), SPReg)
84 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::LOAD_I32), SPReg)
90 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg)
92 BuildMI(MBB, InsertPt, DL,
98 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg)
102 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::STORE_I32), WebAssembly::SP32)
110 MachineFunction &MF, MachineBasicBlock &MBB,
119 adjustStackPointer(Amount, IsDestroy, MF, MBB,
121 MBB.erase(I);
125 MachineBasicBlock &MBB) const {
137 auto InsertPt = MBB.begin();
140 adjustStackPointer(StackSize, false, MF, MBB, TII, InsertPt, DL);
144 MachineBasicBlock &MBB) const {
151 auto InsertPt = MBB.getFirstTerminator();
154 if (InsertPt != MBB.end()) {
159 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg)
162 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::ADD_I32), WebAssembly::SP32)
166 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg)
170 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::STORE_I32), WebAssembly::SP32)