Searched refs:Label (Results 1 - 25 of 33) sorted by relevance

12

/art/compiler/optimizing/
H A Dcode_generator_arm.h124 Label* GetEntryLabel() { return &entry_label_; }
125 Label* GetExitLabel() { return &exit_label_; }
128 Label entry_label_;
129 Label exit_label_;
192 Label* true_target,
193 Label* false_target,
194 Label* always_true_target);
278 Label* GetLabelOf(HBasicBlock* block) const {
279 return CommonGetLabelOf<Label>(block_labels_.GetRawStorage(), block);
296 Label* GetFrameEntryLabe
[all...]
H A Dcode_generator_x86.h185 Label* true_target,
186 Label* false_target,
187 Label* always_true_target);
269 Label* GetLabelOf(HBasicBlock* block) const {
270 return CommonGetLabelOf<Label>(block_labels_.GetRawStorage(), block);
283 Label* GetFrameEntryLabel() { return &frame_entry_label_; }
291 GrowableArray<Label> block_labels_;
292 Label frame_entry_label_;
306 Label* GetEntryLabel() { return &entry_label_; }
307 Label* GetExitLabe
[all...]
H A Dcode_generator_mips64.h132 Label* GetEntryLabel() { return &entry_label_; }
133 Label* GetExitLabel() { return &exit_label_; }
136 Label entry_label_;
137 Label exit_label_;
195 Label* true_target,
196 Label* false_target,
197 Label* always_true_target);
256 Label* GetLabelOf(HBasicBlock* block) const {
257 return CommonGetLabelOf<Label>(block_labels_.GetRawStorage(), block);
288 GrowableArray<Label> block_labels
[all...]
H A Dcode_generator_x86_64.h92 Label* GetEntryLabel() { return &entry_label_; }
93 Label* GetExitLabel() { return &exit_label_; }
96 Label entry_label_;
97 Label exit_label_;
186 Label* true_target,
187 Label* false_target,
188 Label* always_true_target);
260 Label* GetLabelOf(HBasicBlock* block) const {
261 return CommonGetLabelOf<Label>(block_labels_.GetRawStorage(), block);
292 GrowableArray<Label> block_labels
[all...]
H A Dcode_generator_arm64.h70 vixl::Label* GetEntryLabel() { return &entry_label_; }
71 vixl::Label* GetExitLabel() { return &exit_label_; }
74 vixl::Label entry_label_;
75 vixl::Label exit_label_;
165 vixl::Label* true_target,
166 vixl::Label* false_target,
167 vixl::Label* always_true_target);
244 vixl::Label* GetLabelOf(HBasicBlock* block) const {
245 return CommonGetLabelOf<vixl::Label>(block_labels_, block);
260 vixl::Label* block_entry_labe
[all...]
H A Dcode_generator_x86.cc151 Label* GetReturnLabel() {
163 Label return_label_;
837 Label* true_target,
838 Label* false_target,
839 Label* always_true_target) {
908 Label* true_target = codegen_->GetLabelOf(if_instr->IfTrueSuccessor());
909 Label* false_target = codegen_->GetLabelOf(if_instr->IfFalseSuccessor());
910 Label* always_true_target = true_target;
936 Label* slow_path_entry = slow_path->GetEntryLabel();
1698 Label don
[all...]
H A Dintrinsics_x86_64.cc423 Label nan, done, op2_label;
719 Label done, nan;
766 Label done, nan;
948 Label not_found_label;
990 Label done;
H A Dcode_generator_arm64.cc282 vixl::Label* GetReturnLabel() {
297 vixl::Label return_label_;
610 vixl::Label done;
1738 vixl::Label* true_target,
1739 vixl::Label* false_target,
1740 vixl::Label* always_true_target) {
1805 vixl::Label* true_target = codegen_->GetLabelOf(if_instr->IfTrueSuccessor());
1806 vixl::Label* false_target = codegen_->GetLabelOf(if_instr->IfFalseSuccessor());
1807 vixl::Label* always_true_target = true_target;
1833 vixl::Label* slow_path_entr
[all...]
H A Dcode_generator_mips64.cc298 Label* GetReturnLabel() {
309 Label return_label_;
859 Label done;
1951 Label* true_target,
1952 Label* false_target,
1953 Label* always_true_target) {
2068 Label* true_target = codegen_->GetLabelOf(if_instr->IfTrueSuccessor());
2069 Label* false_target = codegen_->GetLabelOf(if_instr->IfFalseSuccessor());
2070 Label* always_true_target = true_target;
2096 Label* slow_path_entr
[all...]
/art/runtime/base/
H A Dvariant_map_test.cc41 static const Key<std::string> Label; member in struct:art::__anon45::FruitMap
46 const FruitMap::Key<std::string> FruitMap::Label; member in class:art::__anon45::FruitMap
85 fm.Set(FruitMap::Label, std::string("hello_world"));
86 auto* ptr = fm.Get(FruitMap::Label);
92 fm.Set(FruitMap::Label, *ptr);
94 auto* new_ptr = fm.Get(FruitMap::Label);
/art/compiler/utils/
H A Dassembler.h78 class Label { class in namespace:art
80 Label() : position_(0) {} function in class:art::Label
82 ~Label() {
131 DISALLOW_COPY_AND_ASSIGN(Label);
162 Label* Continuation() { return &continuation_; }
163 Label* Entry() { return &entry_; }
169 Label entry_;
171 Label continuation_;
H A Dassembler_thumb_test.cc624 Label l1;
629 Label l2;
635 Label l3;
641 Label l4;
648 Label l5;
668 Label l1;
674 Label l2;
680 Label l3;
686 Label l4;
693 Label l
[all...]
/art/compiler/utils/mips64/
H A Dassembler_mips64.h200 void Bind(Label* label); // R6
201 void B(Label* label); // R6
202 void Jalr(Label* label, GpuRegister indirect_reg = RA); // R6
204 void Bltc(GpuRegister rs, GpuRegister rt, Label* label); // R6
205 void Bltzc(GpuRegister rt, Label* label); // R6
206 void Bgtzc(GpuRegister rt, Label* label); // R6
207 void Bgec(GpuRegister rs, GpuRegister rt, Label* label); // R6
208 void Bgezc(GpuRegister rt, Label* label); // R6
209 void Blezc(GpuRegister rt, Label* label); // R6
210 void Bltuc(GpuRegister rs, GpuRegister rt, Label* labe
[all...]
H A Dassembler_mips64.cc792 void Mips64Assembler::Bind(Label* label) {
829 void Mips64Assembler::B(Label* label) {
851 void Mips64Assembler::Jalr(Label* label, GpuRegister indirect_reg) {
875 void Mips64Assembler::Bltc(GpuRegister rs, GpuRegister rt, Label* label) {
880 void Mips64Assembler::Bltzc(GpuRegister rt, Label* label) {
885 void Mips64Assembler::Bgtzc(GpuRegister rt, Label* label) {
890 void Mips64Assembler::Bgec(GpuRegister rs, GpuRegister rt, Label* label) {
895 void Mips64Assembler::Bgezc(GpuRegister rt, Label* label) {
900 void Mips64Assembler::Blezc(GpuRegister rt, Label* label) {
905 void Mips64Assembler::Bltuc(GpuRegister rs, GpuRegister rt, Label* labe
[all...]
/art/compiler/utils/arm/
H A Dassembler_thumb2.h173 void cbz(Register rn, Label* target) OVERRIDE;
174 void cbnz(Register rn, Label* target) OVERRIDE;
238 void b(Label* label, Condition cond = AL);
239 void bl(Label* label, Condition cond = AL);
240 void blx(Label* label);
272 void CompareAndBranchIfZero(Register r, Label* label) OVERRIDE;
273 void CompareAndBranchIfNonZero(Register r, Label* label) OVERRIDE;
288 void MarkExceptionHandler(Label* label) OVERRIDE;
329 void Bind(Label* label) OVERRIDE;
431 void EmitBranch(Condition cond, Label* labe
[all...]
H A Dassembler_arm32.h136 void cbz(Register rn, Label* target) OVERRIDE;
137 void cbnz(Register rn, Label* target) OVERRIDE;
201 void b(Label* label, Condition cond = AL);
202 void bl(Label* label, Condition cond = AL);
233 void CompareAndBranchIfZero(Register r, Label* label) OVERRIDE;
234 void CompareAndBranchIfNonZero(Register r, Label* label) OVERRIDE;
249 void MarkExceptionHandler(Label* label) OVERRIDE;
289 void Bind(Label* label) OVERRIDE;
364 void EmitBranch(Condition cond, Label* label, bool link);
H A Dassembler_arm.h454 virtual void cbz(Register rn, Label* target) = 0;
455 virtual void cbnz(Register rn, Label* target) = 0;
519 virtual void b(Label* label, Condition cond = AL) = 0;
520 virtual void bl(Label* label, Condition cond = AL) = 0;
584 virtual void MarkExceptionHandler(Label* label) = 0;
652 virtual void Bind(Label* label) = 0;
654 virtual void CompareAndBranchIfZero(Register r, Label* label) = 0;
655 virtual void CompareAndBranchIfNonZero(Register r, Label* label) = 0;
H A Dassembler_arm32.cc558 void Arm32Assembler::b(Label* label, Condition cond) {
563 void Arm32Assembler::bl(Label* label, Condition cond) {
568 void Arm32Assembler::MarkExceptionHandler(Label* label) {
570 Label l;
719 void Arm32Assembler::EmitBranch(Condition cond, Label* label, bool link) {
1317 void Arm32Assembler::Bind(Label* label) {
1594 void Arm32Assembler::cbz(Register rn ATTRIBUTE_UNUSED, Label* target ATTRIBUTE_UNUSED) {
1599 void Arm32Assembler::cbnz(Register rn ATTRIBUTE_UNUSED, Label* target ATTRIBUTE_UNUSED) {
1604 void Arm32Assembler::CompareAndBranchIfZero(Register r, Label* label) {
1610 void Arm32Assembler::CompareAndBranchIfNonZero(Register r, Label* labe
[all...]
H A Dassembler_thumb2.cc656 void Thumb2Assembler::b(Label* label, Condition cond) {
661 void Thumb2Assembler::bl(Label* label, Condition cond) {
667 void Thumb2Assembler::blx(Label* label) {
672 void Thumb2Assembler::MarkExceptionHandler(Label* label) {
674 Label l;
1592 void Thumb2Assembler::EmitBranch(Condition cond, Label* label, bool link, bool x) {
2174 void Thumb2Assembler::cbz(Register rn, Label* label) {
2186 void Thumb2Assembler::cbnz(Register rn, Label* label) {
2249 void Thumb2Assembler::Bind(Label* label) {
2720 void Thumb2Assembler::CompareAndBranchIfZero(Register r, Label* labe
[all...]
/art/compiler/utils/x86/
H A Dassembler_x86.h216 void call(Label* label);
232 void movl(const Address& dst, Label* lbl);
461 void j(Condition condition, Label* label);
465 void jmp(Label* label);
500 void Bind(Label* label);
630 void EmitLabel(Label* label, int instruction_size);
631 void EmitLabelLink(Label* label);
632 void EmitNearLabelLink(Label* label);
H A Dassembler_x86.cc49 void X86Assembler::call(Label* label) {
141 void X86Assembler::movl(const Address& dst, Label* lbl) {
1454 void X86Assembler::j(Condition condition, Label* label) {
1489 void X86Assembler::jmp(Label* label) {
1606 void X86Assembler::Bind(Label* label) {
1661 void X86Assembler::EmitLabel(Label* label, int instruction_size) {
1672 void X86Assembler::EmitLabelLink(Label* label) {
2079 Label null_arg;
2099 Label null_arg;
2118 Label null_ar
[all...]
/art/compiler/utils/arm64/
H A Dassembler_arm64.h249 vixl::Label* Entry() { return &exception_entry_; }
257 vixl::Label exception_entry_;
/art/compiler/utils/x86_64/
H A Dassembler_x86_64.h315 void call(Label* label);
586 void j(Condition condition, Label* label);
590 void jmp(Label* label);
628 void Bind(Label* label);
782 void EmitLabel(Label* label, int instruction_size);
783 void EmitLabelLink(Label* label);
784 void EmitNearLabelLink(Label* label);
/art/compiler/utils/mips/
H A Dassembler_mips.h149 void EmitBranch(Register rt, Register rs, Label* label, bool equal);
150 void EmitJump(Label* label, bool link);
151 void Bind(Label* label, bool is_jump);
H A Dassembler_mips.cc93 void MipsAssembler::EmitBranch(Register rt, Register rs, Label* label, bool equal) {
109 void MipsAssembler::EmitJump(Label* label, bool link) {
149 void MipsAssembler::Bind(Label* label, bool is_jump) {
854 Label null_arg;
881 Label null_arg;
903 Label null_arg;

Completed in 2076 milliseconds

12