Home | History | Annotate | Download | only in arm64

Lines Matching refs:branch

392   // Emit the constant pool. It is preceded by an optional branch if
410 // Emit branch if required
630 void Assembler::RemoveBranchFromLabelLinkChain(Instruction* branch,
642 while (link != branch && !end_of_chain) {
649 DCHECK(branch == link);
650 next_link = branch->ImmPCOffsetTarget();
652 if (branch == prev_link) {
653 // The branch is the first instruction in the chain.
654 if (branch == next_link) {
655 // It is also the last instruction in the chain, so it is the only branch
662 } else if (branch == next_link) {
663 // The branch is the last (but not also the first) instruction in the chain.
667 // The branch is in the middle of the chain.
694 // Tbz(label); // First tbz. Pointing to unconditional branch.
700 // the unconditional branch.
2943 // Account for the branch around the veneers and the guard.
2985 Instruction* branch = InstructionAt(it->second.pc_offset_);
2991 // Patch the branch to point to the current position, and emit a branch
2994 RemoveBranchFromLabelLinkChain(branch, label, veneer);
2995 branch->SetImmPCOffsetTarget(veneer);