Lines Matching refs:target_isa
187 static bool CanExecuteOnHardware(InstructionSet target_isa) { in CanExecuteOnHardware() argument
188 return (target_isa == kRuntimeISA) in CanExecuteOnHardware()
190 || (kRuntimeISA == InstructionSet::kArm && target_isa == InstructionSet::kThumb2); in CanExecuteOnHardware()
193 static bool CanExecute(InstructionSet target_isa) { in CanExecute() argument
194 CodeSimulatorContainer simulator(target_isa); in CanExecute()
195 return CanExecuteOnHardware(target_isa) || simulator.CanSimulate(); in CanExecute()
220 static void VerifyGeneratedCode(InstructionSet target_isa, in VerifyGeneratedCode() argument
224 ASSERT_TRUE(CanExecute(target_isa)) << "Target isa is not executable."; in VerifyGeneratedCode()
227 CodeSimulatorContainer simulator(target_isa); in VerifyGeneratedCode()
236 if (CanExecuteOnHardware(target_isa)) { in VerifyGeneratedCode()
249 InstructionSet target_isa = codegen.GetInstructionSet(); in Run() local
258 code_holder.MakeExecutable(allocator.GetMemory(), ArrayRef<const uint8_t>(), target_isa); in Run()
262 if (target_isa == InstructionSet::kThumb2) { in Run()
266 VerifyGeneratedCode(target_isa, f, has_result, expected); in Run()