/art/compiler/utils/ |
D | assembler.cc | 63 AssemblerFixup* fixup = fixup_; in ProcessFixups() local 64 while (fixup != nullptr) { in ProcessFixups() 65 fixup->Process(region, fixup->position()); in ProcessFixups() 66 fixup = fixup->previous(); in ProcessFixups()
|
D | assembler.h | 212 void EmitFixup(AssemblerFixup* fixup) { in EmitFixup() argument 213 fixup->set_previous(fixup_); in EmitFixup() 214 fixup->set_position(Size()); in EmitFixup() 215 fixup_ = fixup; in EmitFixup()
|
/art/compiler/dex/quick/arm64/ |
D | assemble_arm64.cc | 66 a3k, a3s, a3e, flags, name, fmt, fixup) \ argument 68 {a3k, a3s, a3e}}, opcode, flags, name, fmt, 4, fixup} 671 orig_lir->flags.fixup = kFixupNone; in ReplaceFixup() 900 switch (static_cast<FixupKind>(lir->flags.fixup)) { in AssembleLIR() 922 lir->flags.fixup = kFixupNone; in AssembleLIR() 980 lir->flags.fixup = EncodingMap[kA64Tst2rl].fixup; in AssembleLIR() 991 new_lir->flags.fixup = EncodingMap[kA64B2ct].fixup; in AssembleLIR() 1042 new_lir->flags.fixup = kFixupNone; in AssembleLIR() 1053 LOG(FATAL) << "Unexpected case " << lir->flags.fixup; in AssembleLIR() 1115 if (lir->flags.fixup != kFixupNone) { in LinkFixupInsns() [all …]
|
D | arm64_lir.h | 434 FixupKind fixup; member
|
D | int_arm64.cc | 962 ldr->flags.fixup = kFixupLabel; in OpPcRelDexCacheArrayLoad()
|
/art/compiler/dex/quick/arm/ |
D | assemble_arm.cc | 43 k3, k3s, k3e, flags, name, fmt, size, fixup) \ argument 45 {k3, k3s, k3e}}, opcode, flags, name, fmt, size, fixup} 1063 orig_lir->flags.fixup = kFixupNone; in ReplaceFixup() 1273 switch (static_cast<FixupKind>(lir->flags.fixup)) { in AssembleLIR() 1326 new_adr->flags.fixup = kFixupAdr; in AssembleLIR() 1397 new_inst->flags.fixup = kFixupCondBranch; in AssembleLIR() 1443 lir->flags.fixup = kFixupNone; in AssembleLIR() 1460 lir->flags.fixup = kFixupT2Branch; in AssembleLIR() 1470 lir->flags.fixup = kFixupNone; in AssembleLIR() 1522 new_mov16L->flags.fixup = kFixupMovImmLST; in AssembleLIR() [all …]
|
D | arm_lir.h | 600 FixupKind fixup; member
|
D | int_arm.cc | 1104 add_pc->flags.fixup = kFixupLabel; in OpPcRelDexCacheArrayAddr()
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 144 void SetFixup(AssemblerFixup* fixup) { in SetFixup() argument 145 fixup_ = fixup; in SetFixup() 248 static Address RIP(AssemblerFixup* fixup) { in RIP() argument 254 result.SetFixup(fixup); in RIP() 776 void EmitFixup(AssemblerFixup* fixup); 847 inline void X86_64Assembler::EmitFixup(AssemblerFixup* fixup) { in EmitFixup() argument 848 buffer_.EmitFixup(fixup); in EmitFixup()
|
D | assembler_x86_64.cc | 2120 AssemblerFixup* fixup = operand.GetFixup(); in EmitOperand() local 2121 if (fixup != nullptr) { in EmitOperand() 2122 EmitFixup(fixup); in EmitOperand()
|
/art/compiler/dex/quick/ |
D | mir_to_lir-inl.h | 171 lir->flags.fixup = kFixupLabel; in SetupResourceMasks() 180 lir->flags.fixup = kFixupLabel; in SetupResourceMasks()
|
D | codegen_util.cc | 541 DCHECK(tab_rec->anchor->flags.fixup != kFixupNone); in InstallSwitchTables() 938 new_label->flags.fixup = kFixupLabel; in InsertCaseLabel()
|
D | mir_to_lir.cc | 1219 block_label_list_[block_id].flags.fixup = kFixupLabel; in MethodBlockCodeGen()
|
D | mir_to_lir.h | 180 unsigned int fixup:8; // Fixup kind. member
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 624 inline void EmitFixup(AssemblerFixup* fixup); 658 inline void X86Assembler::EmitFixup(AssemblerFixup* fixup) { in EmitFixup() argument 659 buffer_.EmitFixup(fixup); in EmitFixup()
|
/art/compiler/dex/quick/x86/ |
D | call_x86.cc | 92 lea->flags.fixup = kFixupSwitchTable; in GenLargePackedSwitch()
|
D | int_x86.cc | 1380 res->flags.fixup = kFixupLoad; in OpPcRelLoad() 1393 res->flags.fixup = kFixupLoad; in OpPcRelLoad() 1403 call->flags.fixup = kFixupLabel; in OpLoadPc() 1405 pop->flags.fixup = kFixupLabel; in OpLoadPc() 1433 mov->flags.fixup = kFixupLabel; in OpPcRelDexCacheArrayLoad() 1444 mov->flags.fixup = kFixupLabel; in OpPcRelDexCacheArrayLoad()
|
D | assemble_x86.cc | 1647 if (lir->flags.fixup != kFixupNone) { in AssembleInstructions() 1751 if (lir->flags.fixup == kFixupLoad) { in AssembleInstructions() 1768 } else if (lir->flags.fixup == kFixupSwitchTable) { in AssembleInstructions()
|
D | utility_x86.cc | 605 res->flags.fixup = kFixupLoad; in LoadConstantWide()
|
D | target_x86.cc | 1585 load->flags.fixup = kFixupLoad; in AppendOpcodeWithConst()
|
/art/compiler/optimizing/ |
D | code_generator_x86_64.cc | 4503 AssemblerFixup* fixup = new (GetGraph()->GetArena()) RIPFixup(*this, __ AddDouble(v)); in LiteralDoubleAddress() local 4504 return Address::RIP(fixup); in LiteralDoubleAddress() 4508 AssemblerFixup* fixup = new (GetGraph()->GetArena()) RIPFixup(*this, __ AddFloat(v)); in LiteralFloatAddress() local 4509 return Address::RIP(fixup); in LiteralFloatAddress() 4513 AssemblerFixup* fixup = new (GetGraph()->GetArena()) RIPFixup(*this, __ AddInt32(v)); in LiteralInt32Address() local 4514 return Address::RIP(fixup); in LiteralInt32Address() 4518 AssemblerFixup* fixup = new (GetGraph()->GetArena()) RIPFixup(*this, __ AddInt64(v)); in LiteralInt64Address() local 4519 return Address::RIP(fixup); in LiteralInt64Address()
|
/art/compiler/dex/quick/mips/ |
D | assemble_mips.cc | 662 if (lir->flags.fixup != kFixupNone) { in AssembleInstructions()
|