Lines Matching refs:Assembler
8 #include "src/arm64/assembler-arm64.h"
9 #include "src/assembler.h"
29 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
566 void Assembler::Unreachable() {
576 Address Assembler::target_pointer_address_at(Address pc) {
584 Address Assembler::target_address_at(Address pc,
590 Address Assembler::target_address_at(Address pc, Code* code) {
596 Address Assembler::target_address_from_return_address(Address pc) {
610 Address Assembler::break_address_from_return_address(Address pc) {
611 return pc - Assembler::kPatchDebugBreakSlotReturnOffset;
615 Address Assembler::return_address_from_call_start(Address pc) {
632 STATIC_ASSERT(Assembler::kCallSizeWithoutRelocation == 4 * kInstructionSize);
633 STATIC_ASSERT(Assembler::kCallSizeWithRelocation == 2 * kInstructionSize);
641 return pc + Assembler::kCallSizeWithoutRelocation;
646 return pc + Assembler::kCallSizeWithRelocation;
651 void Assembler::deserialization_set_special_target_at(
657 void Assembler::set_target_address_at(Address pc,
673 void Assembler::set_target_address_at(Address pc,
689 return Assembler::target_address_at(pc_, host_);
697 return Assembler::target_pointer_address_at(pc_);
703 return Assembler::target_pointer_address_at(pc_);
709 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_, host_));
713 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
716 Assembler::target_address_at(pc_, host_)));
724 Assembler::set_target_address_at(pc_, host_,
738 return Assembler::target_address_at(pc_, host_);
742 Address RelocInfo::target_runtime_entry(Assembler* origin) {
782 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) {
812 return Assembler::target_address_at(pc_, host_);
819 Assembler::set_target_address_at(pc_, host_, target);
833 Assembler::set_target_address_at(pc_, host_, NULL);
851 return !current_instr->IsNop(Assembler::DEBUG_BREAK_NOP);
900 LoadStoreOp Assembler::LoadOpFor(const CPURegister& rt) {
911 LoadStorePairOp Assembler::LoadPairOpFor(const CPURegister& rt,
924 LoadStoreOp Assembler::StoreOpFor(const CPURegister& rt) {
935 LoadStorePairOp Assembler::StorePairOpFor(const CPURegister& rt,
948 LoadStorePairNonTemporalOp Assembler::LoadPairNonTemporalOpFor(
961 LoadStorePairNonTemporalOp Assembler::StorePairNonTemporalOpFor(
974 LoadLiteralOp Assembler::LoadLiteralOpFor(const CPURegister& rt) {
984 int Assembler::LinkAndGetInstructionOffsetTo(Label* label) {
992 Instr Assembler::Flags(FlagsUpdate S) {
1003 Instr Assembler::Cond(Condition cond) {
1008 Instr Assembler::ImmPCRelAddress(int imm21) {
1017 Instr Assembler::ImmUncondBranch(int imm26) {
1023 Instr Assembler::ImmCondBranch(int imm19) {
1029 Instr Assembler::ImmCmpBranch(int imm19) {
1035 Instr Assembler::ImmTestBranch(int imm14) {
1041 Instr Assembler::ImmTestBranchBit(unsigned bit_pos) {
1052 Instr Assembler::SF(Register rd) {
1057 Instr Assembler::ImmAddSub(int64_t imm) {
1067 Instr Assembler::ImmS(unsigned imms, unsigned reg_size) {
1075 Instr Assembler::ImmR(unsigned immr, unsigned reg_size) {
1084 Instr Assembler::ImmSetBits(unsigned imms, unsigned reg_size) {
1093 Instr Assembler::ImmRotate(unsigned immr, unsigned reg_size) {
1102 Instr Assembler::ImmLLiteral(int imm19) {
1108 Instr Assembler::BitN(unsigned bitn, unsigned reg_size) {
1116 Instr Assembler::ShiftDP(Shift shift) {
1122 Instr Assembler::ImmDPShift(unsigned amount) {
1128 Instr Assembler::ExtendMode(Extend extend) {
1133 Instr Assembler::ImmExtendShift(unsigned left_shift) {
1139 Instr Assembler::ImmCondCmp(unsigned imm) {
1145 Instr Assembler::Nzcv(StatusFlags nzcv) {
1150 Instr Assembler::ImmLSUnsigned(int imm12) {
1156 Instr Assembler::ImmLS(int imm9) {
1162 Instr Assembler::ImmLSPair(int imm7, LSDataSize size) {
1170 Instr Assembler::ImmShiftLS(unsigned shift_amount) {
1176 Instr Assembler::ImmException(int imm16) {
1182 Instr Assembler::ImmSystemRegister(int imm15) {
1188 Instr Assembler::ImmHint(int imm7) {
1194 Instr Assembler::ImmBarrierDomain(int imm2) {
1200 Instr Assembler::ImmBarrierType(int imm2) {
1206 LSDataSize Assembler
1212 Instr Assembler::ImmMoveWide(uint64_t imm) {
1218 Instr Assembler::ShiftMoveWide(int64_t shift) {
1224 Instr Assembler::FPType(FPRegister fd) {
1229 Instr Assembler::FPScale(unsigned scale) {
1235 const Register& Assembler::AppropriateZeroRegFor(const CPURegister& reg) const {
1240 inline void Assembler::CheckBufferSpace() {
1248 inline void Assembler::CheckBuffer() {
1259 TypeFeedbackId Assembler::RecordedAstId() {
1265 void Assembler::ClearRecordedAstId() {