Lines Matching defs:label
231 // We only use the label for conditional T32 instructions for which we
241 // label, we must have used IT. Check that we did not generate a
440 void Bind(Label* label) {
442 BindHelper(label);
445 virtual void BindHelper(Label* label) VIXL_OVERRIDE {
454 if (label->Needs16BitPadding(cursor)) {
462 pool_manager_.Bind(this, label, GetCursorOffset());
1464 void B(Condition cond, Label* label, BranchHint hint = kBranchWithoutHint) {
1470 if (!label->IsBound()) {
1473 bool can_encode = b_info(cond, size, label, &info);
1475 CheckEmitPoolForInstruction(info, label, &cond);
1480 b(cond, size, label);
1481 RegisterForwardReference(label);
1483 void B(Label* label, BranchHint hint = kBranchWithoutHint) {
1484 B(al, label, hint);
1486 void BPreferNear(Condition cond, Label* label) { B(cond, label, kNear); }
1487 void BPreferNear(Label* label) { B(al, label, kNear); }
1616 void Bl(Condition cond, Label* label) {
1621 if (!label->IsBound()) {
1623 bool can_encode = bl_info(cond, label, &info);
1625 CheckEmitPoolForInstruction(info, label, &cond);
1635 bl(cond, label);
1636 RegisterForwardReference(label);
1638 void Bl(Label* label) { Bl(al, label); }
1640 void Blx(Condition cond, Label* label) {
1645 if (!label->IsBound()) {
1647 bool can_encode = blx_info(cond, label, &info);
1649 CheckEmitPoolForInstruction(info, label, &cond);
1659 blx(cond, label);
1660 RegisterForwardReference(label);
1662 void Blx(Label* label) { Blx(al, label); }
1712 void Cbnz(Register rn, Label* label) {
1718 if (!label->IsBound()) {
1720 bool can_encode = cbnz_info(rn, label, &info);
1722 CheckEmitPoolForInstruction(info, label);
1727 cbnz(rn, label);
1728 RegisterForwardReference(label);
1731 void Cbz(Register rn, Label* label) {
1737 if (!label->IsBound()) {
1739 bool can_encode = cbz_info(rn, label, &info);
1741 CheckEmitPoolForInstruction(info, label);
1746 cbz(rn, label);
1747 RegisterForwardReference(label);