Home
last modified time | relevance | path

Searched refs:HDataProcWithShifterOp (Results 1 – 10 of 10) sorted by relevance

/art/compiler/optimizing/
Dnodes_shared.cc30 void HDataProcWithShifterOp::GetOpInfoFromInstruction(HInstruction* instruction, in GetOpInfoFromInstruction()
75 std::ostream& operator<<(std::ostream& os, const HDataProcWithShifterOp::OpKind op) { in operator <<()
77 case HDataProcWithShifterOp::kLSL: return os << "LSL"; in operator <<()
78 case HDataProcWithShifterOp::kLSR: return os << "LSR"; in operator <<()
79 case HDataProcWithShifterOp::kASR: return os << "ASR"; in operator <<()
80 case HDataProcWithShifterOp::kUXTB: return os << "UXTB"; in operator <<()
81 case HDataProcWithShifterOp::kUXTH: return os << "UXTH"; in operator <<()
82 case HDataProcWithShifterOp::kUXTW: return os << "UXTW"; in operator <<()
83 case HDataProcWithShifterOp::kSXTB: return os << "SXTB"; in operator <<()
84 case HDataProcWithShifterOp::kSXTH: return os << "SXTH"; in operator <<()
[all …]
Dcommon_arm64.h344 inline vixl::aarch64::Shift ShiftFromOpKind(HDataProcWithShifterOp::OpKind op_kind) { in ShiftFromOpKind()
346 case HDataProcWithShifterOp::kASR: return vixl::aarch64::ASR; in ShiftFromOpKind()
347 case HDataProcWithShifterOp::kLSL: return vixl::aarch64::LSL; in ShiftFromOpKind()
348 case HDataProcWithShifterOp::kLSR: return vixl::aarch64::LSR; in ShiftFromOpKind()
355 inline vixl::aarch64::Extend ExtendFromOpKind(HDataProcWithShifterOp::OpKind op_kind) { in ExtendFromOpKind()
357 case HDataProcWithShifterOp::kUXTB: return vixl::aarch64::UXTB; in ExtendFromOpKind()
358 case HDataProcWithShifterOp::kUXTH: return vixl::aarch64::UXTH; in ExtendFromOpKind()
359 case HDataProcWithShifterOp::kUXTW: return vixl::aarch64::UXTW; in ExtendFromOpKind()
360 case HDataProcWithShifterOp::kSXTB: return vixl::aarch64::SXTB; in ExtendFromOpKind()
361 case HDataProcWithShifterOp::kSXTH: return vixl::aarch64::SXTH; in ExtendFromOpKind()
[all …]
Dnodes_shared.h112 class HDataProcWithShifterOp final : public HExpression<2> {
131 HDataProcWithShifterOp(HInstruction* instr,
152 const HDataProcWithShifterOp* other = other_instr->AsDataProcWithShifterOp(); in InstructionDataEquals()
188 std::ostream& operator<<(std::ostream& os, const HDataProcWithShifterOp::OpKind op);
Dinstruction_simplifier_arm.cc123 HDataProcWithShifterOp::OpKind op_kind; in TryMergeIntoShifterOperand()
126 HDataProcWithShifterOp::GetOpInfoFromInstruction(bitfield_op, &op_kind, &shift_amount); in TryMergeIntoShifterOperand()
131 if (HDataProcWithShifterOp::IsExtensionOp(op_kind)) { in TryMergeIntoShifterOperand()
142 HDataProcWithShifterOp* alu_with_op = in TryMergeIntoShifterOperand()
143 new (GetGraph()->GetAllocator()) HDataProcWithShifterOp(use, in TryMergeIntoShifterOperand()
Dinstruction_simplifier_arm64.cc137 HDataProcWithShifterOp::OpKind op_kind; in TryMergeIntoShifterOperand()
139 HDataProcWithShifterOp::GetOpInfoFromInstruction(bitfield_op, &op_kind, &shift_amount); in TryMergeIntoShifterOperand()
141 if (HDataProcWithShifterOp::IsExtensionOp(op_kind) && !ShifterOperandSupportsExtension(use)) { in TryMergeIntoShifterOperand()
146 HDataProcWithShifterOp* alu_with_op = in TryMergeIntoShifterOperand()
147 new (GetGraph()->GetAllocator()) HDataProcWithShifterOp(use, in TryMergeIntoShifterOperand()
Dscheduler_arm.cc135 void HandleGenerateDataProc(HDataProcWithShifterOp* instruction);
136 void HandleGenerateLongDataProc(HDataProcWithShifterOp* instruction);
668 void SchedulingLatencyVisitorARM::HandleGenerateDataProc(HDataProcWithShifterOp* instruction) { in HandleGenerateDataProc()
682 void SchedulingLatencyVisitorARM::HandleGenerateLongDataProc(HDataProcWithShifterOp* instruction) { in HandleGenerateLongDataProc()
684 DCHECK(HDataProcWithShifterOp::IsShiftOp(instruction->GetOpKind())); in HandleGenerateLongDataProc()
709 void SchedulingLatencyVisitorARM::VisitDataProcWithShifterOp(HDataProcWithShifterOp* instruction) { in VisitDataProcWithShifterOp()
710 const HDataProcWithShifterOp::OpKind op_kind = instruction->GetOpKind(); in VisitDataProcWithShifterOp()
716 if (HDataProcWithShifterOp::IsExtensionOp(op_kind)) { in VisitDataProcWithShifterOp()
Dscheduler_arm64.cc147 [[maybe_unused]] HDataProcWithShifterOp*) { in VisitDataProcWithShifterOp() argument
Dgraph_visualizer.cc640 void VisitDataProcWithShifterOp(HDataProcWithShifterOp* instruction) override { in VisitDataProcWithShifterOp()
642 if (HDataProcWithShifterOp::IsShiftOp(instruction->GetOpKind())) { in VisitDataProcWithShifterOp()
Dcode_generator_arm_vixl.cc1063 inline ShiftType ShiftFromOpKind(HDataProcWithShifterOp::OpKind op_kind) { in ShiftFromOpKind()
1065 case HDataProcWithShifterOp::kASR: return ShiftType::ASR; in ShiftFromOpKind()
1066 case HDataProcWithShifterOp::kLSL: return ShiftType::LSL; in ShiftFromOpKind()
1067 case HDataProcWithShifterOp::kLSR: return ShiftType::LSR; in ShiftFromOpKind()
1184 static void GenerateLongDataProc(HDataProcWithShifterOp* instruction, in GenerateLongDataProc()
1187 DCHECK(HDataProcWithShifterOp::IsShiftOp(instruction->GetOpKind())); in GenerateLongDataProc()
8814 HDataProcWithShifterOp* instruction) { in VisitDataProcWithShifterOp()
8820 HDataProcWithShifterOp::IsExtensionOp(instruction->GetOpKind()); in VisitDataProcWithShifterOp()
8829 HDataProcWithShifterOp* instruction) { in VisitDataProcWithShifterOp()
8832 const HDataProcWithShifterOp::OpKind op_kind = instruction->GetOpKind(); in VisitDataProcWithShifterOp()
[all …]
Dcode_generator_arm64.cc2533 HDataProcWithShifterOp* instruction) { in VisitDataProcWithShifterOp()
2548 HDataProcWithShifterOp* instruction) { in VisitDataProcWithShifterOp()
2564 HDataProcWithShifterOp::OpKind op_kind = instruction->GetOpKind(); in VisitDataProcWithShifterOp()
2565 if (HDataProcWithShifterOp::IsExtensionOp(op_kind)) { in VisitDataProcWithShifterOp()