Searched refs:CPURegList (Results 1 - 20 of 20) sorted by relevance

/external/vixl/src/aarch64/
H A Doperands-aarch64.cc32 // CPURegList utilities.
33 CPURegister CPURegList::PopLowestIndex() {
44 CPURegister CPURegList::PopHighestIndex() {
57 bool CPURegList::IsValid() const {
76 void CPURegList::RemoveCalleeSaved() {
89 CPURegList CPURegList::Union(const CPURegList& list_1,
90 const CPURegList& list_2,
91 const CPURegList
[all...]
H A Doperands-aarch64.h518 class CPURegList {
520 explicit CPURegList(CPURegister reg1,
531 CPURegList(CPURegister::RegisterType type, unsigned size, RegList list)
536 CPURegList(CPURegister::RegisterType type,
559 // Combine another CPURegList into this one. Registers that already exist in
562 void Combine(const CPURegList& other) {
569 // Remove every register in the other CPURegList from this one. Registers that
572 void Remove(const CPURegList& other) {
606 static CPURegList Union(const CPURegList
[all...]
H A Dmacro-assembler-aarch64.cc1985 void MacroAssembler::PushCPURegList(CPURegList registers) {
2017 void MacroAssembler::PopCPURegList(CPURegList registers) {
2298 void MacroAssembler::LoadCPURegList(CPURegList registers,
2303 void MacroAssembler::StoreCPURegList(CPURegList registers,
2310 CPURegList registers,
2362 const CPURegList& registers,
2421 static const CPURegList kPCSVarargs =
2422 CPURegList(CPURegister::kRegister, kXRegSize, 1, arg_count);
2423 static const CPURegList kPCSVarargsFP =
2424 CPURegList(CPURegiste
[all...]
H A Dmacro-assembler-aarch64.h822 // Alternative forms of Push and Pop, taking a RegList or CPURegList that
832 void PushCPURegList(CPURegList registers);
833 void PopCPURegList(CPURegList registers);
839 PushCPURegList(CPURegList(type, reg_size, registers));
844 PopCPURegList(CPURegList(type, reg_size, registers));
878 // Alternative forms of Peek and Poke, taking a RegList or CPURegList that
887 void PeekCPURegList(CPURegList registers, int64_t offset) {
890 void PokeCPURegList(CPURegList registers, int64_t offset) {
899 PeekCPURegList(CPURegList(type, reg_size, registers), offset);
906 PokeCPURegList(CPURegList(typ
[all...]
/external/v8/src/arm64/
H A Dframes-arm64.h27 #define kSafepointSavedRegisters CPURegList::GetSafepointSavedRegisters().list()
29 CPURegList::GetSafepointSavedRegisters().Count();
H A Dcode-stubs-arm64.h194 CPURegList pool_available = GetValidRegistersForAllocation();
195 CPURegList used_regs(object, address, scratch);
249 CPURegList saved_regs_;
250 CPURegList saved_fp_regs_;
253 static CPURegList GetValidRegistersForAllocation() {
265 CPURegList list(CPURegister::kRegister, kXRegSizeInBits, 0, 25);
H A Ddeoptimizer-arm64.cc98 CPURegList saved_fp_registers(
104 CPURegList saved_registers(CPURegister::kRegister, kXRegSizeInBits, 0, 27);
159 CPURegList copy_to_input = saved_registers;
169 CPURegList copy_fp_to_input = saved_fp_registers;
H A Dmacro-assembler-arm64.h623 // Alternative forms of Push and Pop, taking a RegList or CPURegList that
633 void PushCPURegList(CPURegList registers);
634 void PopCPURegList(CPURegList registers);
638 PushCPURegList(CPURegList(type, reg_size, registers));
642 PopCPURegList(CPURegList(type, reg_size, registers));
1839 CPURegList* TmpList() { return &tmp_list_; }
1840 CPURegList* FPTmpList() { return &fptmp_list_; }
1842 static CPURegList DefaultTmpList();
1843 static CPURegList DefaultFPTmpList();
1931 // (Push|Pop)CPURegList t
[all...]
H A Dassembler-arm64-inl.h151 inline void CPURegList::Combine(const CPURegList& other) {
159 inline void CPURegList::Remove(const CPURegList& other) {
167 inline void CPURegList::Combine(const CPURegister& other) {
174 inline void CPURegList::Remove(const CPURegister& other1,
185 inline void CPURegList::Combine(int code) {
192 inline void CPURegList::Remove(int code) {
H A Dassembler-arm64.cc63 // CPURegList utilities.
65 CPURegister CPURegList::PopLowestIndex() {
77 CPURegister CPURegList::PopHighestIndex() {
90 void CPURegList::RemoveCalleeSaved() {
103 CPURegList CPURegList::GetCalleeSaved(int size) {
104 return CPURegList(CPURegister::kRegister, size, 19, 29);
108 CPURegList CPURegList::GetCalleeSavedFP(int size) {
109 return CPURegList(CPURegiste
[all...]
H A Dassembler-arm64.h385 class CPURegList { class in namespace:v8::internal
387 explicit CPURegList(CPURegister reg1, function in class:v8::internal::CPURegList
397 CPURegList(CPURegister::RegisterType type, int size, RegList list) function in class:v8::internal::CPURegList
402 CPURegList(CPURegister::RegisterType type, int size, int first_reg, function in class:v8::internal::CPURegList
430 // Combine another CPURegList into this one. Registers that already exist in
433 void Combine(const CPURegList& other);
435 // Remove every register in the other CPURegList from this one. Registers that
438 void Remove(const CPURegList& other);
460 static CPURegList GetCalleeSaved(int size = kXRegSizeInBits);
461 static CPURegList GetCalleeSavedF
[all...]
H A Dmacro-assembler-arm64.cc45 CPURegList MacroAssembler::DefaultTmpList() {
46 return CPURegList(ip0, ip1);
50 CPURegList MacroAssembler::DefaultFPTmpList() {
51 return CPURegList(fp_scratch1, fp_scratch2);
993 void MacroAssembler::PushCPURegList(CPURegList registers) {
1012 void MacroAssembler::PopCPURegList(CPURegList registers) {
2699 CPURegList saved_fp_regs = kCallerSavedFP;
3673 PushCPURegList(CPURegList(
3680 PopCPURegList(CPURegList(
3689 DCHECK(CPURegList
[all...]
H A Dsimulator-arm64.cc237 CPURegList register_list = kCalleeSaved;
238 CPURegList fpregister_list = kCalleeSavedFP;
288 void Simulator::CorruptRegisters(CPURegList* list, uint64_t value) {
306 CPURegList register_list = kCallerSaved;
307 CPURegList fpregister_list = kCallerSavedFP;
H A Dsimulator-arm64.h782 void CorruptRegisters(CPURegList* list,
H A Dcode-stubs-arm64.cc610 CPURegList saved_regs = kCallerSaved;
611 CPURegList saved_fp_regs = kCallerSavedFP;
2834 CPURegList spill_list(CPURegister::kRegister, kXRegSizeInBits, 0, 6);
/external/vixl/test/aarch64/
H A Dtest-utils-aarch64.h266 // As Clobber, but for a CPURegList with either FP or integer registers. When
269 void Clobber(MacroAssembler* masm, CPURegList reg_list);
H A Dtest-utils-aarch64.cc377 void Clobber(MacroAssembler* masm, CPURegList reg_list) {
H A Dtest-assembler-aarch64.cc7689 CPURegList inputs(CPURegister::kRegister, kXRegSize, 10, 18);
7704 CPURegList loop = inputs;
13842 CPURegList list_1(x1, x2, x3, x4);
13843 CPURegList list_2(x11, x12, x13, x14);
13869 CPURegList list_d_1(d1, d2, d3, d4);
13870 CPURegList list_d_2(d11, d12, d13, d14);
13947 CPURegList list_src(w1, w2, w3, w4);
13948 CPURegList list_dst(w11, w12, w13, w14);
13949 CPURegList list_fp_src_1(d1, d2, d3, d4);
13950 CPURegList list_fp_dst_
[all...]
/external/v8/src/compiler/arm64/
H A Dcode-generator-arm64.cc1837 CPURegList saves_fp = CPURegList(CPURegister::kFPRegister, kDRegSizeInBits,
1841 DCHECK(saves_fp.list() == CPURegList::GetCalleeSavedFP().list());
1846 CPURegList saves = CPURegList(CPURegister::kRegister, kXRegSizeInBits,
1913 CPURegList saves_fp = CPURegList(CPURegister::kFPRegister, kDRegSizeInBits,
1917 DCHECK(saves_fp.list() == CPURegList::GetCalleeSavedFP().list());
1922 // CPURegList::GetCalleeSaved(): x30 is missing.
1923 // DCHECK(saves.list() == CPURegList
[all...]
/external/v8/src/regexp/arm64/
H A Dregexp-macro-assembler-arm64.cc381 CPURegList cached_registers(CPURegister::kRegister, kXRegSizeInBits, 0, 7);
723 CPURegList argument_registers(x0, x5, x6, x7);
725 CPURegList registers_to_retain = kCalleeSaved;
1037 CPURegList cached_registers(CPURegister::kRegister, kXRegSizeInBits, 0, 7);

Completed in 444 milliseconds