/art/compiler/optimizing/ |
H A D | nodes_arm64.cc | 67 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 D | nodes_shared.h | 25 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 D | instruction_simplifier_shared.cc | 187 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 D | nodes_arm64.h | 46 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 D | induction_var_analysis.h | 97 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 D | induction_var_range_test.cc | 118 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 D | graph_checker.cc | 892 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 D | induction_var_analysis.cc | 358 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 D | instruction_simplifier.cc | 46 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 D | code_generator_arm64.cc | 1421 Operand op = OperandFromMemOperand(dst); local 1422 __ Add(temp_base, dst.base(), op);
|
H A D | code_generator_arm.cc | 3263 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 D | code_generator_x86.cc | 3675 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 D | code_generator_x86_64.cc | 3737 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 D | disassembler_arm64.cc | 76 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 D | disassembler_mips.cc | 423 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 D | disassembler_arm.cc | 273 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 D | mutex-inl.h | 43 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 D | transaction.h | 179 InternStringLog(mirror::String* s, StringKind kind, StringOp op) argument 180 : str_(s), string_kind_(kind), string_op_(op) {
|
/art/compiler/utils/arm/ |
H A D | assembler_thumb2.cc | 781 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...] |