/external/vixl/src/a64/ |
macro-assembler-a64.cc | 51 const Operand& operand) { 53 LogicalMacro(rd, rn, operand, AND); 59 const Operand& operand) { 61 LogicalMacro(rd, rn, operand, ANDS); 66 const Operand& operand) { 68 Ands(AppropriateZeroRegFor(rn), rn, operand); local 74 const Operand& operand) 522 Adds(AppropriateZeroRegFor(rn), rn, operand); local 528 Subs(AppropriateZeroRegFor(rn), rn, operand); local [all...] |
assembler-a64.h | 468 // Operand. 469 class Operand { 473 // This is allowed to be an implicit constructor because Operand is 475 Operand(int64_t immediate); // NOLINT(runtime/explicit) 480 // This is allowed to be an implicit constructor because Operand is 482 Operand(Register reg, 489 explicit Operand(Register reg, Extend extend, unsigned shift_amount = 0); 496 // This returns an LSL shift (<= 4) operand as an equivalent extend operand, 498 Operand ToExtendedRegister() const [all...] |
macro-assembler-a64.h | 101 const Operand& operand); 104 const Operand& operand); 107 const Operand& operand); 110 const Operand& operand); 113 const Operand& operand); [all...] |
/external/chromium_org/v8/src/ia32/ |
lithium-gap-resolver-ia32.cc | 69 // cycles in the move graph. We use operand swaps to resolve cycles, 70 // which means that a call to PerformMove could change any source operand 89 // Though PerformMove can change any source operand in the move graph, 95 // only a single incoming edge to an operand, this move must also be 158 int LGapResolver::CountSourceUses(LOperand* operand) { 161 if (!moves_[i].IsEliminated() && moves_[i].source()->Equals(operand)) { 194 // No operand should be the destination for more than one move. 216 void LGapResolver::EnsureRestored(LOperand* operand) { 217 if (operand->IsRegister() && operand->index() == spilled_register_) [all...] |
code-stubs-ia32.cc | 486 __ movsd(Operand(esp, i * kDoubleSize), reg); 493 __ mov(Operand(esp, 0 * kPointerSize), 501 __ movsd(reg, Operand(esp, i * kDoubleSize)); 519 // operand in register number. Returns operand as floating point number 532 // either operand is not a number. Operands are in edx and eax. 612 __ fisttp_d(Operand(esp, 0)); 613 __ mov(result_reg, Operand(esp, 0)); // Load low word of answer as result 673 __ fild_s(Operand(esp, 0)); 683 // Load operand in edx into xmm0, or branch to not_numbers [all...] |
lithium-codegen-ia32.cc | 88 __ mov(Operand(esp, offset), eax); 148 __ mov(ecx, Operand(esp, receiver_offset)); 156 __ mov(Operand(esp, receiver_offset), ecx); 177 __ mov(eax, Operand(ebx, 1 * kPointerSize)); 178 __ mov(Operand(ebx, 0), eax); 179 __ add(Operand(ebx), Immediate(kPointerSize)); 182 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue)); 218 __ sub(Operand(esp), Immediate(slots * kPointerSize)); 223 __ mov(Operand(eax), Immediate(slots)); 232 __ sub(Operand(esp), Immediate(slots * kPointerSize)) 1850 Operand operand = BuildSeqStringOperand(string, instr->index(), encoding); local 1874 Operand operand = BuildSeqStringOperand(string, instr->index(), encoding); local 2925 MemOperand operand = instr->object()->IsConstantOperand() local 3971 MemOperand operand = instr->object()->IsConstantOperand() local 4019 MemOperand operand = FieldOperand(write_register, offset); local 4185 Operand operand = BuildFastArrayOperand( local 4913 Operand operand = ToOperand(instr->value()); local [all...] |
/frameworks/compile/mclinker/lib/Script/ |
NullaryOp.cpp | 10 #include <mcld/Script/Operand.h>
|
/external/chromium_org/v8/src/arm/ |
full-codegen-arm.cc | 52 __ cmp(reg, Operand(reg)); 62 __ cmp(reg, Operand(reg)); 159 __ sub(r9, sp, Operand(locals_count * kPointerSize)); 161 __ cmp(r9, Operand(r2)); 170 __ mov(r2, Operand(loop_iterations)); 178 __ sub(r2, r2, Operand(1), SetCC); 256 Operand(StandardFrameConstants::kCallerSPOffset + offset)); 257 __ mov(r1, Operand(Smi::FromInt(num_parameters))); 307 __ cmp(sp, Operand(ip)); 337 __ mov(r0, Operand(Smi::FromInt(0))) [all...] |
debug-arm.cc | 108 __ tst(reg, Operand(0xc0000000)); 120 __ mov(r0, Operand::Zero()); // no arguments 121 __ mov(r1, Operand(ExternalReference::debug_break(masm->isolate()))); 137 __ mov(reg, Operand(kDebugZapValue)); 150 __ mov(ip, Operand(after_break_target));
|
/external/chromium_org/v8/src/mips/ |
macro-assembler-mips.h | 129 #define COND_TYPED_ARGS Condition cond, Register r1, const Operand& r2 162 const Operand& rt = Operand(zero_reg), BranchDelaySlot bd = PROTECT 182 Register rs = zero_reg, const Operand& rt = Operand(zero_reg)) { 199 const Operand& op = Operand(no_reg)); 208 const Operand& op); 272 Condition cond, Register src1, const Operand& src2); 279 Condition cond, Register src1, const Operand& src2) [all...] |
stub-cache-mips.cc | 55 __ li(base_addr, Operand(key_offset)); 61 __ Branch(&miss, ne, name, Operand(at)); 66 __ Branch(&miss, ne, at, Operand(scratch2)); 77 __ And(flags_reg, flags_reg, Operand(~Code::kFlagsNotUsedInLookup)); 78 __ Branch(&miss, ne, flags_reg, Operand(flags)); 89 __ Addu(at, code, Operand(Code::kHeaderSize - kHeapObjectTag)); 118 __ And(scratch0, scratch0, Operand(kInterceptorOrAccessCheckNeededMask)); 119 __ Branch(miss_label, ne, scratch0, Operand(zero_reg)); 123 __ Branch(miss_label, lt, scratch0, Operand(FIRST_SPEC_OBJECT_TYPE)); 132 __ Branch(miss_label, ne, map, Operand(tmp)) [all...] |
codegen-mips.cc | 180 __ Branch(USE_DELAY_SLOT, &skip_pref, gt, v1, Operand(zero_reg)); 274 __ Branch(&leave, le, a2, Operand(zero_reg)); 346 __ Branch(USE_DELAY_SLOT, &ua_skip_pref, gt, v1, Operand(zero_reg)); 381 __ Branch(USE_DELAY_SLOT, &ua_skip_pref, gt, v1, Operand(zero_reg)); 705 __ Branch(&only_change_map, eq, at, Operand(t0)); 734 __ Addu(a3, t2, Operand(kHeapObjectTag)); 747 __ Addu(a3, t0, Operand(FixedArray::kHeaderSize - kHeapObjectTag)); 748 __ Addu(t3, t2, Operand(FixedDoubleArray::kHeaderSize)); 751 __ li(t0, Operand(kHoleNanLower32)); 752 __ li(t1, Operand(kHoleNanUpper32)) [all...] |
assembler-mips-inl.h | 54 // Operand and MemOperand. 56 Operand::Operand(int32_t immediate, RelocInfo::Mode rmode) { 63 Operand::Operand(const ExternalReference& f) { 70 Operand::Operand(Smi* value) { 77 Operand::Operand(Register rm) { 82 bool Operand::is_reg() const [all...] |
/external/chromium_org/v8/src/arm64/ |
assembler-arm64.h | 633 // Represents an operand in a machine instruction. 634 class Operand { 641 // This is allowed to be an implicit constructor because Operand is 643 inline Operand(Register reg, 650 inline Operand(Register reg, 655 inline explicit Operand(Handle<T> handle); 659 inline Operand(T t); // NOLINT(runtime/explicit) 663 inline Operand(T t, RelocInfo::Mode rmode); 670 // This returns an LSL shift (<= 4) operand as an equivalent extend operand, [all...] |
macro-assembler-arm64.h | 117 const Operand& operand); 120 const Operand& operand); 123 const Operand& operand); 126 const Operand& operand); 129 const Operand& operand); [all...] |
regexp-macro-assembler-arm64.cc | 193 __ Add(x10, code_pointer(), Operand(w10, UXTW)); 219 __ Add(x10, input_end(), Operand(current_input_offset(), SXTW)); 230 __ Add(x10, input_end(), Operand(current_input_offset(), SXTW)); 256 Operand(current_input_offset(), SXTW)); 278 backtrack_stackpointer(), Operand(x11, LSL, kWRegSizeLog2)); 320 Operand(capture_start_offset, SXTW)); 323 Operand(capture_length, SXTW)); 326 Operand(current_input_offset(), SXTW)); 361 __ Cmp(current_input_offset().X(), Operand(current_input_offset(), SXTW)); 383 __ Add(x0, input_end(), Operand(capture_start_offset, SXTW)) [all...] |
/external/chromium_org/v8/src/x87/ |
macro-assembler-x87.h | 17 typedef Operand MemOperand; 45 void Load(Register dst, const Operand& src, Representation r); 46 void Store(Register src, const Operand& dst, Representation r); 55 void CompareRoot(const Operand& with, Heap::RootListIndex index); 150 // Operand(reg, off). 294 InvokeCode(Operand(code), expected, actual, flag, call_wrapper); 297 void InvokeCode(const Operand& code, 471 // Jump if the operand is a smi. 472 inline void JumpIfSmi(Operand value, 778 Operand thunk_last_arg [all...] |
codegen-x87.cc | 113 __ mov(dst, Operand(esp, stack_offset + kDestinationOffset)); 114 __ mov(src, Operand(esp, stack_offset + kSourceOffset)); 115 __ mov(count, Operand(esp, stack_offset + kSizeOffset)); 131 __ mov(eax, Operand(src, 0)); 134 __ mov(Operand(dst, 0), eax); 142 __ mov_b(eax, Operand(src, 0)); 145 __ mov_b(Operand(dst, 0), eax); 161 __ mov(eax, Operand(src, 0)); 163 __ mov(Operand(dst, 0), eax); 172 __ mov_b(eax, Operand(src, 0)) [all...] |
/external/chromium_org/v8/test/cctest/ |
test-assembler-arm64.cc | 56 // __ mov(x0, Operand(1)); 253 __ Add(csp, csp, Operand(0x50)); 258 __ Add(csp, csp, Operand(x17, SXTB)); 262 __ Orr(csp, xzr, Operand(0x1fff)); 266 __ Orr(wcsp, wzr, Operand(0xfffffff8L)); 270 __ Orr(csp, xzr, Operand(0xfffffff8L)); 297 __ Mvn(w2, Operand(w0, LSL, 1)); 298 __ Mvn(x3, Operand(x1, LSL, 2)); 299 __ Mvn(w4, Operand(w0, LSR, 3)); 300 __ Mvn(x5, Operand(x1, LSR, 4)) [all...] |
test-assembler-ia32.cc | 57 __ mov(eax, Operand(esp, 4)); 58 __ add(eax, Operand(esp, 8)); 84 __ mov(edx, Operand(esp, 4)); 120 __ mov(edx, Operand(esp, 4)); 162 __ cvttss2si(eax, Operand(esp, 4)); 192 __ cvttsd2si(eax, Operand(esp, 4)); 220 __ mov(eax, Operand(reinterpret_cast<intptr_t>(&baz), RelocInfo::NONE32)); 243 __ movsd(xmm0, Operand(esp, 1 * kPointerSize)); 244 __ movsd(xmm1, Operand(esp, 3 * kPointerSize)); 251 __ movsd(Operand(esp, 0), xmm0) [all...] |
test-macro-assembler-x64.cc | 50 using i::Operand; [all...] |
/external/llvm/include/llvm/CodeGen/ |
ScheduleDAG.h | 289 bool isCallOp : 1; // Is a function call operand. 616 unsigned Operand; 618 SUnitIterator(SUnit *N, unsigned Op) : Node(N), Operand(Op) {} 621 return Operand == x.Operand; 627 Operand = I.Operand; 632 return Node->Preds[Operand].getSUnit(); 637 ++Operand; 649 unsigned getOperand() const { return Operand; } [all...] |
/external/vixl/test/ |
test-assembler-a64.cc | 53 // __ mov(x0, Operand(1)); 224 __ Add(sp, sp, Operand(x17, SXTB)); 262 __ Mvn(w2, Operand(w0, LSL, 1)); 263 __ Mvn(x3, Operand(x1, LSL, 2)); 264 __ Mvn(w4, Operand(w0, LSR, 3)); 265 __ Mvn(x5, Operand(x1, LSR, 4)); 266 __ Mvn(w6, Operand(w0, ASR, 11)); 267 __ Mvn(x7, Operand(x1, ASR, 12)); 268 __ Mvn(w8, Operand(w0, ROR, 13)); 269 __ Mvn(x9, Operand(x1, ROR, 14)) [all...] |
/external/llvm/utils/TableGen/ |
PseudoLoweringEmitter.cpp | 28 enum MapKind { Operand, Imm, Reg }; 31 unsigned Operand; // Operand number mapped to. 95 "Pseudo operand type '" + DI->getDef()->getName() + 96 "' does not match expansion operand type '" + 98 // Source operand maps to destination operand. The Data element 100 // for each corresponding MachineInstr operand, not just the first. 102 OperandMap[BaseIdx + i + I].Kind = OpData::Operand; 110 // a constant value for a complex operand (> 1 MI operand) [all...] |
/external/clang/include/clang/AST/ |
ExprCXX.h | 529 llvm::PointerUnion<Stmt *, TypeSourceInfo *> Operand; 533 CXXTypeidExpr(QualType Ty, TypeSourceInfo *Operand, SourceRange R) 538 Operand->getType()->isDependentType(), 539 Operand->getType()->isInstantiationDependentType(), 540 Operand->getType()->containsUnexpandedParameterPack()), 541 Operand(Operand), Range(R) { } 543 CXXTypeidExpr(QualType Ty, Expr *Operand, SourceRange R) 548 Operand->isTypeDependent() || Operand->isValueDependent() [all...] |