Lines Matching defs:codegen
41 #define __ codegen->GetAssembler()->
43 static void MoveFromReturnRegister(Location trg, Primitive::Type type, CodeGeneratorARM* codegen) {
80 static void MoveArguments(HInvoke* invoke, CodeGeneratorARM* codegen) {
82 IntrinsicVisitor::MoveArguments(invoke, codegen, &calling_convention_visitor);
96 CodeGeneratorARM* codegen = down_cast<CodeGeneratorARM*>(codegen_in);
99 SaveLiveRegisters(codegen, invoke_->GetLocations());
101 MoveArguments(invoke_, codegen);
104 codegen->GenerateStaticOrDirectCall(invoke_->AsInvokeStaticOrDirect(), kArtMethodRegister);
105 RecordPcInfo(codegen, invoke_, invoke_->GetDexPc());
116 MoveFromReturnRegister(out, invoke_->GetType(), codegen);
119 RestoreLiveRegisters(codegen, invoke_->GetLocations());
484 CodeGeneratorARM* codegen) {
489 ArmAssembler* assembler = codegen->GetAssembler();
496 if (is_volatile && !codegen->GetInstructionSetFeatures().HasAtomicLdrdAndStrd()) {
618 CodeGeneratorARM* codegen) {
619 ArmAssembler* assembler = codegen->GetAssembler();
632 if (is_volatile && !codegen->GetInstructionSetFeatures().HasAtomicLdrdAndStrd()) {
660 codegen->MarkGCCard(temp, card, base, value);
710 static void GenCas(LocationSummary* locations, Primitive::Type type, CodeGeneratorARM* codegen) {
713 ArmAssembler* assembler = codegen->GetAssembler();
728 codegen->MarkGCCard(tmp_ptr, tmp_lo, base, value_lo);
855 CodeGeneratorARM* codegen,
873 codegen->AddSlowPath(slow_path);
883 codegen->AddSlowPath(slow_path);