HomeSort by relevance Sort by last modified time
    Searched refs:instr (Results 1 - 25 of 231) sorted by null

1 2 3 4 5 6 7 8 910

  /external/chromium_org/v8/src/arm64/
decoder-arm64-inl.h 19 void Decoder<V>::Decode(Instruction *instr) {
20 if (instr->Bits(28, 27) == 0) {
21 V::VisitUnallocated(instr);
23 switch (instr->Bits(27, 24)) {
25 case 0x0: DecodePCRelAddressing(instr); break;
28 case 0x1: DecodeAddSubImmediate(instr); break;
41 case 0xB: DecodeDataProcessing(instr); break;
45 case 0x2: DecodeLogical(instr); break;
49 case 0x3: DecodeBitfieldExtract(instr); break;
62 case 0x7: DecodeBranchSystemException(instr); break
    [all...]
disasm-arm64.h 27 #define DECLARE(A) void Visit##A(Instruction* instr);
32 virtual void ProcessOutput(Instruction* instr);
34 void Format(Instruction* instr, const char* mnemonic, const char* format);
35 void Substitute(Instruction* instr, const char* string);
36 int SubstituteField(Instruction* instr, const char* format);
37 int SubstituteRegisterField(Instruction* instr, const char* format);
38 int SubstituteImmediateField(Instruction* instr, const char* format);
39 int SubstituteLiteralField(Instruction* instr, const char* format);
40 int SubstituteBitfieldImmediateField(Instruction* instr, const char* format);
41 int SubstituteShiftField(Instruction* instr, const char* format)
    [all...]
lithium-arm64.cc 371 HInstruction* instr = HInstruction::cast(value); local
372 VisitInstruction(instr);
429 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr,
432 instr->set_result(result);
433 return instr;
438 LTemplateResultInstruction<1>* instr) {
439 return Define(instr,
445 LTemplateResultInstruction<1>* instr, int index) {
446 return Define(instr,
452 LTemplateResultInstruction<1>* instr) {
659 LInstruction* instr = NULL; local
    [all...]
lithium-codegen-arm64.cc 383 LInstruction* instr) {
384 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
390 LInstruction* instr,
392 DCHECK(instr != NULL);
396 RecordSafepointWithLazyDeopt(instr, safepoint_mode);
407 void LCodeGen::DoCallFunction(LCallFunction* instr) {
408 DCHECK(ToRegister(instr->context()).is(cp));
409 DCHECK(ToRegister(instr->function()).Is(x1));
410 DCHECK(ToRegister(instr->result()).Is(x0));
412 int arity = instr->arity()
1546 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredAllocate
2181 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredCheckMaps
3059 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredInstanceOfKnownGlobal
3815 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredMathAbsTagged
4548 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagD
4627 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredNumberTagU
5048 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStackCheck
5069 instr); local
5457 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharCodeAt
5504 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredStringCharFromCode
5653 virtual LInstruction* instr() { return instr_; } function in class:v8::internal::DeferredTaggedToI
    [all...]
disasm-arm64.cc 52 void Disassembler::VisitAddSubImmediate(Instruction* instr) {
53 bool rd_is_zr = RdIsZROrSP(instr);
54 bool stack_op = (rd_is_zr || RnIsZROrSP(instr)) &&
55 (instr->ImmAddSub() == 0) ? true : false;
61 switch (instr->Mask(AddSubImmediateMask)) {
93 Format(instr, mnemonic, form);
97 void Disassembler::VisitAddSubShifted(Instruction* instr) {
98 bool rd_is_zr = RdIsZROrSP(instr);
99 bool rn_is_zr = RnIsZROrSP(instr);
105 switch (instr->Mask(AddSubShiftedMask))
    [all...]
instrument-arm64.cc 233 void Instrument::VisitPCRelAddressing(Instruction* instr) {
240 void Instrument::VisitAddSubImmediate(Instruction* instr) {
244 if (((instr->Mask(AddSubOpMask) == SUB) ||
245 (instr->Mask(AddSubOpMask) == ADD)) &&
246 (instr->Rd() == 31) && (instr->Rn() == 31)) {
255 void Instrument::VisitLogicalImmediate(Instruction* instr) {
262 void Instrument::VisitMoveWideImmediate(Instruction* instr) {
266 if (instr->IsMovn() && (instr->Rd() == kZeroRegCode))
    [all...]
  /external/chromium_org/v8/src/
hydrogen-canonicalize.cc 18 HInstruction* instr = it.Current(); local
19 if (instr->IsArithmeticBinaryOperation()) {
20 if (instr->representation().IsInteger32()) {
21 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
23 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32);
25 } else if (instr->representation().IsSmi()) {
26 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
28 instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi);
29 } else if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
32 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32)
48 HInstruction* instr = it.Current(); local
    [all...]
hydrogen-dce.cc 12 HValue* instr, ZoneList<HValue*>* worklist) {
13 if (instr->CheckFlag(HValue::kIsLive)) return; // Already live.
15 if (FLAG_trace_dead_code_elimination) PrintLive(NULL, instr);
18 worklist->Add(instr, zone());
20 HValue* instr = worklist->RemoveLast(); local
21 instr->SetFlag(HValue::kIsLive);
22 for (int i = 0; i < instr->OperandCount(); ++i) {
23 HValue* input = instr->OperandAt(i);
27 if (FLAG_trace_dead_code_elimination) PrintLive(instr, input);
34 void HDeadCodeEliminationPhase::PrintLive(HValue* ref, HValue* instr) {
53 HInstruction* instr = it.Current(); local
73 HInstruction* instr = it.Current(); local
    [all...]
hydrogen-range-analysis.cc 63 HChange* instr = HChange::cast(value); local
66 Representation from = instr->value()->representation();
67 DCHECK(from.Equals(instr->from()));
69 DCHECK(instr->to().IsTagged() ||
70 instr->to().IsDouble() ||
71 instr->to().IsSmiOrInteger32());
72 PropagateMinusZeroChecks(instr->value());
75 HCompareMinusZeroAndBranch* instr = local
77 if (instr->value()->representation().IsSmiOrInteger32()) {
78 PropagateMinusZeroChecks(instr->value())
114 HInstruction* instr = it.Current(); local
230 HUnaryMathOperation* instr = HUnaryMathOperation::cast(value); local
244 HChange* instr = HChange::cast(value); local
252 HForceRepresentation* instr = HForceRepresentation::cast(value); local
255 HMod* instr = HMod::cast(value); local
261 HBinaryOperation* instr = HBinaryOperation::cast(value); local
268 HMathFloorOfDiv* instr = HMathFloorOfDiv::cast(value); local
271 HBinaryOperation* instr = HBinaryOperation::cast(value); local
278 HMathMinMax* instr = HMathMinMax::cast(value); local
    [all...]
hydrogen-store-elimination.cc 35 HInstruction* instr = it.Current(); local
36 if (instr->CheckFlag(HValue::kIsDead)) continue;
39 switch (instr->opcode()) {
42 ProcessStore(HStoreNamedField::cast(instr));
46 ProcessLoad(HLoadNamedField::cast(instr));
49 ProcessInstr(instr, flags);
98 void HStoreEliminationPhase::ProcessInstr(HInstruction* instr,
101 if (instr->CanDeoptimize()) {
103 instr->id(), instr->Mnemonic()))
    [all...]
hydrogen-dce.h 25 void MarkLive(HValue* instr, ZoneList<HValue*>* worklist);
26 void PrintLive(HValue* ref, HValue* instr);
  /external/chromium_org/v8/src/x87/
lithium-x87.cc 575 HInstruction* instr = HInstruction::cast(value); local
576 VisitInstruction(instr);
583 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr,
586 instr->set_result(result);
587 return instr;
592 LTemplateResultInstruction<1>* instr) {
593 return Define(instr,
599 LTemplateResultInstruction<1>* instr,
601 return Define(instr,
607 LTemplateResultInstruction<1>* instr) {
860 LInstruction* instr = NULL; local
    [all...]
  /external/chromium_org/v8/src/ia32/
lithium-ia32.cc 569 HInstruction* instr = HInstruction::cast(value); local
570 VisitInstruction(instr);
577 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr,
580 instr->set_result(result);
581 return instr;
586 LTemplateResultInstruction<1>* instr) {
587 return Define(instr,
593 LTemplateResultInstruction<1>* instr,
595 return Define(instr,
601 LTemplateResultInstruction<1>* instr) {
861 LInstruction* instr = NULL; local
    [all...]
lithium-codegen-ia32.cc 367 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) {
368 if (instr->IsCall()) {
371 if (!instr->IsLazyBailout() && !instr->IsGap()) {
377 void LCodeGen::GenerateBodyInstructionPost(LInstruction* instr) { }
440 code->instr()->hydrogen_value()->id(),
441 code->instr()->Mnemonic());
719 LInstruction* instr,
721 DCHECK(instr != NULL);
723 RecordSafepointWithLazyDeopt(instr, safepoint_mode)
5517 instr); local
    [all...]
  /external/chromium_org/v8/src/x64/
lithium-x64.cc 551 HInstruction* instr = HInstruction::cast(value); local
552 VisitInstruction(instr);
559 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr,
562 instr->set_result(result);
563 return instr;
568 LTemplateResultInstruction<1>* instr) {
569 return Define(instr,
575 LTemplateResultInstruction<1>* instr,
577 return Define(instr,
583 LTemplateResultInstruction<1>* instr) {
844 LInstruction* instr = NULL; local
    [all...]
lithium-codegen-x64.cc 263 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) {
264 if (instr->IsCall()) {
267 if (!instr->IsLazyBailout() && !instr->IsGap()) {
273 void LCodeGen::GenerateBodyInstructionPost(LInstruction* instr) {
274 if (FLAG_debug_code && FLAG_enable_slow_asserts && instr->HasResult() &&
275 instr->hydrogen_value()->representation().IsInteger32() &&
276 instr->result()->IsRegister()) {
277 __ AssertZeroExtended(ToRegister(instr->result()));
280 if (instr->HasResult() && instr->MustSignExtendResult(chunk()))
3239 DeoptimizeIf(NegateCondition(smi), instr, "not a Smi"); local
4844 DeoptimizeIf(NegateCondition(is_smi), instr, "overflow"); local
4859 DeoptimizeIf(NegateCondition(is_smi), instr, "not a Smi"); local
5088 DeoptimizeIf(NegateCondition(cc), instr, "not a Smi"); local
5700 instr); local
    [all...]
  /external/chromium_org/v8/src/arm/
lithium-arm.cc 518 HInstruction* instr = HInstruction::cast(value); local
519 VisitInstruction(instr);
526 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr,
529 instr->set_result(result);
530 return instr;
535 LTemplateResultInstruction<1>* instr) {
536 return Define(instr,
542 LTemplateResultInstruction<1>* instr, int index) {
543 return Define(instr,
549 LTemplateResultInstruction<1>* instr) {
821 LInstruction* instr = NULL; local
    [all...]
disasm-arm.cc 78 int FormatVFPRegister(Instruction* instr, const char* format);
79 void PrintMovwMovt(Instruction* instr);
80 int FormatVFPinstruction(Instruction* instr, const char* format);
81 void PrintCondition(Instruction* instr);
82 void PrintShiftRm(Instruction* instr);
83 void PrintShiftImm(Instruction* instr);
84 void PrintShiftSat(Instruction* instr);
85 void PrintPU(Instruction* instr);
89 int FormatRegister(Instruction* instr, const char* option);
92 int FormatOption(Instruction* instr, const char* option)
1645 Instruction* instr = Instruction::At(instr_ptr); local
    [all...]
lithium-codegen-arm.cc 255 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) {
256 if (instr->IsCall()) {
259 if (!instr->IsLazyBailout() && !instr->IsGap()) {
279 code->instr()->hydrogen_value()->id(),
280 code->instr()->Mnemonic());
742 LInstruction* instr,
744 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT, storage_mode);
750 LInstruction* instr,
753 DCHECK(instr != NULL)
    [all...]
  /external/chromium_org/v8/src/mips64/
lithium-mips64.cc 164 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) {
525 HInstruction* instr = HInstruction::cast(value); local
526 VisitInstruction(instr);
533 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr,
536 instr->set_result(result);
537 return instr;
542 LTemplateResultInstruction<1>* instr) {
543 return Define(instr,
549 LTemplateResultInstruction<1>* instr, int index) {
550 return Define(instr,
831 LInstruction* instr = NULL; local
    [all...]
disasm-mips64.cc 72 void PrintRs(Instruction* instr);
73 void PrintRt(Instruction* instr);
74 void PrintRd(Instruction* instr);
75 void PrintFs(Instruction* instr);
76 void PrintFt(Instruction* instr);
77 void PrintFd(Instruction* instr);
78 void PrintSa(Instruction* instr);
79 void PrintSd(Instruction* instr);
80 void PrintSs1(Instruction* instr);
81 void PrintSs2(Instruction* instr);
1396 Instruction* instr = Instruction::At(instr_ptr); local
    [all...]
  /external/chromium_org/v8/src/mips/
lithium-mips.cc 164 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) {
525 HInstruction* instr = HInstruction::cast(value); local
526 VisitInstruction(instr);
533 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr,
536 instr->set_result(result);
537 return instr;
542 LTemplateResultInstruction<1>* instr) {
543 return Define(instr,
549 LTemplateResultInstruction<1>* instr, int index) {
550 return Define(instr,
831 LInstruction* instr = NULL; local
    [all...]
lithium-codegen-mips.cc 270 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) {
271 if (instr->IsCall()) {
274 if (!instr->IsLazyBailout() && !instr->IsGap()) {
294 code->instr()->hydrogen_value()->id(),
295 code->instr()->Mnemonic());
727 LInstruction* instr) {
728 CallCodeGeneric(code, mode, instr, RECORD_SIMPLE_SAFEPOINT);
734 LInstruction* instr,
736 DCHECK(instr != NULL)
5726 instr); local
    [all...]
disasm-mips.cc 72 void PrintRs(Instruction* instr);
73 void PrintRt(Instruction* instr);
74 void PrintRd(Instruction* instr);
75 void PrintFs(Instruction* instr);
76 void PrintFt(Instruction* instr);
77 void PrintFd(Instruction* instr);
78 void PrintSa(Instruction* instr);
79 void PrintSd(Instruction* instr);
80 void PrintSs1(Instruction* instr);
81 void PrintSs2(Instruction* instr);
1244 Instruction* instr = Instruction::At(instr_ptr); local
    [all...]
  /art/disassembler/
disassembler_arm.cc 200 explicit FpRegister(uint32_t instr, uint16_t at_bit, uint16_t extra_at_bit) {
201 size = (instr >> 8) & 1;
202 uint32_t Vn = (instr >> at_bit) & 0xF;
203 uint32_t N = (instr >> extra_at_bit) & 1;
206 explicit FpRegister(uint32_t instr, uint16_t at_bit, uint16_t extra_at_bit,
209 uint32_t Vn = (instr >> at_bit) & 0xF;
210 uint32_t N = (instr >> extra_at_bit) & 1;
224 explicit FpRegisterRange(uint32_t instr)
225 : first(instr, 12, 22), imm8(instr & 0xFF) {
440 uint32_t instr = (ReadU16(instr_ptr) << 16) | ReadU16(instr_ptr + 2); local
1620 uint16_t instr = ReadU16(instr_ptr); local
    [all...]

Completed in 837 milliseconds

1 2 3 4 5 6 7 8 910