Lines Matching refs:WebAssembly
74 unsigned SPReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass); in adjustStackPointer()
76 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), SPReg) in adjustStackPointer()
84 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::LOAD_I32), SPReg) in adjustStackPointer()
89 unsigned OffsetReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass); in adjustStackPointer()
90 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg) in adjustStackPointer()
93 TII->get(AdjustUp ? WebAssembly::ADD_I32 : WebAssembly::SUB_I32), in adjustStackPointer()
94 WebAssembly::SP32) in adjustStackPointer()
98 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg) in adjustStackPointer()
102 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::STORE_I32), WebAssembly::SP32) in adjustStackPointer()
105 .addReg(WebAssembly::SP32) in adjustStackPointer()
150 unsigned OffsetReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass); in emitEpilogue()
159 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg) in emitEpilogue()
162 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::ADD_I32), WebAssembly::SP32) in emitEpilogue()
163 .addReg(WebAssembly::SP32) in emitEpilogue()
166 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg) in emitEpilogue()
170 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::STORE_I32), WebAssembly::SP32) in emitEpilogue()
173 .addReg(WebAssembly::SP32) in emitEpilogue()