Lines Matching refs:RegExpMacroAssemblerRISCV

92 const int RegExpMacroAssemblerRISCV::kRegExpCodeSize;
94 RegExpMacroAssemblerRISCV::RegExpMacroAssemblerRISCV(Isolate* isolate,
121 RegExpMacroAssemblerRISCV::~RegExpMacroAssemblerRISCV() {
134 int RegExpMacroAssemblerRISCV::stack_limit_slack() {
138 void RegExpMacroAssemblerRISCV::AdvanceCurrentPosition(int by) {
145 void RegExpMacroAssemblerRISCV::AdvanceRegister(int reg, int by) {
155 void RegExpMacroAssemblerRISCV::Backtrack() {
180 void RegExpMacroAssemblerRISCV::Bind(Label* label) { __ bind(label); }
182 void RegExpMacroAssemblerRISCV::CheckCharacter(uint32_t c, Label* on_equal) {
186 void RegExpMacroAssemblerRISCV::CheckCharacterGT(base::uc16 limit,
191 void RegExpMacroAssemblerRISCV::CheckAtStart(int cp_offset,
199 void RegExpMacroAssemblerRISCV::CheckNotAtStart(int cp_offset,
207 void RegExpMacroAssemblerRISCV::CheckCharacterLT(base::uc16 limit,
212 void RegExpMacroAssemblerRISCV::CheckGreedyLoop(Label* on_equal) {
223 void RegExpMacroAssemblerRISCV::PushCallerSavedRegisters() {
230 void RegExpMacroAssemblerRISCV::PopCallerSavedRegisters() {
237 void RegExpMacroAssemblerRISCV::CallIsCharacterInRangeArray(
257 bool RegExpMacroAssemblerRISCV::CheckCharacterInRangeArray(
264 bool RegExpMacroAssemblerRISCV::CheckCharacterNotInRangeArray(
271 void RegExpMacroAssemblerRISCV::CheckNotBackReferenceIgnoreCase(
407 void RegExpMacroAssemblerRISCV::CheckNotBackReference(int start_reg,
468 void RegExpMacroAssemblerRISCV::CheckNotCharacter(uint32_t c,
473 void RegExpMacroAssemblerRISCV::CheckCharacterAfterAnd(uint32_t c,
481 void RegExpMacroAssemblerRISCV::CheckNotCharacterAfterAnd(uint32_t c,
489 void RegExpMacroAssemblerRISCV::CheckNotCharacterAfterMinusAnd(
497 void RegExpMacroAssemblerRISCV::CheckCharacterInRange(base::uc16 from,
505 void RegExpMacroAssemblerRISCV::CheckCharacterNotInRange(
512 void RegExpMacroAssemblerRISCV::CheckBitInTable(Handle<ByteArray> table,
526 bool RegExpMacroAssemblerRISCV::CheckSpecialCharacterClass(
631 void RegExpMacroAssemblerRISCV::Fail() {
636 void RegExpMacroAssemblerRISCV::LoadRegExpStackPointerFromMemory(Register dst) {
643 void RegExpMacroAssemblerRISCV::StoreRegExpStackPointerToMemory(
651 void RegExpMacroAssemblerRISCV::PushRegExpBasePointer(Register scratch1,
662 void RegExpMacroAssemblerRISCV::PopRegExpBasePointer(Register scratch1,
673 Handle<HeapObject> RegExpMacroAssemblerRISCV::GetCode(Handle<String> source) {
1008 void RegExpMacroAssemblerRISCV::GoTo(Label* to) {
1017 void RegExpMacroAssemblerRISCV::IfRegisterGE(int reg, int comparand,
1023 void RegExpMacroAssemblerRISCV::IfRegisterLT(int reg, int comparand,
1029 void RegExpMacroAssemblerRISCV::IfRegisterEqPos(int reg, Label* if_eq) {
1035 RegExpMacroAssemblerRISCV::Implementation() {
1039 void RegExpMacroAssemblerRISCV::PopCurrentPosition() {
1043 void RegExpMacroAssemblerRISCV::PopRegister(int register_index) {
1048 void RegExpMacroAssemblerRISCV::PushBacktrack(Label* label) {
1072 void RegExpMacroAssemblerRISCV::PushCurrentPosition() {
1076 void RegExpMacroAssemblerRISCV::PushRegister(int register_index,
1083 void RegExpMacroAssemblerRISCV::ReadCurrentPositionFromRegister(int reg) {
1087 void RegExpMacroAssemblerRISCV::WriteStackPointerToRegister(int reg) {
1096 void RegExpMacroAssemblerRISCV::ReadStackPointerFromRegister(int reg) {
1105 void RegExpMacroAssemblerRISCV::SetCurrentPositionFromEnd(int by) {
1117 void RegExpMacroAssemblerRISCV::SetRegister(int register_index, int to) {
1123 bool RegExpMacroAssemblerRISCV::Succeed() {
1128 void RegExpMacroAssemblerRISCV::WriteCurrentPositionToRegister(int reg,
1138 void RegExpMacroAssemblerRISCV::ClearRegisters(int reg_from, int reg_to) {
1146 bool RegExpMacroAssemblerRISCV::CanReadUnaligned() const { return false; }
1150 void RegExpMacroAssemblerRISCV::CallCheckStackGuardState(Register scratch) {
1221 int64_t RegExpMacroAssemblerRISCV::CheckStackGuardState(Address* return_address,
1236 MemOperand RegExpMacroAssemblerRISCV::register_location(int register_index) {
1245 void RegExpMacroAssemblerRISCV::CheckPosition(int cp_offset,
1257 void RegExpMacroAssemblerRISCV::BranchOrBacktrack(Label* to,
1276 void RegExpMacroAssemblerRISCV::SafeCall(Label* to, Condition cond, Register rs,
1281 void RegExpMacroAssemblerRISCV::SafeReturn() {
1287 void RegExpMacroAssemblerRISCV::SafeCallTarget(Label* name) {
1293 void RegExpMacroAssemblerRISCV::Push(Register source) {
1300 void RegExpMacroAssemblerRISCV::Pop(Register target) {
1306 void RegExpMacroAssemblerRISCV::CheckPreemption() {
1315 void RegExpMacroAssemblerRISCV::CheckStackLimit() {
1326 void RegExpMacroAssemblerRISCV::LoadCurrentCharacterUnchecked(int cp_offset,