Home
last modified time | relevance | path

Searched defs:instr (Results 1 – 25 of 45) sorted by relevance

12

/art/compiler/optimizing/
Dscheduler_arm64.cc135 void SchedulingLatencyVisitorARM64::VisitBinaryOperation(HBinaryOperation* instr) { in VisitBinaryOperation()
159 [[maybe_unused]] HIntermediateAddressIndex* instr) { in VisitIntermediateAddressIndex()
191 void SchedulingLatencyVisitorARM64::VisitDiv(HDiv* instr) { in VisitDiv()
244 void SchedulingLatencyVisitorARM64::VisitMul(HMul* instr) { in VisitMul()
305 void SchedulingLatencyVisitorARM64::VisitTypeConversion(HTypeConversion* instr) { in VisitTypeConversion()
314 void SchedulingLatencyVisitorARM64::HandleSimpleArithmeticSIMD(HVecOperation *instr) { in HandleSimpleArithmeticSIMD()
323 [[maybe_unused]] HVecReplicateScalar* instr) { in VisitVecReplicateScalar()
327 void SchedulingLatencyVisitorARM64::VisitVecExtractScalar(HVecExtractScalar* instr) { in VisitVecExtractScalar()
331 void SchedulingLatencyVisitorARM64::VisitVecReduce(HVecReduce* instr) { in VisitVecReduce()
335 void SchedulingLatencyVisitorARM64::VisitVecCnv([[maybe_unused]] HVecCnv* instr) { in VisitVecCnv()
[all …]
Dcommon_arm.h88 inline vixl::aarch32::SRegister OutputSRegister(HInstruction* instr) { in OutputSRegister()
94 inline vixl::aarch32::DRegister OutputDRegister(HInstruction* instr) { in OutputDRegister()
100 inline vixl::aarch32::VRegister OutputVRegister(HInstruction* instr) { in OutputVRegister()
109 inline vixl::aarch32::SRegister InputSRegisterAt(HInstruction* instr, int input_index) { in InputSRegisterAt()
115 inline vixl::aarch32::DRegister InputDRegisterAt(HInstruction* instr, int input_index) { in InputDRegisterAt()
121 inline vixl::aarch32::VRegister InputVRegisterAt(HInstruction* instr, int input_index) { in InputVRegisterAt()
131 inline vixl::aarch32::VRegister InputVRegister(HInstruction* instr) { in InputVRegister()
136 inline vixl::aarch32::Register OutputRegister(HInstruction* instr) { in OutputRegister()
140 inline vixl::aarch32::Register InputRegisterAt(HInstruction* instr, int input_index) { in InputRegisterAt()
145 inline vixl::aarch32::Register InputRegister(HInstruction* instr) { in InputRegister()
[all …]
Dreference_type_propagation.cc488 void ReferenceTypePropagation::RTPVisitor::SetClassAsTypeInfo(HInstruction* instr, in SetClassAsTypeInfo()
525 void ReferenceTypePropagation::RTPVisitor::VisitDeoptimize(HDeoptimize* instr) { in VisitDeoptimize()
529 void ReferenceTypePropagation::RTPVisitor::UpdateReferenceTypeInfo(HInstruction* instr, in UpdateReferenceTypeInfo()
547 void ReferenceTypePropagation::RTPVisitor::VisitNewInstance(HNewInstance* instr) { in VisitNewInstance()
552 void ReferenceTypePropagation::RTPVisitor::VisitNewArray(HNewArray* instr) { in VisitNewArray()
557 void ReferenceTypePropagation::RTPVisitor::VisitParameterValue(HParameterValue* instr) { in VisitParameterValue()
567 void ReferenceTypePropagation::RTPVisitor::UpdateFieldAccessTypeInfo(HInstruction* instr, in UpdateFieldAccessTypeInfo()
584 void ReferenceTypePropagation::RTPVisitor::VisitInstanceFieldGet(HInstanceFieldGet* instr) { in VisitInstanceFieldGet()
588 void ReferenceTypePropagation::RTPVisitor::VisitStaticFieldGet(HStaticFieldGet* instr) { in VisitStaticFieldGet()
593 HUnresolvedInstanceFieldGet* instr) { in VisitUnresolvedInstanceFieldGet()
[all …]
Dcommon_arm64.h82 inline vixl::aarch64::Register OutputRegister(HInstruction* instr) { in OutputRegister()
86 inline vixl::aarch64::Register InputRegisterAt(HInstruction* instr, int input_index) { in InputRegisterAt()
126 inline vixl::aarch64::VRegister OutputFPRegister(HInstruction* instr) { in OutputFPRegister()
130 inline vixl::aarch64::VRegister InputFPRegisterAt(HInstruction* instr, int input_index) { in InputFPRegisterAt()
141 inline vixl::aarch64::CPURegister OutputCPURegister(HInstruction* instr) { in OutputCPURegister()
147 inline vixl::aarch64::CPURegister InputCPURegisterAt(HInstruction* instr, int index) { in InputCPURegisterAt()
153 inline vixl::aarch64::CPURegister InputCPURegisterOrZeroRegAt(HInstruction* instr, in InputCPURegisterOrZeroRegAt()
177 inline vixl::aarch64::Operand InputOperandAt(HInstruction* instr, int input_index) { in InputOperandAt()
255 inline bool Arm64CanEncodeConstantAsImmediate(HConstant* constant, HInstruction* instr) { in Arm64CanEncodeConstantAsImmediate()
314 inline Location ARM64EncodableConstantOrRegister(HInstruction* constant, HInstruction* instr) { in ARM64EncodableConstantOrRegister()
Dscheduler_arm.cc143 void SchedulingLatencyVisitorARM::HandleBinaryOperationLantencies(HBinaryOperation* instr) { in HandleBinaryOperationLantencies()
162 void SchedulingLatencyVisitorARM::VisitAdd(HAdd* instr) { in VisitAdd()
166 void SchedulingLatencyVisitorARM::VisitSub(HSub* instr) { in VisitSub()
170 void SchedulingLatencyVisitorARM::VisitMul(HMul* instr) { in VisitMul()
186 void SchedulingLatencyVisitorARM::HandleBitwiseOperationLantencies(HBinaryOperation* instr) { in HandleBitwiseOperationLantencies()
202 void SchedulingLatencyVisitorARM::VisitAnd(HAnd* instr) { in VisitAnd()
206 void SchedulingLatencyVisitorARM::VisitOr(HOr* instr) { in VisitOr()
210 void SchedulingLatencyVisitorARM::VisitXor(HXor* instr) { in VisitXor()
214 void SchedulingLatencyVisitorARM::VisitRor(HRor* instr) { in VisitRor()
243 void SchedulingLatencyVisitorARM::HandleShiftLatencies(HBinaryOperation* instr) { in HandleShiftLatencies()
[all …]
Dselect_generator_test.cc38 void ConstructBasicGraphForSelect(HInstruction* instr) { in ConstructBasicGraphForSelect()
83 HDivZeroCheck* instr = new (GetAllocator()) HDivZeroCheck(parameters_[0], 0); in TEST_F() local
96 HAdd* instr = new (GetAllocator()) HAdd(DataType::Type::kInt32, in TEST_F() local
Dscheduler_arm64.h40 bool IsSchedulingBarrier(const HInstruction* instr) const override { in IsSchedulingBarrier()
Dcode_generator_utils.cc243 bool HasNonNegativeInputAt(HInstruction* instr, size_t i) { in HasNonNegativeInputAt()
248 bool HasNonNegativeOrMinIntInputAt(HInstruction* instr, size_t i) { in HasNonNegativeOrMinIntInputAt()
Dinstruction_simplifier_shared.h44 inline bool HasShifterOperand(HInstruction* instr, InstructionSet isa) { in HasShifterOperand()
Dselect_generator.cc109 HInstruction* instr = true_block->GetFirstInstruction(); in TryGenerateSelectSimpleDiamondPattern() local
114 HInstruction* instr = false_block->GetFirstInstruction(); in TryGenerateSelectSimpleDiamondPattern() local
Dgraph_visualizer.h69 void AddInstructionInterval(HInstruction* instr, size_t start, size_t end) { in AddInstructionInterval()
Dscheduler.h160 SchedulingNode(HInstruction* instr, ScopedArenaAllocator* allocator, bool is_scheduling_barrier) in SchedulingNode()
341 SchedulingNode* GetNode(const HInstruction* instr) const { in GetNode()
Dcode_generator_arm64.h545 vixl::aarch64::PRegister GetVecGoverningPReg(HVecOperation* instr) { in GetVecGoverningPReg()
556 static vixl::aarch64::PRegister GetVecPredSetFixedOutPReg(HVecPredSetOperation* instr) { in GetVecPredSetFixedOutPReg()
1030 void MaybeRecordImplicitNullCheck(HInstruction* instr) final { in MaybeRecordImplicitNullCheck()
Dsuperblock_cloner.cc42 static bool IsUsedOutsideRegion(const HInstruction* instr, const HBasicBlockSet& bb_set) { in IsUsedOutsideRegion()
572 HInstruction* instr = it.Current(); in CollectLiveOutsAndCheckClonable() local
581 HInstruction* instr = it.Current(); in CollectLiveOutsAndCheckClonable() local
Dgraph_test.cc40 HInstruction* instr = graph->GetIntConstant(4); in CreateIfBlock() local
Ddead_code_elimination.cc843 HInstruction* instr = maybe_remove.front(); in RemoveEmptyIfs() local
/art/disassembler/
Ddisassembler_arm64.cc46 void CustomDisassembler::AppendRegisterNameToOutput(const Instruction* instr, in AppendRegisterNameToOutput()
63 void CustomDisassembler::Visit(vixl::aarch64::Metadata* metadata, const Instruction* instr) { in Visit()
90 void CustomDisassembler::VisitLoadLiteralInstr(const Instruction* instr) { in VisitLoadLiteralInstr()
128 void CustomDisassembler::VisitLoadStoreUnsignedOffsetInstr(const Instruction* instr) { in VisitLoadStoreUnsignedOffsetInstr()
134 void CustomDisassembler::VisitUnconditionalBranchInstr(const Instruction* instr) { in VisitUnconditionalBranchInstr()
150 void CustomDisassembler::AppendThreadOfsetName(const vixl::aarch64::Instruction* instr) { in AppendThreadOfsetName()
158 const Instruction* instr = reinterpret_cast<const Instruction*>(begin); in Dump() local
Ddisassembler_x86.cc174 RegFile dst_reg_file, const uint8_t** instr, in DumpAddress()
257 size_t DisassemblerX86::DumpNops(std::ostream& os, const uint8_t* instr) { in DumpNops()
283 size_t DisassemblerX86::DumpInstruction(std::ostream& os, const uint8_t* instr) { in DumpInstruction()
/art/runtime/
Dinstrumentation_test.cc192 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in CheckConfigureStubs() local
219 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in TestEvent() local
346 static bool HasEventListener(const instrumentation::Instrumentation* instr, uint32_t event_type) in HasEventListener()
375 static void ReportEvent(const instrumentation::Instrumentation* instr, in ReportEvent()
468 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in TEST_F() local
615 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); in TEST_F() local
646 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); in TEST_F() local
665 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); in TEST_F() local
713 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); in TEST_F() local
732 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); in TEST_F() local
Dcommon_throws.cc461 static bool IsValidImplicitCheck(uintptr_t addr, const Instruction& instr) in IsValidImplicitCheck()
549 const Instruction& instr = accessor.InstructionAt(throw_dex_pc); in ThrowNullPointerExceptionFromDexPC() local
/art/runtime/entrypoints/quick/
Dquick_thread_entrypoints.cc26 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in artDeoptimizeIfNeeded() local
Dquick_trampoline_entrypoints.cc751 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in artQuickToInterpreterBridge() local
880 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in artQuickProxyInvokeHandler() local
1162 const Instruction& instr = accessor.InstructionAt(dex_pc); in artQuickResolutionTrampoline() local
2019 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in artQuickGenericJniTrampoline() local
2118 const Instruction& instr = accessor.InstructionAt(dex_pc); in artInvokeCommon() local
2229 const Instruction& instr = caller_method->DexInstructions().InstructionAt(dex_pc); in artInvokeInterfaceTrampoline() local
2515 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in artJniMethodEntryHook() local
2522 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in artMethodEntryHook() local
2554 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in artMethodExitHook() local
/art/runtime/arch/arm/
Dfault_handler_arm.cc42 uint16_t instr = pc[0] | pc[1] << 8; in GetInstructionSize() local
/art/runtime/interpreter/
Dinterpreter.cc446 static int16_t GetReceiverRegisterForStringInit(const Instruction* instr) { in GetReceiverRegisterForStringInit()
487 const Instruction* instr = &accessor.InstructionAt(dex_pc); in EnterInterpreterFromDeoptimize() local
/art/runtime/entrypoints/
Dentrypoint_utils-inl.h501 static inline bool IsStringInit(const Instruction& instr, ArtMethod* caller) in IsStringInit()

12