Lines Matching defs:CodeGeneratorX86_64
62 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
88 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
149 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
190 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
233 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
290 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
326 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
386 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
430 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
475 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
525 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
690 CodeGeneratorX86_64* x86_64_codegen = down_cast<CodeGeneratorX86_64*>(codegen);
747 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorX86_64::GetSupportedInvokeStaticOrDirectDispatch(
765 void CodeGeneratorX86_64::GenerateStaticOrDirectCall(HInvokeStaticOrDirect* invoke,
846 void CodeGeneratorX86_64::GenerateVirtualCall(HInvokeVirtual* invoke, Location temp_in) {
877 void CodeGeneratorX86_64::RecordSimplePatch() {
884 void CodeGeneratorX86_64::RecordStringPatch(HLoadString* load_string) {
889 Label* CodeGeneratorX86_64::NewPcRelativeDexCacheArrayPatch(const DexFile& dex_file,
896 void CodeGeneratorX86_64::EmitLinkerPatches(ArenaVector<LinkerPatch>* linker_patches) {
941 void CodeGeneratorX86_64::DumpCoreRegister(std::ostream& stream, int reg) const {
945 void CodeGeneratorX86_64::DumpFloatingPointRegister(std::ostream& stream, int reg) const {
949 size_t CodeGeneratorX86_64::SaveCoreRegister(size_t stack_index, uint32_t reg_id) {
954 size_t CodeGeneratorX86_64::RestoreCoreRegister(size_t stack_index, uint32_t reg_id) {
959 size_t CodeGeneratorX86_64::SaveFloatingPointRegister(size_t stack_index, uint32_t reg_id) {
964 size_t CodeGeneratorX86_64::RestoreFloatingPointRegister(size_t stack_index, uint32_t reg_id) {
969 void CodeGeneratorX86_64::InvokeRuntime(QuickEntrypointEnum entrypoint,
979 void CodeGeneratorX86_64::InvokeRuntime(int32_t entry_point_offset,
991 CodeGeneratorX86_64::CodeGeneratorX86_64(HGraph* graph,
1023 CodeGeneratorX86_64* codegen)
1028 void CodeGeneratorX86_64::SetupBlockedRegisters() const {
1044 void CodeGeneratorX86_64::GenerateFrameEntry() {
1088 void CodeGeneratorX86_64::GenerateFrameExit() {
1119 void CodeGeneratorX86_64::Bind(HBasicBlock* block) {
1123 void CodeGeneratorX86_64::Move(Location destination, Location source) {
1208 void CodeGeneratorX86_64::MoveConstant(Location location, int32_t value) {
1213 void CodeGeneratorX86_64::MoveLocation(
1218 void CodeGeneratorX86_64::AddLocationAsTemp(Location location, LocationSummary* locations) {
1637 void CodeGeneratorX86_64::GenerateNop() {
2164 static bool TryGenerateIntrinsicCode(HInvoke* invoke, CodeGeneratorX86_64* codegen) {
4053 void CodeGeneratorX86_64::GenerateMemoryBarrier(MemBarrierKind kind) {
4098 // path in CodeGeneratorX86_64::GenerateFieldLoadWithBakerReadBarrier.
4477 void CodeGeneratorX86_64::GenerateImplicitNullCheck(HNullCheck* instruction) {
4488 void CodeGeneratorX86_64::GenerateExplicitNullCheck(HNullCheck* instruction) {
4533 // path in CodeGeneratorX86_64::GenerateArrayLoadWithBakerReadBarrier.
5035 void CodeGeneratorX86_64::MarkGCCard(CpuRegister temp,
5398 HLoadString::LoadKind CodeGeneratorX86_64::GetSupportedLoadStringKind(
5452 __ leal(out, Address::Absolute(CodeGeneratorX86_64::kDummy32BitOffset, /* no_rip */ false));
5479 Address address = Address::Absolute(CodeGeneratorX86_64::kDummy32BitOffset,
6298 void CodeGeneratorX86_64::GenerateFieldLoadWithBakerReadBarrier(HInstruction* instruction,
6312 void CodeGeneratorX86_64::GenerateArrayLoadWithBakerReadBarrier(HInstruction* instruction,
6330 void CodeGeneratorX86_64::GenerateReferenceLoadWithBakerReadBarrier(HInstruction* instruction,
6358 // (we use CodeGeneratorX86_64::GenerateMemoryBarrier instead
6405 void CodeGeneratorX86_64::GenerateReadBarrierSlow(HInstruction* instruction,
6432 void CodeGeneratorX86_64::MaybeGenerateReadBarrierSlow(HInstruction* instruction,
6440 // (CodeGeneratorX86_64::GenerateReferenceLoadWithBakerReadBarrier).
6450 void CodeGeneratorX86_64::GenerateReadBarrierForRootSlow(HInstruction* instruction,
6567 void CodeGeneratorX86_64::Load32BitValue(CpuRegister dest, int32_t value) {
6575 void CodeGeneratorX86_64::Load64BitValue(CpuRegister dest, int64_t value) {
6587 void CodeGeneratorX86_64::Load32BitValue(XmmRegister dest, int32_t value) {
6595 void CodeGeneratorX86_64::Load64BitValue(XmmRegister dest, int64_t value) {
6603 void CodeGeneratorX86_64::Load32BitValue(XmmRegister dest, float value) {
6607 void CodeGeneratorX86_64::Load64BitValue(XmmRegister dest, double value) {
6611 void CodeGeneratorX86_64::Compare32BitValue(CpuRegister dest, int32_t value) {
6619 void CodeGeneratorX86_64::Compare64BitValue(CpuRegister dest, int64_t value) {
6632 void CodeGeneratorX86_64::Store64BitValueToStack(Location dest, int64_t value) {
6649 RIPFixup(CodeGeneratorX86_64& codegen, size_t offset)
6655 CodeGeneratorX86_64* codegen_;
6678 JumpTableRIPFixup(CodeGeneratorX86_64& codegen, HPackedSwitch* switch_instr)
6709 void CodeGeneratorX86_64::Finalize(CodeAllocator* allocator) {
6730 Address CodeGeneratorX86_64::LiteralDoubleAddress(double v) {
6735 Address CodeGeneratorX86_64::LiteralFloatAddress(float v) {
6740 Address CodeGeneratorX86_64::LiteralInt32Address(int32_t v) {
6745 Address CodeGeneratorX86_64::LiteralInt64Address(int64_t v) {
6751 void CodeGeneratorX86_64::MoveFromReturnRegister(Location trg, Primitive::Type type) {
6770 Address CodeGeneratorX86_64::LiteralCaseTable(HPackedSwitch* switch_instr) {
6780 void CodeGeneratorX86_64::MoveInt64ToAddress(const Address& addr_low,