Lines Matching refs:RegExpMacroAssemblerX64

93 const int RegExpMacroAssemblerX64::kRegExpCodeSize;
95 RegExpMacroAssemblerX64::RegExpMacroAssemblerX64(Isolate* isolate, Zone* zone,
116 RegExpMacroAssemblerX64::~RegExpMacroAssemblerX64() {
129 int RegExpMacroAssemblerX64::stack_limit_slack() {
134 void RegExpMacroAssemblerX64::AdvanceCurrentPosition(int by) {
141 void RegExpMacroAssemblerX64::AdvanceRegister(int reg, int by) {
150 void RegExpMacroAssemblerX64::Backtrack() {
175 void RegExpMacroAssemblerX64::Bind(Label* label) {
180 void RegExpMacroAssemblerX64::CheckCharacter(uint32_t c, Label* on_equal) {
185 void RegExpMacroAssemblerX64::CheckCharacterGT(base::uc16 limit,
191 void RegExpMacroAssemblerX64::CheckAtStart(int cp_offset, Label* on_at_start) {
197 void RegExpMacroAssemblerX64::CheckNotAtStart(int cp_offset,
204 void RegExpMacroAssemblerX64::CheckCharacterLT(base::uc16 limit,
210 void RegExpMacroAssemblerX64::CheckGreedyLoop(Label* on_equal) {
220 void RegExpMacroAssemblerX64::PushCallerSavedRegisters() {
229 void RegExpMacroAssemblerX64::PopCallerSavedRegisters() {
237 void RegExpMacroAssemblerX64::CheckNotBackReferenceIgnoreCase(
394 void RegExpMacroAssemblerX64::CheckNotBackReference(int start_reg,
469 void RegExpMacroAssemblerX64::CheckNotCharacter(uint32_t c,
476 void RegExpMacroAssemblerX64::CheckCharacterAfterAnd(uint32_t c,
490 void RegExpMacroAssemblerX64::CheckNotCharacterAfterAnd(uint32_t c,
503 void RegExpMacroAssemblerX64::CheckNotCharacterAfterMinusAnd(
512 void RegExpMacroAssemblerX64::CheckCharacterInRange(base::uc16 from,
520 void RegExpMacroAssemblerX64::CheckCharacterNotInRange(base::uc16 from,
528 void RegExpMacroAssemblerX64::CallIsCharacterInRangeArray(
550 bool RegExpMacroAssemblerX64::CheckCharacterInRangeArray(
558 bool RegExpMacroAssemblerX64::CheckCharacterNotInRangeArray(
566 void RegExpMacroAssemblerX64::CheckBitInTable(
581 bool RegExpMacroAssemblerX64::CheckSpecialCharacterClass(
701 void RegExpMacroAssemblerX64::Fail() {
709 void RegExpMacroAssemblerX64::LoadRegExpStackPointerFromMemory(Register dst) {
715 void RegExpMacroAssemblerX64::StoreRegExpStackPointerToMemory(
722 void RegExpMacroAssemblerX64::PushRegExpBasePointer(Register stack_pointer,
731 void RegExpMacroAssemblerX64::PopRegExpBasePointer(Register stack_pointer_out,
742 Handle<HeapObject> RegExpMacroAssemblerX64::GetCode(Handle<String> source) {
1108 void RegExpMacroAssemblerX64::GoTo(Label* to) {
1113 void RegExpMacroAssemblerX64::IfRegisterGE(int reg,
1121 void RegExpMacroAssemblerX64::IfRegisterLT(int reg,
1129 void RegExpMacroAssemblerX64::IfRegisterEqPos(int reg,
1137 RegExpMacroAssemblerX64::Implementation() {
1142 void RegExpMacroAssemblerX64::PopCurrentPosition() {
1147 void RegExpMacroAssemblerX64::PopRegister(int register_index) {
1153 void RegExpMacroAssemblerX64::PushBacktrack(Label* label) {
1159 void RegExpMacroAssemblerX64::PushCurrentPosition() {
1164 void RegExpMacroAssemblerX64::PushRegister(int register_index,
1171 void RegExpMacroAssemblerX64::ReadCurrentPositionFromRegister(int reg) {
1176 void RegExpMacroAssemblerX64::ReadPositionFromRegister(Register dst, int reg) {
1182 void RegExpMacroAssemblerX64::WriteStackPointerToRegister(int reg) {
1190 void RegExpMacroAssemblerX64::ReadStackPointerFromRegister(int reg) {
1199 void RegExpMacroAssemblerX64::SetCurrentPositionFromEnd(int by) {
1212 void RegExpMacroAssemblerX64::SetRegister(int register_index, int to) {
1218 bool RegExpMacroAssemblerX64::Succeed() {
1224 void RegExpMacroAssemblerX64::WriteCurrentPositionToRegister(int reg,
1235 void RegExpMacroAssemblerX64::ClearRegisters(int reg_from, int reg_to) {
1245 void RegExpMacroAssemblerX64::CallCheckStackGuardState() {
1285 int RegExpMacroAssemblerX64::CheckStackGuardState(Address* return_address,
1300 Operand RegExpMacroAssemblerX64::register_location(int register_index) {
1309 void RegExpMacroAssemblerX64::CheckPosition(int cp_offset,
1322 void RegExpMacroAssemblerX64::BranchOrBacktrack(Condition condition,
1340 void RegExpMacroAssemblerX64::SafeCall(Label* to) {
1345 void RegExpMacroAssemblerX64::SafeCallTarget(Label* label) {
1351 void RegExpMacroAssemblerX64::SafeReturn() {
1357 void RegExpMacroAssemblerX64::Push(Register source) {
1365 void RegExpMacroAssemblerX64::Push(Immediate value) {
1372 void RegExpMacroAssemblerX64::FixupCodeRelativePositions() {
1389 void RegExpMacroAssemblerX64::Push(Label* backtrack_target) {
1396 void RegExpMacroAssemblerX64::Pop(Register target) {
1404 void RegExpMacroAssemblerX64::Drop() {
1409 void RegExpMacroAssemblerX64::CheckPreemption() {
1424 void RegExpMacroAssemblerX64::CheckStackLimit() {
1438 void RegExpMacroAssemblerX64::LoadCurrentCharacterUnchecked(int cp_offset,