Lines Matching refs:MacroAssembler
50 LiteralPool::LiteralPool(MacroAssembler* masm)
56 LiteralPool::LiteralPool(AllocatorWrapper allocator, MacroAssembler* masm)
118 ExactAssemblyScopeWithoutPoolsCheck(MacroAssembler* masm, size_t size)
150 // Also explicitly disallow usage of the `MacroAssembler` here.
354 MacroAssembler::MacroAssembler(PositionIndependentCodeOption pic)
356 MacroAssembler::MacroAssembler(PandaAllocator* allocator,
388 MacroAssembler::MacroAssembler(size_t capacity,
409 MacroAssembler::MacroAssembler(byte* buffer,
429 MacroAssembler::MacroAssembler(PandaAllocator* allocator, byte* buffer,
449 MacroAssembler::~MacroAssembler() {}
452 void MacroAssembler::Reset() {
463 void MacroAssembler::FinalizeCode(FinalizeOption option) {
476 void MacroAssembler::CheckEmitFor(size_t amount) {
482 void MacroAssembler::CheckEmitPoolsFor(size_t amount) {
489 int MacroAssembler::MoveImmediateHelper(MacroAssembler* masm,
583 void MacroAssembler::B(Label* label, BranchType type, Register reg, int bit) {
614 void MacroAssembler::B(Label* label) {
625 void MacroAssembler::B(Label* label, Condition cond) {
655 void MacroAssembler::Cbnz(const Register& rt, Label* label) {
685 void MacroAssembler::Cbz(const Register& rt, Label* label) {
715 void MacroAssembler::Tbnz(const Register& rt, unsigned bit_pos, Label* label) {
744 void MacroAssembler::Tbz(const Register& rt, unsigned bit_pos, Label* label) {
772 void MacroAssembler::Bind(Label* label, BranchTargetIdentifier id) {
793 void MacroAssembler::BindToOffset(Label* label, ptrdiff_t offset) {
800 void MacroAssembler::And(const Register& rd,
808 void MacroAssembler::Ands(const Register& rd,
816 void MacroAssembler::Tst(const Register& rn, const Operand& operand) {
822 void MacroAssembler::Bic(const Register& rd,
830 void MacroAssembler::Bics(const Register& rd,
838 void MacroAssembler::Orr(const Register& rd,
846 void MacroAssembler::Orn(const Register& rd,
854 void MacroAssembler::Eor(const Register& rd,
862 void MacroAssembler::Eon(const Register& rd,
870 void MacroAssembler::LogicalMacro(const Register& rd,
993 void MacroAssembler::Mov(const Register& rd,
1024 void MacroAssembler::Movi16bitHelper(const VRegister& vd, uint64_t imm) {
1047 void MacroAssembler::Movi32bitHelper(const VRegister& vd, uint64_t imm) {
1125 void MacroAssembler::Movi64bitHelper(const VRegister& vd, uint64_t imm) {
1162 void MacroAssembler::Movi(const VRegister& vd,
1187 void MacroAssembler::Movi(const VRegister& vd, uint64_t hi, uint64_t lo) {
1208 void MacroAssembler::Mvn(const Register& rd, const Operand& operand) {
1232 void MacroAssembler::Mov(const Register& rd, uint64_t imm) {
1238 void MacroAssembler::Ccmp(const Register& rn,
1251 void MacroAssembler::Ccmn(const Register& rn,
1264 void MacroAssembler::ConditionalCompareMacro(const Register& rn,
1292 void MacroAssembler::CselHelper(MacroAssembler* masm,
1389 bool MacroAssembler::CselSubHelperTwoImmediates(MacroAssembler* masm,
1431 bool MacroAssembler::CselSubHelperTwoOrderedImmediates(MacroAssembler* masm,
1449 void MacroAssembler::CselSubHelperRightSmallImmediate(
1450 MacroAssembler* masm,
1487 void MacroAssembler::Add(const Register& rd,
1504 void MacroAssembler::Adds(const Register& rd,
1517 void MacroAssembler::MASM(const Register& rd, \
1537 void MacroAssembler::St2g(const Register& rt, const MemOperand& addr) {
1543 void MacroAssembler::Stg(const Register& rt, const MemOperand& addr) {
1549 void MacroAssembler::Stgp(const Register& rt1,
1557 void MacroAssembler::Stz2g(const Register& rt, const MemOperand& addr) {
1563 void MacroAssembler::Stzg(const Register& rt, const MemOperand& addr) {
1569 void MacroAssembler::Ldg(const Register& rt, const MemOperand& addr) {
1575 void MacroAssembler::Sub(const Register& rd,
1592 void MacroAssembler::Subs(const Register& rd,
1599 void MacroAssembler::Cmn(const Register& rn, const Operand& operand) {
1605 void MacroAssembler::Cmp(const Register& rn, const Operand& operand) {
1611 void MacroAssembler::Fcmp(const VRegister& fn, double value, FPTrapFlags trap) {
1628 void MacroAssembler::Fcmpe(const VRegister& fn, double value) {
1633 void MacroAssembler::Fmov(VRegister vd, double imm) {
1673 void MacroAssembler::Fmov(VRegister vd, float imm) {
1713 void MacroAssembler::Fmov(VRegister vd, Float16 imm) {
1750 void MacroAssembler::Neg(const Register& rd, const Operand& operand) {
1760 void MacroAssembler::Negs(const Register& rd, const Operand& operand) {
1766 bool MacroAssembler::TryOneInstrMoveImmediate(const Register& dst,
1772 Operand MacroAssembler::MoveImmediateForShiftedOp(const Register& dst,
1818 void MacroAssembler::Move(const GenericOperand& dst,
1864 void MacroAssembler::ComputeAddress(const Register& dst,
1887 void MacroAssembler::AddSubMacro(const Register& rd,
1941 void MacroAssembler::Adc(const Register& rd,
1949 void MacroAssembler::Adcs(const Register& rd,
1957 void MacroAssembler::Sbc(const Register& rd,
1965 void MacroAssembler::Sbcs(const Register& rd,
1973 void MacroAssembler::Ngc(const Register& rd, const Operand& operand) {
1980 void MacroAssembler::Ngcs(const Register& rd, const Operand& operand) {
1987 void MacroAssembler::AddSubWithCarryMacro(const Register& rd,
2046 void MacroAssembler::Rmif(const Register& xn,
2055 void MacroAssembler::Setf8(const Register& wn) {
2062 void MacroAssembler::Setf16(const Register& wn) {
2070 void MacroAssembler::FN(const REGTYPE REG, const MemOperand& addr) { \
2078 void MacroAssembler::LoadStoreMacro(const CPURegister& rt,
2120 void MacroAssembler::FN(const REGTYPE REG, \
2129 void MacroAssembler::LoadStorePairMacro(const CPURegister& rt,
2168 void MacroAssembler::Prfm(PrefetchOperation op, const MemOperand& addr) {
2195 void MacroAssembler::Push(const CPURegister& src0,
2211 void MacroAssembler::Pop(const CPURegister& dst0,
2230 void MacroAssembler::PushCPURegList(CPURegList registers) {
2262 void MacroAssembler::PopCPURegList(CPURegList registers) {
2296 void MacroAssembler::PushMultipleTimes(int count, Register src) {
2320 void MacroAssembler::PushHelper(int count,
2364 void MacroAssembler::PopHelper(int count,
2409 void MacroAssembler::PrepareForPush(int count, int size) {
2424 void MacroAssembler::PrepareForPop(int count, int size) {
2434 void MacroAssembler::Poke(const Register& src, const Operand& offset) {
2444 void MacroAssembler::Peek(const Register& dst, const Operand& offset) {
2454 void MacroAssembler::Claim(const Operand& size) {
2476 void MacroAssembler::Drop(const Operand& size) {
2494 void MacroAssembler::PushCalleeSavedRegisters() {
2519 void MacroAssembler::PopCalleeSavedRegisters() {
2543 void MacroAssembler::LoadCPURegList(CPURegList registers,
2548 void MacroAssembler::StoreCPURegList(CPURegList registers,
2554 void MacroAssembler::LoadStoreCPURegListHelper(LoadStoreCPURegListAction op,
2609 MemOperand MacroAssembler::BaseMemOperandForLoadStoreCPURegList(
2637 void MacroAssembler::BumpSystemStackPointer(const Operand& space) {
2651 void MacroAssembler::PrintfNoPreserve(const char* format,
2816 void MacroAssembler::Printf(const char* format,
2887 void MacroAssembler::Trace(TraceParameters parameters, TraceCommand command) {
2918 void MacroAssembler::Log(TraceParameters parameters) {
2946 void MacroAssembler::SetSimulatorCPUFeatures(const CPUFeatures& features) {
2951 void MacroAssembler::EnableSimulatorCPUFeatures(const CPUFeatures& features) {
2956 void MacroAssembler::DisableSimulatorCPUFeatures(const CPUFeatures& features) {
2961 void MacroAssembler::ConfigureSimulatorCPUFeaturesHelper(
3003 void MacroAssembler::SaveSimulatorCPUFeatures() {
3011 void MacroAssembler::RestoreSimulatorCPUFeatures() {
3019 void UseScratchRegisterScope::Open(MacroAssembler* masm) {