Searched refs:Branch (Results 1 – 3 of 3) sorted by relevance
/art/compiler/utils/arm/ |
D | assembler_thumb2.h | 485 class Branch { 505 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, Condition cond = AL) : 514 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, Register rn) : in Branch() function 522 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, uint32_t target, 669 std::vector<Branch*> branches_; 672 Branch::Size AddBranch(Branch::Type type, uint32_t location, uint32_t target, 674 branches_.push_back(new Branch(this, type, location, target, cond)); 679 uint16_t AddBranch(Branch::Type type, uint32_t location, Register rn) { in AddBranch() 680 branches_.push_back(new Branch(this, type, location, rn)); in AddBranch() 685 uint16_t AddBranch(Branch::Type type, uint32_t location, Condition cond = AL) { [all …]
|
D | assembler_thumb2.cc | 1169 void Thumb2Assembler::Branch::Emit(AssemblerBuffer* buffer) const { in Emit() 1237 return AddBranch(n ? Branch::kCompareAndBranchNonZero : Branch::kCompareAndBranchZero, in EmitCompareAndBranch() 1469 Branch::Type branch_type; in EmitBranch() 1473 branch_type = Branch::kUnconditionalLinkX; // BLX. in EmitBranch() 1475 branch_type = Branch::kUnconditionalLink; // BX. in EmitBranch() 1478 branch_type = Branch::kUnconditional; // B. in EmitBranch() 1481 branch_type = Branch::kConditional; // B<cond>. in EmitBranch() 1485 Branch::Size size = AddBranch(branch_type, pc, label->Position(), cond); // Resolved branch. in EmitBranch() 1491 if (size == Branch::k16Bit) { in EmitBranch() 2087 std::vector<Branch*> changed_branches; in Bind() [all …]
|
/art/compiler/dex/quick/mips/ |
D | README.mips | 39 Branch delay slots 41 Little to no attempt was made to fill branch delay slots. Branch
|