Home
last modified time | relevance | path

Searched refs:RegList (Results 1 – 25 of 143) sorted by relevance

123456

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMCallingConv.cpp24 static const MCPhysReg RegList[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3 }; in f64AssignAPCS() local
27 if (unsigned Reg = State.AllocateReg(RegList)) in f64AssignAPCS()
42 if (unsigned Reg = State.AllocateReg(RegList)) in f64AssignAPCS()
199 ArrayRef<MCPhysReg> RegList; in CC_ARM_AAPCS_Custom_Aggregate() local
202 RegList = RRegList; in CC_ARM_AAPCS_Custom_Aggregate()
203 unsigned RegIdx = State.getFirstUnallocated(RegList); in CC_ARM_AAPCS_Custom_Aggregate()
208 while (RegIdx % RegAlign != 0 && RegIdx < RegList.size()) in CC_ARM_AAPCS_Custom_Aggregate()
209 State.AllocateReg(RegList[RegIdx++]); in CC_ARM_AAPCS_Custom_Aggregate()
215 RegList = SRegList; in CC_ARM_AAPCS_Custom_Aggregate()
219 RegList = DRegList; in CC_ARM_AAPCS_Custom_Aggregate()
[all …]
DThumb2ITBlockPass.cpp83 using RegList = SmallVector<unsigned, 4>; in INITIALIZE_PASS() typedef
84 RegList LocalDefs; in INITIALIZE_PASS()
85 RegList LocalUses; in INITIALIZE_PASS()
99 auto InsertUsesDefs = [&](RegList &Regs, RegisterSet &UsesDefs) { in INITIALIZE_PASS()
/third_party/node/deps/v8/src/wasm/baseline/
Dliftoff-assembler-defs.h18 constexpr RegList kLiftoffAssemblerGpCacheRegs = {eax, ecx, edx, esi, edi};
26 constexpr RegList kLiftoffAssemblerGpCacheRegs = {rax, rcx, rdx, rbx,
34 constexpr RegList kLiftoffAssemblerGpCacheRegs = {a0, a1, a2, a3, t0, t1, t2,
42 constexpr RegList kLiftoffAssemblerGpCacheRegs = {a0, a1, a2, a3, a4, a5, a6,
51 constexpr RegList kLiftoffAssemblerGpCacheRegs = {a0, a1, a2, a3, a4, a5, a6,
63 constexpr RegList kLiftoffAssemblerGpCacheRegs = {r0, r1, r2, r3, r4,
74 constexpr RegList kLiftoffAssemblerGpCacheRegs = {
85 constexpr RegList kLiftoffAssemblerGpCacheRegs = {r2, r3, r4, r5,
93 constexpr RegList kLiftoffAssemblerGpCacheRegs = {r3, r4, r5, r6, r7,
103 constexpr RegList kLiftoffAssemblerGpCacheRegs = {a0, a1, a2, a3, a4, a5,
[all …]
/third_party/node/deps/v8/src/codegen/arm/
Dreglist-arm.h14 using RegList = RegListBase<Register>; variable
16 ASSERT_TRIVIALLY_COPYABLE(RegList);
23 const RegList kJSCallerSaved = {r0, // r0 a1
31 const RegList kCalleeSaved = {r4, // r4 v1
42 const RegList kCallerSaved = {r0, // r0
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64CallingConvention.cpp90 ArrayRef<MCPhysReg> RegList; in CC_AArch64_Custom_Block() local
92 RegList = XRegList; in CC_AArch64_Custom_Block()
94 RegList = HRegList; in CC_AArch64_Custom_Block()
96 RegList = SRegList; in CC_AArch64_Custom_Block()
98 RegList = DRegList; in CC_AArch64_Custom_Block()
100 RegList = QRegList; in CC_AArch64_Custom_Block()
120 RegList, alignTo(PendingMembers.size(), EltsPerReg) / EltsPerReg); in CC_AArch64_Custom_Block()
146 for (auto Reg : RegList) in CC_AArch64_Custom_Block()
/third_party/node/deps/v8/src/codegen/riscv64/
Dreglist-riscv64.h15 using RegList = RegListBase<Register>; variable
17 ASSERT_TRIVIALLY_COPYABLE(RegList);
20 const RegList kJSCallerSaved = {t0, t1, t2, a0, a1, a2, a3, a4, a5, a6, a7, t4};
25 const RegList kCalleeSaved = {fp, // fp/s0
58 const RegList kSafepointSavedRegisters = kJSCallerSaved | kCalleeSaved;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86CallingConv.cpp33 static const MCPhysReg RegList[] = {X86::EAX, X86::ECX, X86::EDX, X86::EDI, in CC_X86_32_RegCall_Assign2Regs() local
40 for (auto Reg : RegList) { in CC_X86_32_RegCall_Assign2Regs()
96 ArrayRef<MCPhysReg> RegList = CC_X86_VectorCallGetSSEs(ValVT); in CC_X86_VectorCallAssignRegister() local
101 for (auto Reg : RegList) { in CC_X86_VectorCallAssignRegister()
242 static const MCPhysReg RegList[] = {X86::EAX, X86::EDX, X86::ECX}; in CC_X86_32_MCUInReg() local
243 static const unsigned NumRegs = sizeof(RegList) / sizeof(RegList[0]); in CC_X86_32_MCUInReg()
261 if (unsigned Reg = State.AllocateReg(RegList)) { in CC_X86_32_MCUInReg()
277 unsigned FirstFree = State.getFirstUnallocated(RegList); in CC_X86_32_MCUInReg()
282 It.convertToReg(State.AllocateReg(RegList[FirstFree++])); in CC_X86_32_MCUInReg()
/third_party/node/deps/v8/src/codegen/x64/
Dreglist-x64.h15 using RegList = RegListBase<Register>; variable
17 ASSERT_TRIVIALLY_COPYABLE(RegList);
20 constexpr RegList kJSCallerSaved = {
25 constexpr RegList kCallerSaved =
/third_party/node/deps/v8/src/codegen/s390/
Dreglist-s390.h14 using RegList = RegListBase<Register>; variable
16 ASSERT_TRIVIALLY_COPYABLE(RegList);
23 const RegList kJSCallerSaved = {r1, r2, // r2 a1
31 const RegList kCalleeSaved = {r6, // r6 (argument passing in CEntryStub)
/third_party/node/deps/v8/src/codegen/mips64/
Dreglist-mips64.h15 using RegList = RegListBase<Register>; variable
17 ASSERT_TRIVIALLY_COPYABLE(RegList);
20 const RegList kJSCallerSaved = {v0, v1, a0, a1, a2, a3, a4,
26 const RegList kCalleeSaved = {s0, // s0
/third_party/node/deps/v8/src/codegen/mips/
Dreglist-mips.h15 using RegList = RegListBase<Register>; variable
17 ASSERT_TRIVIALLY_COPYABLE(RegList);
20 const RegList kJSCallerSaved = {v0, v1, a0, a1, a2, a3, t0,
26 const RegList kCalleeSaved = {s0, // s0
/third_party/node/deps/v8/src/codegen/loong64/
Dreglist-loong64.h15 using RegList = RegListBase<Register>; variable
17 ASSERT_TRIVIALLY_COPYABLE(RegList);
20 const RegList kJSCallerSaved = {a0, a1, a2, a3, a4, a5, a6, a7,
26 const RegList kCalleeSaved = {fp, // fp
Dmacro-assembler-loong64.h281 void MaybeSaveRegisters(RegList registers);
282 void MaybeRestoreRegisters(RegList registers);
308 void MultiPush(RegList regs);
309 void MultiPush(RegList regs1, RegList regs2);
310 void MultiPush(RegList regs1, RegList regs2, RegList regs3);
354 void MultiPop(RegList regs);
355 void MultiPop(RegList regs1, RegList regs2);
356 void MultiPop(RegList regs1, RegList regs2, RegList regs3);
/third_party/node/deps/v8/src/codegen/ppc/
Dreglist-ppc.h14 using RegList = RegListBase<Register>; variable
17 ASSERT_TRIVIALLY_COPYABLE(RegList);
24 const RegList kJSCallerSaved = {r3, // a1
41 const RegList kCalleeSaved = {r14, r15, r16, r17, r18, r19, r20, r21, r22,
/third_party/node/deps/v8/src/codegen/ia32/
Dreglist-ia32.h14 using RegList = RegListBase<Register>; variable
16 ASSERT_TRIVIALLY_COPYABLE(RegList);
20 constexpr RegList kJSCallerSaved = {
/third_party/vixl/src/aarch64/
Doperands-aarch64.h53 constexpr CPURegList(CPURegister::RegisterType type, unsigned size, RegList list) in CPURegList()
90 RegList list = (static_cast<RegList>(1) << number_of_registers) - 1;
93 list |= (static_cast<RegList>(1) << kSPRegInternalCode);
188 constexpr RegList GetList() const { in GetList()
194 VIXL_DEPRECATED("GetList", RegList list() const) { return GetList(); }
196 void SetList(RegList new_list) { in SetList()
200 VIXL_DEPRECATED("SetList", void set_list(RegList new_list)) { in set_list()
211 CPURegister PopLowestIndex(RegList mask = ~static_cast<RegList>(0));
212 CPURegister PopHighestIndex(RegList mask = ~static_cast<RegList>(0));
236 return (((static_cast<RegList>(1) << code) & list_) != 0); in IncludesAliasOf()
[all …]
Doperands-aarch64.cc33 CPURegister CPURegList::PopLowestIndex(RegList mask) { in PopLowestIndex()
34 RegList list = list_ & mask; in PopLowestIndex()
43 CPURegister CPURegList::PopHighestIndex(RegList mask) { in PopHighestIndex()
44 RegList list = list_ & mask; in PopHighestIndex()
/third_party/node/deps/v8/src/codegen/arm64/
Dreglist-arm64.h16 using RegList = RegListBase<Register>; variable
18 ASSERT_TRIVIALLY_COPYABLE(RegList);
21 constexpr int kRegListSizeInBits = sizeof(RegList) * kBitsPerByte;
37 CPURegList(int size, RegList list) in CPURegList()
/third_party/node/deps/v8/src/compiler/
Dlinkage.h39 constexpr RegList kNoCalleeSaved;
256 RegList callee_saved_registers, in NON_EXPORTED_BASE()
263 const RegList allocatable_registers = {}, in NON_EXPORTED_BASE()
415 RegList CalleeSavedRegisters() const { return callee_saved_registers_; } in NON_EXPORTED_BASE()
446 RegList AllocatableRegisters() const { return allocatable_registers_; } in NON_EXPORTED_BASE()
466 const RegList callee_saved_registers_; in NON_EXPORTED_BASE()
470 const RegList allocatable_registers_; in NON_EXPORTED_BASE()
/third_party/node/deps/v8/src/maglev/
Dmaglev-regalloc.h35 RegList free_registers_ = kAllocatableGeneralRegisters;
37 RegList used_registers() const { in used_registers()
61 RegList list = node->ClearRegisters(); in FreeRegisters()
/third_party/node/deps/v8/src/codegen/
Dreglist.h35 static constexpr RegList kEmptyRegList = {};
38 static constexpr RegList kAllocatableGeneralRegisters = {
Dinterface-descriptors.cc22 RegList reglist; in InitializeRegisters()
147 RegList allocatable_regs = data->allocatable_registers(); in Verify()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/MCTargetDesc/
DARMELFStreamer.cpp85 void emitRegSave(const SmallVectorImpl<unsigned> &RegList,
157 void ARMTargetAsmStreamer::emitRegSave(const SmallVectorImpl<unsigned> &RegList, in emitRegSave() argument
159 assert(RegList.size() && "RegList should not be empty"); in emitRegSave()
165 InstPrinter.printRegName(OS, RegList[0]); in emitRegSave()
167 for (unsigned i = 1, e = RegList.size(); i != e; ++i) { in emitRegSave()
169 InstPrinter.printRegName(OS, RegList[i]); in emitRegSave()
397 void emitRegSave(const SmallVectorImpl<unsigned> &RegList,
467 void emitRegSave(const SmallVectorImpl<unsigned> &RegList, bool isVector);
749 void ARMTargetELFStreamer::emitRegSave(const SmallVectorImpl<unsigned> &RegList, in emitRegSave() argument
751 getStreamer().emitRegSave(RegList, isVector); in emitRegSave()
[all …]
/third_party/vixl/test/aarch64/
Dtest-utils-aarch64.h489 RegList PopulateRegisterArray(Register* w,
494 RegList allowed);
497 RegList PopulateVRegisterArray(VRegister* s,
502 RegList allowed);
513 RegList reg_list,
518 RegList reg_list,
Dtest-utils-aarch64.cc488 RegList PopulateRegisterArray(Register* w, in PopulateRegisterArray()
493 RegList allowed) { in PopulateRegisterArray()
494 RegList list = 0; in PopulateRegisterArray()
519 RegList PopulateVRegisterArray(VRegister* s, in PopulateVRegisterArray()
524 RegList allowed) { in PopulateVRegisterArray()
525 RegList list = 0; in PopulateVRegisterArray()
550 void Clobber(MacroAssembler* masm, RegList reg_list, uint64_t const value) { in Clobber()
573 void ClobberFP(MacroAssembler* masm, RegList reg_list, double const value) { in ClobberFP()

123456