• Home
  • Raw
  • Download

Lines Matching refs:Traits

72     dflt, swapS, X8632::Traits::Cond::C1, X8632::Traits::Cond::C2, swapV,      \
73 X8632::Traits::Cond::pred \
84 { X8632::Traits::Cond::C_32 } \
96 X8632::Traits::Cond::C1_64, X8632::Traits::Cond::C2_64, \
97 X8632::Traits::Cond::C3_64 \
129 TargetX86Base<X8632::Traits>::TypeToRegisterSet = {{}};
133 TargetX86Base<X8632::Traits>::TypeToRegisterSetUnfiltered = {{}};
137 TargetX86Base<X8632::Traits>::Traits::RegisterSet::Reg_NUM>
138 TargetX86Base<X8632::Traits>::RegisterAliases = {{}};
141 FixupKind TargetX86Base<X8632::Traits>::PcRelFixup =
142 TargetX86Base<X8632::Traits>::Traits::FK_PcRel;
145 FixupKind TargetX86Base<X8632::Traits>::AbsFixup =
146 TargetX86Base<X8632::Traits>::Traits::FK_Abs;
157 Variable *esp = getPhysicalRegister(Traits::RegisterSet::Reg_esp); in _add_sp()
162 Variable *esp = getPhysicalRegister(Traits::RegisterSet::Reg_esp); in _mov_sp()
166 Traits::X86OperandMem *TargetX8632::_sandbox_mem_reference(X86OperandMem *Mem) { in _sandbox_mem_reference()
196 return Traits::X86OperandMem::create( in _sandbox_mem_reference()
198 Traits::X86OperandMem::DefaultSegment, IsRebased); in _sandbox_mem_reference()
206 Variable *esp = getPhysicalRegister(Traits::RegisterSet::Reg_esp); in _sub_sp()
214 Variable *ebp = getPhysicalRegister(Traits::RegisterSet::Reg_ebp); in _link_bp()
215 Variable *esp = getPhysicalRegister(Traits::RegisterSet::Reg_esp); in _link_bp()
223 Variable *esp = getPhysicalRegister(Traits::RegisterSet::Reg_esp); in _unlink_bp()
224 Variable *ebp = getPhysicalRegister(Traits::RegisterSet::Reg_ebp); in _unlink_bp()
242 Traits::Insts::GetIP *GetIPInst = nullptr; in emitGetIP()
245 if (auto *GetIP = llvm::dyn_cast<Traits::Insts::GetIP>(&Instr)) { in emitGetIP()
260 : getPhysicalRegister(Traits::RegisterSet::Reg_eax); in emitGetIP()
278 Context.insert<Traits::Insts::GetIP>(CallDest); in emitGetIP()
318 Context.insert<Traits::Insts::GetIP>(RebasePtr); in initSandbox()
359 return Context.insert<Traits::Insts::Call>(ReturnReg, CallTarget); in emitCallToTarget()
365 return legalizeToReg(Value, Traits::RegisterSet::Reg_xmm0); in moveReturnValueToRegister()
373 legalizeToReg(loOperand(Value), Traits::RegisterSet::Reg_eax); in moveReturnValueToRegister()
375 legalizeToReg(hiOperand(Value), Traits::RegisterSet::Reg_edx); in moveReturnValueToRegister()
380 _mov(Reg, Value, Traits::RegisterSet::Reg_eax); in moveReturnValueToRegister()
394 Variable *T_ecx = makeReg(IceType_i32, Traits::RegisterSet::Reg_ecx); in emitSandboxedReturn()