Lines Matching refs:LabelUse
935 type LabelUse = LabelUse; typedef
2919 pub enum LabelUse { enum
2940 impl MachInstLabelUse for LabelUse { implementation
2950 LabelUse::Branch14 => (1 << 15) - 1, in max_pos_range()
2951 LabelUse::Branch19 => (1 << 20) - 1, in max_pos_range()
2952 LabelUse::Branch26 => (1 << 27) - 1, in max_pos_range()
2953 LabelUse::Ldr19 => (1 << 20) - 1, in max_pos_range()
2956 LabelUse::Adr21 => (1 << 20) - 1, in max_pos_range()
2957 LabelUse::PCRel32 => 0x7fffffff, in max_pos_range()
2982 LabelUse::Branch14 => 0x0007ffe0, // bits 18..5 inclusive in patch()
2983 LabelUse::Branch19 => 0x00ffffe0, // bits 23..5 inclusive in patch()
2984 LabelUse::Branch26 => 0x03ffffff, // bits 25..0 inclusive in patch()
2985 LabelUse::Ldr19 => 0x00ffffe0, // bits 23..5 inclusive in patch()
2986 LabelUse::Adr21 => 0x60ffffe0, // bits 30..29, 25..5 inclusive in patch()
2987 LabelUse::PCRel32 => 0xffffffff, in patch()
2990 LabelUse::Adr21 | LabelUse::PCRel32 => pc_rel, in patch()
2997 LabelUse::Branch14 => (pc_rel_shifted & 0x3fff) << 5, in patch()
2998 LabelUse::Branch19 | LabelUse::Ldr19 => (pc_rel_shifted & 0x7ffff) << 5, in patch()
2999 LabelUse::Branch26 => pc_rel_shifted & 0x3ffffff, in patch()
3002 LabelUse::Adr21 => (pc_rel_shifted & 0x1ffffc) << 3 | (pc_rel_shifted & 3) << 29, in patch()
3003 LabelUse::PCRel32 => pc_rel_shifted, in patch()
3006 LabelUse::PCRel32 => true, in patch()
3020 LabelUse::Branch14 | LabelUse::Branch19 => true, // veneer is a Branch26 in supports_veneer()
3021 LabelUse::Branch26 => true, // veneer is a PCRel32 in supports_veneer()
3029 LabelUse::Branch14 | LabelUse::Branch19 => 4, in veneer_size()
3030 LabelUse::Branch26 => 20, in veneer_size()
3045 ) -> (CodeOffset, LabelUse) { in generate_veneer() argument
3047 LabelUse::Branch14 | LabelUse::Branch19 => { in generate_veneer()
3052 (veneer_offset, LabelUse::Branch26) in generate_veneer()
3065 LabelUse::Branch26 => { in generate_veneer()
3084 (veneer_offset + 16, LabelUse::PCRel32) in generate_veneer()
3091 fn from_reloc(reloc: Reloc, addend: Addend) -> Option<LabelUse> { in from_reloc() argument
3093 (Reloc::Arm64Call, 0) => Some(LabelUse::Branch26), in from_reloc()