Lines Matching refs:RegNum
294 void TargetX8664::_push_reg(RegNumT RegNum) { in _push_reg() argument
295 if (Traits::isXmm(RegNum)) { in _push_reg()
296 Variable *reg = getPhysicalRegister(RegNum, IceType_v4f32); in _push_reg()
305 } else if (RegNum != Traits::RegisterSet::Reg_rbp || !NeedSandboxing) { in _push_reg()
306 _push(getPhysicalRegister(RegNum, Traits::WordType)); in _push_reg()
312 void TargetX8664::_pop_reg(RegNumT RegNum) { in _pop_reg() argument
313 if (Traits::isXmm(RegNum)) { in _pop_reg()
314 Variable *reg = getPhysicalRegister(RegNum, IceType_v4f32); in _pop_reg()
324 _pop(getPhysicalRegister(RegNum, Traits::WordType)); in _pop_reg()
347 const auto RegNum = Var->getRegNum(); in isAssignedToRspOrRbp() local
348 if ((RegNum == Traits::RegisterSet::Reg_rsp) || in isAssignedToRspOrRbp()
349 (RegNum == Traits::RegisterSet::Reg_rbp)) { in isAssignedToRspOrRbp()
462 RegNumT RegNum, RegNum32; in _sandbox_mem_reference() local
465 RegNum = Traits::getGprForType(IceType_i64, T->getRegNum()); in _sandbox_mem_reference()
466 RegNum32 = Traits::getGprForType(IceType_i32, RegNum); in _sandbox_mem_reference()
469 assert(RegNum != Traits::RegisterSet::Reg_rsp); in _sandbox_mem_reference()
470 assert(RegNum != Traits::RegisterSet::Reg_rbp); in _sandbox_mem_reference()
482 Variable *T64 = makeReg(IceType_i64, RegNum); in _sandbox_mem_reference()
510 T = makeReg(IceType_i64, RegNum); in _sandbox_mem_reference()