Lines Matching defs:ExegesisX86Target

691 class ExegesisX86Target : public ExegesisTarget {
693 ExegesisX86Target()
853 const MCPhysReg ExegesisX86Target::kUnavailableRegisters[4] = {
858 const MCPhysReg ExegesisX86Target::kUnavailableRegistersSSE[12] = {
869 void ExegesisX86Target::addTargetSpecificPasses(PassManagerBase &PM) const {
874 MCRegister ExegesisX86Target::getScratchMemoryRegister(const Triple &TT) const {
884 ExegesisX86Target::getDefaultLoopCounterRegister(const Triple &TT) const {
891 Error ExegesisX86Target::randomizeTargetMCOperand(
912 void ExegesisX86Target::fillMemoryOperands(InstructionTemplate &IT,
928 void ExegesisX86Target::decrementLoopCounterAndJump(
1023 std::vector<MCInst> ExegesisX86Target::setRegTo(const MCSubtargetInfo &STI,
1145 void ExegesisX86Target::generateLowerMunmap(
1161 void ExegesisX86Target::generateUpperMunmap(
1192 ExegesisX86Target::generateExitSyscall(unsigned ExitCode) const {
1200 ExegesisX86Target::generateMmap(uintptr_t Address, size_t Length,
1225 void ExegesisX86Target::generateMmapAuxMem(
1242 void ExegesisX86Target::moveArgumentRegisters(
1252 std::vector<MCInst> ExegesisX86Target::generateMemoryInitialSetup() const {
1261 std::vector<MCInst> ExegesisX86Target::setStackRegisterToAuxMem() const {
1269 uintptr_t ExegesisX86Target::getAuxiliaryMemoryStartAddress() const {
1276 ExegesisX86Target::configurePerfCounter(long Request, bool SaveRegisters) const {
1301 std::vector<MCRegister> ExegesisX86Target::getArgumentRegisters() const {
1305 std::vector<MCRegister> ExegesisX86Target::getRegistersNeedSaving() const {
1315 std::vector<InstructionTemplate> ExegesisX86Target::generateInstructionVariants(
1370 static ExegesisX86Target Target;