Searched defs:op (Results 1 - 19 of 19) sorted by relevance

/art/compiler/optimizing/
H A Dnodes_arm64.cc67 std::ostream& operator<<(std::ostream& os, const HArm64DataProcWithShifterOp::OpKind op) { argument
68 switch (op) {
79 LOG(FATAL) << "Invalid OpKind " << static_cast<int>(op);
H A Dnodes_shared.h25 InstructionKind op,
30 : HExpression(type, SideEffects::None(), dex_pc), op_kind_(op) {
59 InstructionKind op,
64 op_kind_(op) {
65 DCHECK(op == HInstruction::kAnd || op == HInstruction::kOr || op == HInstruction::kXor) << op;
24 HMultiplyAccumulate(Primitive::Type type, InstructionKind op, HInstruction* accumulator, HInstruction* mul_left, HInstruction* mul_right, uint32_t dex_pc = kNoDexPc) argument
58 HBitwiseNegatedRight(Primitive::Type result_type, InstructionKind op, HInstruction* left, HInstruction* right, uint32_t dex_pc = kNoDexPc) argument
H A Dinstruction_simplifier_shared.cc187 bool TryMergeNegatedInput(HBinaryOperation* op) { argument
188 DCHECK(op->IsAnd() || op->IsOr() || op->IsXor()) << op->DebugName();
189 HInstruction* left = op->GetLeft();
190 HInstruction* right = op->GetRight();
218 HBitwiseNegatedRight(op->GetType(), op->GetKind(), hother, src, op
[all...]
H A Dnodes_arm64.h46 OpKind op,
52 instr_kind_(instr->GetKind()), op_kind_(op), shift_amount_(shift) {
90 friend std::ostream& operator<<(std::ostream& os, OpKind op);
95 std::ostream& operator<<(std::ostream& os, const HArm64DataProcWithShifterOp::OpKind op);
43 HArm64DataProcWithShifterOp(HInstruction* instr, HInstruction* left, HInstruction* right, OpKind op, int shift = 0, uint32_t dex_pc = kNoDexPc) argument
H A Dinduction_var_analysis.h97 InductionOp op,
103 operation(op),
120 InductionInfo* CreateInvariantOp(InductionOp op, InductionInfo* a, InductionInfo* b) { argument
121 DCHECK(((op != kNeg && a != nullptr) || (op == kNeg && a == nullptr)) && b != nullptr);
122 return CreateSimplifiedInvariant(op, a, b);
131 InductionInfo* CreateTripCount(InductionOp op, argument
136 return new (graph_->GetArena()) InductionInfo(kInvariant, op, a, b, nullptr, type);
157 InductionInfo* TransferAddSub(InductionInfo* a, InductionInfo* b, InductionOp op);
173 InductionOp op,
96 InductionInfo(InductionClass ic, InductionOp op, InductionInfo* a, InductionInfo* b, HInstruction* f, Primitive::Type t) argument
[all...]
H A Dinduction_var_range_test.cc118 HInductionVarAnalysis::InductionOp op; local
120 case '+': op = HInductionVarAnalysis::kAdd; break;
121 case '-': op = HInductionVarAnalysis::kSub; break;
122 case 'n': op = HInductionVarAnalysis::kNeg; break;
123 case '*': op = HInductionVarAnalysis::kMul; break;
124 case '/': op = HInductionVarAnalysis::kDiv; break;
125 default: op = HInductionVarAnalysis::kNop; break;
127 return iva_->CreateInvariantOp(op, a, b);
H A Dgraph_checker.cc892 void GraphChecker::VisitCondition(HCondition* op) { argument
893 VisitInstruction(op);
894 if (op->GetType() != Primitive::kPrimBoolean) {
897 op->DebugName(), op->GetId(),
898 Primitive::PrettyDescriptor(op->GetType())));
900 HInstruction* lhs = op->InputAt(0);
901 HInstruction* rhs = op->InputAt(1);
905 op->DebugName(), op
935 VisitBinaryOperation(HBinaryOperation* op) argument
[all...]
H A Dinduction_var_analysis.cc358 InductionOp op) {
364 return CreateInvariantOp(op, a, b);
367 TransferAddSub(a->op_a, b->op_a, op),
368 TransferAddSub(a->op_b, b->op_b, op),
372 InductionInfo* new_b = TransferAddSub(a, b->op_b, op);
375 new_a = TransferAddSub(a, new_a, op);
376 } else if (op == kSub) { // Negation required.
382 InductionInfo* new_b = TransferAddSub(a->op_b, b, op);
385 new_a = TransferAddSub(new_a, b, op);
517 InductionOp op,
356 TransferAddSub(InductionInfo* a, InductionInfo* b, InductionOp op) argument
512 SolveAddSub(HLoopInformation* loop, HInstruction* entry_phi, HInstruction* instruction, HInstruction* x, HInstruction* y, InductionOp op, bool is_first_call) argument
709 InductionOp op = kNop; local
840 CreateSimplifiedInvariant( InductionOp op, InductionInfo* a, InductionInfo* b) argument
[all...]
H A Dinstruction_simplifier.cc46 bool ReplaceRotateWithRor(HBinaryOperation* op, HUShr* ushr, HShl* shl);
48 bool TryReplaceWithRotateConstantPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
49 bool TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
50 bool TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
53 // `op` should be either HOr or HAnd.
56 bool TryDeMorganNegationFactoring(HBinaryOperation* op);
182 bool InstructionSimplifierVisitor::TryDeMorganNegationFactoring(HBinaryOperation* op) { argument
183 DCHECK(op->IsAnd() || op->IsOr()) << op
262 ReplaceRotateWithRor(HBinaryOperation* op, HUShr* ushr, HShl* shl) argument
284 TryReplaceWithRotate(HBinaryOperation* op) argument
321 TryReplaceWithRotateConstantPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl) argument
351 TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl) argument
381 TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl) argument
[all...]
H A Dcode_generator_arm64.cc1421 Operand op = OperandFromMemOperand(dst); local
1422 __ Add(temp_base, dst.base(), op);
H A Dcode_generator_arm.cc3263 void LocationsBuilderARM::HandleShift(HBinaryOperation* op) { argument
3264 DCHECK(op->IsShl() || op->IsShr() || op->IsUShr());
3267 new (GetGraph()->GetArena()) LocationSummary(op, LocationSummary::kNoCall);
3269 switch (op->GetResultType()) {
3272 if (op->InputAt(1)->IsConstant()) {
3273 locations->SetInAt(1, Location::ConstantLocation(op->InputAt(1)->AsConstant()));
3285 if (op->InputAt(1)->IsConstant()) {
3286 locations->SetInAt(1, Location::ConstantLocation(op
3302 HandleShift(HBinaryOperation* op) argument
[all...]
H A Dcode_generator_x86.cc3675 void LocationsBuilderX86::HandleShift(HBinaryOperation* op) { argument
3676 DCHECK(op->IsShl() || op->IsShr() || op->IsUShr());
3679 new (GetGraph()->GetArena()) LocationSummary(op, LocationSummary::kNoCall);
3681 switch (op->GetResultType()) {
3687 locations->SetInAt(1, Location::ByteRegisterOrConstant(ECX, op->InputAt(1)));
3692 LOG(FATAL) << "Unexpected op type " << op->GetResultType();
3696 void InstructionCodeGeneratorX86::HandleShift(HBinaryOperation* op) { argument
[all...]
H A Dcode_generator_x86_64.cc3737 void LocationsBuilderX86_64::HandleShift(HBinaryOperation* op) { argument
3738 DCHECK(op->IsShl() || op->IsShr() || op->IsUShr());
3741 new (GetGraph()->GetArena()) LocationSummary(op, LocationSummary::kNoCall);
3743 switch (op->GetResultType()) {
3748 locations->SetInAt(1, Location::ByteRegisterOrConstant(RCX, op->InputAt(1)));
3753 LOG(FATAL) << "Unexpected operation type " << op->GetResultType();
3757 void InstructionCodeGeneratorX86_64::HandleShift(HBinaryOperation* op) { argument
3758 DCHECK(op
[all...]
/art/disassembler/
H A Ddisassembler_arm64.cc76 vixl::Instr op = instr->Mask(vixl::LoadLiteralMask); local
77 switch (op) {
81 int64_t data = op == vixl::LDR_x_lit ? *reinterpret_cast<int64_t*>(data_address)
88 double data = (op == vixl::LDR_s_lit) ? *reinterpret_cast<float*>(data_address)
H A Ddisassembler_mips.cc423 uint32_t op = (instruction >> 26) & 0x3f; local
425 opcode = StringPrintf("op=%d fn=%d", op, function);
549 if (((op == 0x36 && rs == 0 && rt != 0) || // jic
550 (op == 0x19 && rs == rt && rt != 0)) && // daddiu
557 if (op == 0x36) {
H A Ddisassembler_arm.cc273 uint32_t op = (instruction >> 21) & 0xf; local
274 opcode = kDataProcessingOperations[op];
275 bool implicit_s = ((op & ~3) == 8); // TST, TEQ, CMP, and CMN.
276 bool is_mov = op == 13U /* 0b1101 */ || op == 15U /* 0b1111 */;
516 // |111|01|00|op|0|WL| Rn | |
522 uint32_t op = (instr >> 23) & 3; local
526 if (op == 1 || op == 2) {
527 if (op
941 uint32_t op = (instr >> 7) & 1; local
1025 uint32_t op = op3 & 1; local
1819 uint16_t op = (instr >> 11) & 1; local
1849 uint16_t op = (instr >> 6) & 3; local
[all...]
/art/runtime/base/
H A Dmutex-inl.h43 static inline int futex(volatile int *uaddr, int op, int val, const struct timespec *timeout, argument
45 return syscall(SYS_futex, uaddr, op, val, timeout, uaddr2, val3);
/art/runtime/
H A Dtransaction.h179 InternStringLog(mirror::String* s, StringKind kind, StringOp op) argument
180 : str_(s), string_kind_(kind), string_op_(op) {
/art/compiler/utils/arm/
H A Dassembler_thumb2.cc781 uint32_t op = 20U /* 0b10100 */; local
783 op << 20 |
802 uint32_t op = 28U /* 0b11100 */; local
804 op << 20 |
2506 uint32_t op = 0; local
2510 op = 1U /* 0b01 */;
2514 op = 2U /* 0b10 */;
2531 (op << 23) |
2683 uint32_t op) {
2692 uint16_t t1_op = B11 | B9 | (op <<
2682 EmitReverseBytes(Register rd, Register rm, uint32_t op) argument
[all...]

Completed in 1310 milliseconds