Lines Matching refs:RegExpMacroAssemblerPPC
96 const int RegExpMacroAssemblerPPC::kRegExpCodeSize;
98 RegExpMacroAssemblerPPC::RegExpMacroAssemblerPPC(Isolate* isolate, Zone* zone,
127 RegExpMacroAssemblerPPC::~RegExpMacroAssemblerPPC() {
141 int RegExpMacroAssemblerPPC::stack_limit_slack() {
146 void RegExpMacroAssemblerPPC::AdvanceCurrentPosition(int by) {
159 void RegExpMacroAssemblerPPC::AdvanceRegister(int reg, int by) {
171 void RegExpMacroAssemblerPPC::Backtrack() {
199 void RegExpMacroAssemblerPPC::Bind(Label* label) { __ bind(label); }
202 void RegExpMacroAssemblerPPC::CheckCharacter(uint32_t c, Label* on_equal) {
207 void RegExpMacroAssemblerPPC::CheckCharacterGT(base::uc16 limit,
213 void RegExpMacroAssemblerPPC::CheckAtStart(int cp_offset, Label* on_at_start) {
221 void RegExpMacroAssemblerPPC::CheckNotAtStart(int cp_offset,
230 void RegExpMacroAssemblerPPC::CheckCharacterLT(base::uc16 limit,
236 void RegExpMacroAssemblerPPC::CheckGreedyLoop(Label* on_equal) {
248 void RegExpMacroAssemblerPPC::CheckNotBackReferenceIgnoreCase(
386 void RegExpMacroAssemblerPPC::CheckNotBackReference(int start_reg,
454 void RegExpMacroAssemblerPPC::CheckNotCharacter(unsigned c,
461 void RegExpMacroAssemblerPPC::CheckCharacterAfterAnd(uint32_t c, uint32_t mask,
474 void RegExpMacroAssemblerPPC::CheckNotCharacterAfterAnd(unsigned c,
487 void RegExpMacroAssemblerPPC::CheckNotCharacterAfterMinusAnd(
497 void RegExpMacroAssemblerPPC::CheckCharacterInRange(base::uc16 from,
506 void RegExpMacroAssemblerPPC::CheckCharacterNotInRange(base::uc16 from,
515 void RegExpMacroAssemblerPPC::CallIsCharacterInRangeArray(
534 bool RegExpMacroAssemblerPPC::CheckCharacterInRangeArray(
542 bool RegExpMacroAssemblerPPC::CheckCharacterNotInRangeArray(
550 void RegExpMacroAssemblerPPC::CheckBitInTable(Handle<ByteArray> table,
565 bool RegExpMacroAssemblerPPC::CheckSpecialCharacterClass(
678 void RegExpMacroAssemblerPPC::Fail() {
683 void RegExpMacroAssemblerPPC::LoadRegExpStackPointerFromMemory(Register dst) {
690 void RegExpMacroAssemblerPPC::StoreRegExpStackPointerToMemory(
698 void RegExpMacroAssemblerPPC::PushRegExpBasePointer(Register stack_pointer,
708 void RegExpMacroAssemblerPPC::PopRegExpBasePointer(Register stack_pointer_out,
720 Handle<HeapObject> RegExpMacroAssemblerPPC::GetCode(Handle<String> source) {
1069 void RegExpMacroAssemblerPPC::GoTo(Label* to) { BranchOrBacktrack(al, to); }
1072 void RegExpMacroAssemblerPPC::IfRegisterGE(int reg, int comparand,
1080 void RegExpMacroAssemblerPPC::IfRegisterLT(int reg, int comparand,
1088 void RegExpMacroAssemblerPPC::IfRegisterEqPos(int reg, Label* if_eq) {
1096 RegExpMacroAssemblerPPC::Implementation() {
1101 void RegExpMacroAssemblerPPC::PopCurrentPosition() {
1106 void RegExpMacroAssemblerPPC::PopRegister(int register_index) {
1112 void RegExpMacroAssemblerPPC::PushBacktrack(Label* label) {
1119 void RegExpMacroAssemblerPPC::PushCurrentPosition() {
1124 void RegExpMacroAssemblerPPC::PushRegister(int register_index,
1132 void RegExpMacroAssemblerPPC::ReadCurrentPositionFromRegister(int reg) {
1136 void RegExpMacroAssemblerPPC::WriteStackPointerToRegister(int reg) {
1145 void RegExpMacroAssemblerPPC::ReadStackPointerFromRegister(int reg) {
1154 void RegExpMacroAssemblerPPC::SetCurrentPositionFromEnd(int by) {
1167 void RegExpMacroAssemblerPPC::SetRegister(int register_index, int to) {
1174 bool RegExpMacroAssemblerPPC::Succeed() {
1180 void RegExpMacroAssemblerPPC::WriteCurrentPositionToRegister(int reg,
1192 void RegExpMacroAssemblerPPC::ClearRegisters(int reg_from, int reg_to) {
1202 void RegExpMacroAssemblerPPC::CallCheckStackGuardState(Register scratch) {
1273 int RegExpMacroAssemblerPPC::CheckStackGuardState(Address* return_address,
1289 MemOperand RegExpMacroAssemblerPPC::register_location(int register_index) {
1299 void RegExpMacroAssemblerPPC::CheckPosition(int cp_offset,
1313 void RegExpMacroAssemblerPPC::BranchOrBacktrack(Condition condition, Label* to,
1331 void RegExpMacroAssemblerPPC::SafeCall(Label* to, Condition cond,
1337 void RegExpMacroAssemblerPPC::SafeReturn() {
1346 void RegExpMacroAssemblerPPC::SafeCallTarget(Label* name) {
1355 void RegExpMacroAssemblerPPC::Push(Register source) {
1362 void RegExpMacroAssemblerPPC::Pop(Register target) {
1370 void RegExpMacroAssemblerPPC::CheckPreemption() {
1381 void RegExpMacroAssemblerPPC::CheckStackLimit() {
1391 void RegExpMacroAssemblerPPC::LoadCurrentCharacterUnchecked(int cp_offset,