Home
last modified time | relevance | path

Searched refs:RegisterList (Results 1 – 25 of 73) sorted by relevance

123

/external/v8/src/interpreter/
Dbytecode-register-allocator.h24 virtual void RegisterListAllocateEvent(RegisterList reg_list) = 0;
25 virtual void RegisterListFreeEvent(RegisterList reg_list) = 0;
45 RegisterList NewRegisterList(int count) { in NewRegisterList()
46 RegisterList reg_list(next_register_index_, count); in NewRegisterList()
56 RegisterList NewGrowableRegisterList() { in NewGrowableRegisterList()
57 RegisterList reg_list(next_register_index_, 0); in NewGrowableRegisterList()
66 Register GrowRegisterList(RegisterList* reg_list) { in GrowRegisterList()
81 observer_->RegisterListFreeEvent(RegisterList(register_index, count)); in ReleaseRegisters()
91 RegisterList AllLiveRegisters() const { in AllLiveRegisters()
92 return RegisterList(0, next_register_index()); in AllLiveRegisters()
Dbytecode-array-builder.h261 BytecodeArrayBuilder& CallProperty(Register callable, RegisterList args,
269 RegisterList args,
276 BytecodeArrayBuilder& CallAnyReceiver(Register callable, RegisterList args,
283 BytecodeArrayBuilder& TailCall(Register callable, RegisterList args,
289 BytecodeArrayBuilder& CallWithSpread(Register callable, RegisterList args,
294 BytecodeArrayBuilder& Construct(Register constructor, RegisterList args,
301 RegisterList args,
306 RegisterList args);
317 RegisterList args,
318 RegisterList return_pair);
[all …]
Dbytecode-register.h99 class RegisterList {
101 RegisterList() in RegisterList() function
104 explicit RegisterList(Register r) : RegisterList(r.index(), 1) {} in RegisterList() function
108 const RegisterList Truncate(int new_count) { in Truncate()
111 return RegisterList(first_reg_index_, new_count); in Truncate()
135 RegisterList(int first_reg_index, int register_count) in RegisterList() function
Dbytecode-array-builder.cc237 RegisterList reg_list) { in Convert()
246 RegisterList reg_list) { in Convert()
265 RegisterList reg_list) { in Convert()
274 RegisterList reg_list) { in Convert()
284 RegisterList reg_list) { in Convert()
1256 RegisterList cache_info_triple, int feedback_slot) { in ForInPrepare()
1269 Register receiver, Register index, RegisterList cache_type_array_pair, in ForInNext()
1294 Register generator, RegisterList registers, int suspend_id) { in SuspendGenerator()
1311 Register generator, RegisterList registers) { in ResumeGenerator()
1342 RegisterList args, in CallProperty()
[all …]
Dbytecode-register-optimizer.h100 void PrepareOutputRegisterList(RegisterList reg_list); in NON_EXPORTED_BASE()
107 RegisterList GetInputRegisterList(RegisterList reg_list); in NON_EXPORTED_BASE()
118 void RegisterListAllocateEvent(RegisterList reg_list) override; in NON_EXPORTED_BASE()
119 void RegisterListFreeEvent(RegisterList reg) override; in NON_EXPORTED_BASE()
Dbytecode-decoder.cc28 RegisterList BytecodeDecoder::DecodeRegisterListOperand( in DecodeRegisterListOperand()
33 return RegisterList(first_reg.index(), static_cast<int>(count)); in DecodeRegisterListOperand()
183 RegisterList reg_list = in Decode()
191 RegisterList reg_list = in Decode()
208 RegisterList reg_list = DecodeRegisterListOperand( in Decode()
Dbytecode-register-optimizer.cc427 RegisterList reg_list) { in PrepareOutputRegisterList()
446 RegisterList BytecodeRegisterOptimizer::GetInputRegisterList( in GetInputRegisterList()
447 RegisterList reg_list) { in GetInputRegisterList()
451 return RegisterList(reg); in GetInputRegisterList()
490 RegisterList reg_list) { in RegisterListAllocateEvent()
500 void BytecodeRegisterOptimizer::RegisterListFreeEvent(RegisterList reg_list) { in RegisterListFreeEvent()
Dbytecode-generator.cc1263 RegisterList args = register_allocator()->NewRegisterList(2); in VisitFunctionDeclaration()
1316 RegisterList args = register_allocator()->NewRegisterList(3); in VisitDeclarations()
1587 RegisterList args = register_allocator()->NewRegisterList(4); in VisitForInAssignment()
1601 RegisterList args = register_allocator()->NewRegisterList(4); in VisitForInAssignment()
1633 RegisterList triple = register_allocator()->NewRegisterList(3); in VisitForInStatement()
1836 RegisterList args = register_allocator()->NewGrowableRegisterList(); in BuildClassLiteral()
1938 RegisterList args = register_allocator()->NewRegisterList(1); in BuildClassLiteral()
1972 RegisterList args = register_allocator()->NewRegisterList(3); in VisitInitializeClassFieldsStatement()
2009 RegisterList args = register_allocator()->NewRegisterList(1); in BuildInstanceFieldInitialization()
2111 RegisterList args = register_allocator()->NewRegisterList(2); in BuildCreateObjectLiteral()
[all …]
Dbytecode-generator.h103 void VisitArguments(ZonePtrList<Expression>* args, RegisterList* arg_regs);
178 RegisterList receiver_and_args,
236 void BuildPushUndefinedIntoRegisterList(RegisterList* reg_list);
257 void VisitAndPushIntoRegisterList(Expression* expr, RegisterList* reg_list);
Dbytecode-decoder.h26 static RegisterList DecodeRegisterListOperand(Address operand_start,
/external/swiftshader/third_party/LLVM/lib/Target/PTX/
DPTXMachineFunctionInfo.h38 typedef std::vector<unsigned> RegisterList; typedef
39 typedef DenseMap<const TargetRegisterClass*, RegisterList> RegisterMap;
54 UsedRegs[PTX::RegPredRegisterClass] = RegisterList(); in PTXMachineFunctionInfo()
55 UsedRegs[PTX::RegI16RegisterClass] = RegisterList(); in PTXMachineFunctionInfo()
56 UsedRegs[PTX::RegI32RegisterClass] = RegisterList(); in PTXMachineFunctionInfo()
57 UsedRegs[PTX::RegI64RegisterClass] = RegisterList(); in PTXMachineFunctionInfo()
58 UsedRegs[PTX::RegF32RegisterClass] = RegisterList(); in PTXMachineFunctionInfo()
59 UsedRegs[PTX::RegF64RegisterClass] = RegisterList(); in PTXMachineFunctionInfo()
/external/vixl/src/aarch32/
Dinstructions-aarch32.h458 class RegisterList {
460 RegisterList() : list_(0) {}
461 RegisterList(Register reg) // NOLINT(runtime/explicit)
463 RegisterList(Register reg1, Register reg2)
465 RegisterList(Register reg1, Register reg2, Register reg3)
468 RegisterList(Register reg1, Register reg2, Register reg3, Register reg4)
471 explicit RegisterList(uint32_t list) : list_(list) {}
477 void Combine(const RegisterList& other) { list_ |= other.GetList(); }
479 void Remove(const RegisterList& other) { list_ &= ~other.GetList(); }
481 bool Overlaps(const RegisterList& other) const {
[all …]
Dassembler-aarch32.h308 RegisterList registers);
312 RegisterList registers);
339 RegisterList registers);
883 RegisterList /*registers*/) { in Delegate() argument
894 RegisterList /*registers*/) { in Delegate() argument
1005 RegisterList /*registers*/) { in Delegate() argument
2309 RegisterList registers);
2310 void ldm(Register rn, WriteBack write_back, RegisterList registers) { in ldm()
2316 RegisterList registers) { in ldm()
2322 RegisterList registers) { in ldm()
[all …]
Ddisasm-aarch32.h375 virtual DisassemblerStream& operator<<(const RegisterList& list) {
792 RegisterList registers);
797 RegisterList registers);
802 RegisterList registers);
807 RegisterList registers);
812 RegisterList registers);
817 RegisterList registers);
823 RegisterList registers);
828 RegisterList registers);
980 void pop(Condition cond, EncodingSize size, RegisterList registers);
[all …]
Dmacro-assembler-aarch32.cc160 void UseScratchRegisterScope::Include(const RegisterList& list) { in Include()
162 RegisterList excluded_registers(sp, lr, pc); in Include()
164 RegisterList* available = masm_->GetScratchRegisterList(); in Include()
176 void UseScratchRegisterScope::Exclude(const RegisterList& list) { in Exclude()
178 RegisterList* available = masm_->GetScratchRegisterList(); in Exclude()
462 Push(RegisterList(r0, r1)); in Printf()
470 Pop(RegisterList(r0, r1)); in Printf()
479 Push(RegisterList(saved_registers_mask)); in Printf()
485 RegisterList available_registers(kCallerSavedRegistersMask); in Printf()
605 Pop(RegisterList(saved_registers_mask)); in Printf()
Dinstructions-aarch32.cc97 Register RegisterList::GetFirstAvailableRegister() const { in GetFirstAvailableRegister()
127 std::ostream& operator<<(std::ostream& os, RegisterList registers) { in operator <<()
Dmacro-assembler-aarch32.h316 RegisterList* GetScratchRegisterList() { return &available_; } in GetScratchRegisterList()
540 bool AliasesAvailableScratchRegister(RegisterList list) { in AliasesAvailableScratchRegister()
1944 RegisterList registers) { in Ldm()
1953 void Ldm(Register rn, WriteBack write_back, RegisterList registers) { in Ldm()
1960 RegisterList registers) { in Ldmda()
1969 void Ldmda(Register rn, WriteBack write_back, RegisterList registers) { in Ldmda()
1976 RegisterList registers) { in Ldmdb()
1985 void Ldmdb(Register rn, WriteBack write_back, RegisterList registers) { in Ldmdb()
1992 RegisterList registers) { in Ldmea()
2001 void Ldmea(Register rn, WriteBack write_back, RegisterList registers) { in Ldmea()
[all …]
/external/vixl/benchmarks/aarch32/
Dasm-disasm-speed-test.cc202 __ push(Narrow, RegisterList(0x40f8)); in Generate_1()
211 __ stm(r4, NO_WRITE_BACK, RegisterList(r1, r6)); in Generate_1()
255 __ pop(Narrow, RegisterList(0x80f8)); in Generate_1()
267 __ pop(Narrow, RegisterList(0x80f8)); in Generate_1()
286 __ push(RegisterList(0x4ff8)); in Generate_1()
401 __ pop(RegisterList(0x8ff8)); in Generate_2()
450 __ pop(RegisterList(0x8ff8)); in Generate_2()
451 __ push(RegisterList(0x4ff0)); in Generate_2()
906 __ stm(r8, NO_WRITE_BACK, RegisterList(r0, r2)); in Generate_6()
961 __ ldm(r8, NO_WRITE_BACK, RegisterList(r0, r1)); in Generate_7()
[all …]
/external/vixl/test/aarch32/
Dtest-disasm-a32.cc2495 COMPARE_BOTH(Push(RegisterList(0x1111)), "push {r0,r4,r8,ip}\n"); in TEST()
2497 COMPARE_BOTH(Push(RegisterList(0x1fff)), in TEST()
2500 COMPARE_BOTH(Push(RegisterList(0x5fff)), in TEST()
2503 COMPARE_A32(Push(ne, RegisterList(0x1fff)), in TEST()
2506 COMPARE_T32(Push(ne, RegisterList(0x1fff)), in TEST()
2510 COMPARE_A32(Push(RegisterList(sp)), "stmdb sp!, {sp}\n"); in TEST()
2517 SHOULD_FAIL_TEST_A32(Push(RegisterList(pc))); in TEST()
2522 SHOULD_FAIL_TEST_A32(Push(RegisterList(r0, sp))); in TEST()
2526 COMPARE_T32(Push(RegisterList(r0)), "push {r0}\n"); in TEST()
2527 COMPARE_A32(Push(RegisterList(r0)), "stmdb sp!, {r0}\n"); in TEST()
[all …]
Dtest-assembler-aarch32.cc5361 __ Ldm(r0, NO_WRITE_BACK, RegisterList(r1, r2, r3, r4)); in TEST()
5362 __ Ldm(r0, NO_WRITE_BACK, RegisterList(r5, r6, r9, r11)); in TEST()
5365 __ Stm(r0, NO_WRITE_BACK, RegisterList(r1, r2, r3, r4)); in TEST()
5368 __ Stm(r0, NO_WRITE_BACK, RegisterList(r5, r6, r9, r11)); in TEST()
5412 __ Ldm(r0, WRITE_BACK, RegisterList(r2, r3)); in TEST()
5413 __ Ldm(r0, WRITE_BACK, RegisterList(r4, r5)); in TEST()
5416 __ Stm(r1, WRITE_BACK, RegisterList(r2, r3, r4, r5)); in TEST()
5417 __ Stm(r1, WRITE_BACK, RegisterList(r2, r3, r4, r5)); in TEST()
5454 __ Ldmda(r11, WRITE_BACK, RegisterList(r0, r1)); in TEST_A32()
5455 __ Ldmda(r11, NO_WRITE_BACK, RegisterList(r2, r3)); in TEST_A32()
[all …]
Dtest-simulator-rd-rn-rm-t32.cc499 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
Dtest-simulator-rd-rn-rm-a32.cc499 scratch_registers.Include(RegisterList(0x1fff)); in TestHelper()
/external/vixl/examples/aarch32/
Dmandelbrot.cc41 __ Push(RegisterList(r4, r5, r6)); in GenerateMandelBrot()
191 __ Pop(RegisterList(r4, r5, r6)); in GenerateMandelBrot()
/external/swiftshader/third_party/subzero/src/
DIceTargetLoweringX8632Traits.h584 using RegisterList = llvm::SmallVector<RegNumT, MaxEquivalenceClassSize>;
585 using EquivalenceClassMap = std::map<uint32_t, RegisterList>;
627 const RegisterList &List = I.second;
628 RegisterList Shuffled(List);
644 const RegisterList &List = I.second;
DIceTargetLoweringX8664Traits.h628 using RegisterList = llvm::SmallVector<RegNumT, MaxEquivalenceClassSize>;
629 using EquivalenceClassMap = std::map<uint32_t, RegisterList>;
671 const RegisterList &List = I.second;
672 RegisterList Shuffled(List);
688 const RegisterList &List = I.second;

123