Searched defs:branch_type (Results 1 - 9 of 9) sorted by relevance

/external/v8/src/arm64/
H A Dinstructions-arm64.cc211 bool Instruction::IsValidImmPCOffset(ImmBranchType branch_type, argument
213 return is_intn(offset, ImmBranchRangeBitwidth(branch_type));
H A Dinstructions-arm64.h291 static int ImmBranchRangeBitwidth(ImmBranchType branch_type) { argument
292 switch (branch_type) {
308 static int32_t ImmBranchRange(ImmBranchType branch_type) { argument
310 (1 << (ImmBranchRangeBitwidth(branch_type) + kInstructionSizeLog2)) / 2 -
372 static bool IsValidImmPCOffset(ImmBranchType branch_type, ptrdiff_t offset);
/external/mesa3d/src/compiler/spirv/
H A Dvtn_cfg.c310 block->branch_type = vtn_get_branch_type(branch_block,
314 if (block->branch_type != vtn_branch_type_none)
323 block->branch_type = vtn_branch_type_return;
327 block->branch_type = vtn_branch_type_discard;
446 enum vtn_branch_type branch_type = local
450 if (branch_type != vtn_branch_type_none) {
455 assert(branch_type == vtn_branch_type_loop_continue);
544 vtn_emit_branch(struct vtn_builder *b, enum vtn_branch_type branch_type, argument
547 switch (branch_type) {
603 if (block->branch_type !
[all...]
H A Dvtn_private.h144 enum vtn_branch_type branch_type; member in struct:vtn_block
/external/vixl/src/aarch64/
H A Dinstructions-aarch64.cc260 int Instruction::GetImmBranchRangeBitwidth(ImmBranchType branch_type) { argument
261 switch (branch_type) {
277 int32_t Instruction::GetImmBranchForwardRange(ImmBranchType branch_type) { argument
278 int32_t encoded_max = 1 << (GetImmBranchRangeBitwidth(branch_type) - 1);
283 bool Instruction::IsValidImmPCOffset(ImmBranchType branch_type, argument
285 return IsIntN(GetImmBranchRangeBitwidth(branch_type), offset);
H A Dmacro-assembler-aarch64.cc206 ImmBranchType branch_type) {
208 BranchInfo branch_info = BranchInfo(branch_pos, label, branch_type);
204 RegisterUnresolvedBranch(ptrdiff_t branch_pos, Label* label, ImmBranchType branch_type) argument
H A Dmacro-assembler-aarch64.h197 BranchInfo(ptrdiff_t offset, Label* label, ImmBranchType branch_type) argument
198 : pc_offset_(offset), label_(label), branch_type_(branch_type) {
254 ImmBranchType branch_type);
401 static int BranchIndexFromType(ImmBranchType branch_type) { argument
402 switch (branch_type) {
415 bool IsValidBranchType(ImmBranchType branch_type) { argument
416 return (branch_type != UnknownBranchType) &&
417 (branch_type != UncondBranchType);
3188 bool LabelIsOutOfRange(Label* label, ImmBranchType branch_type) { argument
3189 return !Instruction::IsValidImmPCOffset(branch_type,
[all...]
/external/v8/src/crankshaft/arm64/
H A Dlithium-codegen-arm64.cc855 LInstruction* instr, DeoptimizeReason deopt_reason, BranchType branch_type,
900 __ B(&dont_trap, InvertBranchType(branch_type), reg, bit);
909 if (branch_type == always &&
924 __ B(&jump_table_.last()->label, branch_type, reg, bit);
854 DeoptimizeBranch( LInstruction* instr, DeoptimizeReason deopt_reason, BranchType branch_type, Register reg, int bit, Deoptimizer::BailoutType* override_bailout_type) argument
/external/valgrind/VEX/priv/
H A Dguest_arm64_toIR.c6770 UInt branch_type = INSN(22,21); local
6772 if (branch_type == BITS2(1,0) /* RET */) {
6779 if (branch_type == BITS2(0,1) /* CALL */) {
6789 if (branch_type == BITS2(0,0) /* JMP */) {

Completed in 219 milliseconds