Home
last modified time | relevance | path

Searched refs:InstructionKind (Results 1 – 13 of 13) sorted by relevance

/art/compiler/optimizing/
Dloop_analysis.cc196 case HInstruction::InstructionKind::kAbs: in GetMachineInstructionCount()
198 case HInstruction::InstructionKind::kAdd: in GetMachineInstructionCount()
200 case HInstruction::InstructionKind::kAnd: in GetMachineInstructionCount()
202 case HInstruction::InstructionKind::kArrayLength: in GetMachineInstructionCount()
204 case HInstruction::InstructionKind::kArrayGet: in GetMachineInstructionCount()
206 case HInstruction::InstructionKind::kArraySet: in GetMachineInstructionCount()
208 case HInstruction::InstructionKind::kBoundsCheck: in GetMachineInstructionCount()
210 case HInstruction::InstructionKind::kCheckCast: in GetMachineInstructionCount()
212 case HInstruction::InstructionKind::kDiv: in GetMachineInstructionCount()
214 case HInstruction::InstructionKind::kDivZeroCheck: in GetMachineInstructionCount()
[all …]
Dnodes_shared.h30 InstructionKind op,
53 InstructionKind GetOpKind() const { return op_kind_; } in GetOpKind()
62 const InstructionKind op_kind_;
171 InstructionKind GetInstrKind() const { return instr_kind_; } in GetInstrKind()
181 InstructionKind instr_kind_;
Dnodes_x86.h171 HX86MaskOrResetLeastSetBit(DataType::Type result_type, InstructionKind op,
207 InstructionKind GetOpKind() const { return op_kind_; } in GetOpKind()
212 const InstructionKind op_kind_;
Doptimizing_unit_test.h582 template <HInstruction::InstructionKind kKind, typename F>
587 struct KindWrapper<HInstruction::InstructionKind::k##nm, F> : public HandlerWrapper { \
606 std::unique_ptr<HandlerWrapper> GetWrapper(HInstruction::InstructionKind kind, F f) { in FOR_EACH_CONCRETE_INSTRUCTION()
609 case HInstruction::InstructionKind::k##nm: \ in FOR_EACH_CONCRETE_INSTRUCTION()
611 new KindWrapper<HInstruction::InstructionKind::k##nm, F>(f)); in FOR_EACH_CONCRETE_INSTRUCTION()
635 constexpr HInstruction::InstructionKind GetKind() { in GetKind()
638 return HInstruction::InstructionKind::k##nm; \ in GetKind()
652 return HInstruction::InstructionKind::kLastInstructionKind; in GetKind()
656 HInstruction::InstructionKind type = GetKind<First>(); in FillHandlers()
668 std::array<std::unique_ptr<HandlerWrapper>, HInstruction::InstructionKind::kLastInstructionKind>
Dnodes_vector.h74 HVecOperation(InstructionKind kind, in HVecOperation()
268 HVecUnaryOperation(InstructionKind kind, in HVecUnaryOperation()
295 HVecBinaryOperation(InstructionKind kind, in HVecBinaryOperation()
326 HVecMemoryOperation(InstructionKind kind, in HVecMemoryOperation()
1008 InstructionKind op, in HVecMultiplyAccumulate()
1023 DCHECK(op == InstructionKind::kAdd || op == InstructionKind::kSub); in HVecMultiplyAccumulate()
1043 InstructionKind GetOpKind() const { return op_kind_; } in GetOpKind()
1052 const InstructionKind op_kind_;
1262 HVecPredSetOperation(InstructionKind kind, in HVecPredSetOperation()
Dinstruction_simplifier_shared.cc43 HInstruction::InstructionKind op_kind; in TrySimpleMultiplyAccumulatePatterns()
Dscheduler_arm.cc669 const HInstruction::InstructionKind kind = instruction->GetInstrKind(); in HandleGenerateDataProc()
687 const HInstruction::InstructionKind kind = instruction->GetInstrKind(); in HandleGenerateLongDataProc()
1270 case HInstruction::InstructionKind::k##type: \ in IsSchedulable()
Dnodes.h2242 enum InstructionKind { // private marker to avoid generate-operator-out.py from processing. enum
2248 HInstruction(InstructionKind kind, SideEffects side_effects, uint32_t dex_pc) in HInstruction()
2251 HInstruction(InstructionKind kind, DataType::Type type, SideEffects side_effects, uint32_t dex_pc) in HInstruction()
2636 InstructionKind GetKind() const { return GetPackedField<InstructionKindField>(); } in GetKind()
2686 MinimumBitsToStore(static_cast<size_t>(InstructionKind::kLastInstructionKind - 1));
2760 BitField<InstructionKind, kFieldInstructionKind, kFieldInstructionKindSize>;
2852 std::ostream& operator<<(std::ostream& os, HInstruction::InstructionKind rhs);
3009 HVariableInputSizeInstruction(InstructionKind inst_kind,
3017 HVariableInputSizeInstruction(InstructionKind inst_kind,
3035 HExpression<N>(InstructionKind kind, SideEffects side_effects, uint32_t dex_pc)
[all …]
Dscheduler_arm64.cc463 case HInstruction::InstructionKind::k##type: \ in IsSchedulable()
Dinstruction_simplifier.cc335 HInstruction::InstructionKind kind = in TryCombineVecMultiplyAccumulate()
3468 HInstruction::InstructionKind::kAnd, in TryMergeWithAnd()
Dcode_generator_arm_vixl.cc1122 static void GenerateDataProcInstruction(HInstruction::InstructionKind kind, in GenerateDataProcInstruction()
1157 static void GenerateDataProc(HInstruction::InstructionKind kind, in GenerateDataProc()
1191 const HInstruction::InstructionKind kind = instruction->GetInstrKind(); in GenerateLongDataProc()
8831 const HInstruction::InstructionKind kind = instruction->GetInstrKind(); in VisitDataProcWithShifterOp()
Dnodes.cc1905 std::ostream& operator<<(std::ostream& os, HInstruction::InstructionKind rhs) { in operator <<()
Dcode_generator_arm64.cc2550 HInstruction::InstructionKind kind = instruction->GetInstrKind(); in VisitDataProcWithShifterOp()