/art/compiler/optimizing/ |
H A D | code_generator_arm.h | 124 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 D | code_generator_x86.h | 185 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 D | code_generator_mips64.h | 132 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 D | code_generator_x86_64.h | 92 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 D | code_generator_arm64.h | 70 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 D | code_generator_x86.cc | 151 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 D | intrinsics_x86_64.cc | 423 Label nan, done, op2_label; 719 Label done, nan; 766 Label done, nan; 948 Label not_found_label; 990 Label done;
|
H A D | code_generator_arm64.cc | 282 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 D | code_generator_mips64.cc | 298 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 D | variant_map_test.cc | 41 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 D | assembler.h | 78 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 D | assembler_thumb_test.cc | 624 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 D | assembler_mips64.h | 200 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 D | assembler_mips64.cc | 792 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 D | assembler_thumb2.h | 173 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 D | assembler_arm32.h | 136 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 D | assembler_arm.h | 454 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 D | assembler_arm32.cc | 558 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 D | assembler_thumb2.cc | 656 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 D | assembler_x86.h | 216 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 D | assembler_x86.cc | 49 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 D | assembler_arm64.h | 249 vixl::Label* Entry() { return &exception_entry_; } 257 vixl::Label exception_entry_;
|
/art/compiler/utils/x86_64/ |
H A D | assembler_x86_64.h | 315 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 D | assembler_mips.h | 149 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 D | assembler_mips.cc | 93 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;
|