Home
last modified time | relevance | path

Searched refs:WAReg (Results 1 – 4 of 4) sorted by relevance

/external/llvm/lib/Target/WebAssembly/
DWebAssemblyMachineFunctionInfo.h68 void setWAReg(unsigned VReg, unsigned WAReg) { in setWAReg() argument
69 assert(WAReg != UnusedReg); in setWAReg()
71 WARegs[TargetRegisterInfo::virtReg2Index(VReg)] = WAReg; in setWAReg()
82 void addWAReg(unsigned VReg, unsigned WAReg) { in addWAReg() argument
84 WARegs.push_back(WAReg); in addWAReg()
87 void addPReg(unsigned PReg, unsigned WAReg) { in addPReg() argument
89 assert(WAReg < -1U); in addPReg()
90 PhysRegs[PReg] = WAReg; in addPReg()
DWebAssemblyAsmPrinter.cpp110 unsigned WAReg = MFI->getWAReg(RegNo); in regToString() local
111 assert(WAReg != WebAssemblyFunctionInfo::UnusedReg); in regToString()
112 return '$' + utostr(WAReg); in regToString()
174 unsigned WAReg = MFI->getWAReg(VReg); in EmitFunctionBodyStart() local
176 if (WAReg == WebAssemblyFunctionInfo::UnusedReg) in EmitFunctionBodyStart()
179 if (WAReg < MFI->getParams().size()) in EmitFunctionBodyStart()
182 if (int(WAReg) < 0) in EmitFunctionBodyStart() local
DWebAssemblyMCInstLower.cpp74 unsigned WAReg = MFI.getWAReg(MO.getReg()); in Lower() local
75 MCOp = MCOperand::createReg(WAReg); in Lower()
/external/llvm/lib/Target/WebAssembly/InstPrinter/
DWebAssemblyInstPrinter.cpp85 unsigned WAReg = Op.getReg(); in printOperand() local
86 if (int(WAReg) >= 0) in printOperand() local
87 printRegName(O, WAReg); in printOperand()
89 O << "$pop" << (WAReg & INT32_MAX); in printOperand()
90 else if (WAReg != WebAssemblyFunctionInfo::UnusedReg) in printOperand()
91 O << "$push" << (WAReg & INT32_MAX); in printOperand()