| /wasmtime-44.0.1/cranelift/codegen/src/isa/riscv64/inst/ |
| H A D | mod.rs | 707 type LabelUse = LabelUse; typedef 1698 pub enum LabelUse { enum 1744 LabelUse::PCRelLo12I | LabelUse::PCRelHi20 | LabelUse::PCRel32 => { in max_pos_range() 1764 LabelUse::Jal20 | LabelUse::B12 | LabelUse::PCRelHi20 | LabelUse::PCRelLo12I => 4, in patch_size() 1809 ) -> (CodeOffset, LabelUse) { in generate_veneer() argument 1836 impl LabelUse { impl 1851 LabelUse::Jal20 => { in patch_raw_offset() 1859 LabelUse::PCRel32 => { in patch_raw_offset() 1878 LabelUse::B12 => { in patch_raw_offset() 1936 assert!(LabelUse::B12.max_neg_range() == LabelUse::B12.max_pos_range() + 2); in label_use_max_range() [all …]
|
| H A D | emit.rs | 397 sink.use_label_at_offset(*start_off, label, LabelUse::RVCJump); in try_emit_compressed() 1062 sink.use_label_at_offset(sink.cur_offset(), label, LabelUse::PCRelHi20); in emit_uncompressed() 1070 sink.use_label_at_offset(sink.cur_offset(), label, LabelUse::PCRelLo12I); in emit_uncompressed() 1316 sink.use_label_at_offset(*start_off, label, LabelUse::Jal20); in emit_uncompressed() 1330 sink.use_label_at_offset(*start_off, label, LabelUse::B12); in emit_uncompressed() 1470 sink.use_label_at_offset(sink.cur_offset(), default_target, LabelUse::PCRel32); in emit_uncompressed() 1525 sink.use_label_at_offset(sink.cur_offset(), *target, LabelUse::PCRel32); in emit_uncompressed() 1610 sink.use_label_at_offset(sink.cur_offset(), label, LabelUse::PCRelHi20); in emit_uncompressed() 1619 sink.use_label_at_offset(sink.cur_offset(), label, LabelUse::PCRelLo12I); in emit_uncompressed() 2123 sink.use_label_at_offset(offset, label, LabelUse::PCRelHi20); in emit_uncompressed() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/aarch64/inst/ |
| H A D | mod.rs | 935 type LabelUse = LabelUse; typedef 2919 pub enum LabelUse { enum 2940 impl MachInstLabelUse for LabelUse { implementation 2990 LabelUse::Adr21 | LabelUse::PCRel32 => pc_rel, in patch() 2998 LabelUse::Branch19 | LabelUse::Ldr19 => (pc_rel_shifted & 0x7ffff) << 5, in patch() 3020 LabelUse::Branch14 | LabelUse::Branch19 => true, // veneer is a Branch26 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() [all …]
|
| H A D | emit.rs | 1057 LabelUse::Ldr19, in emit() 1638 sink.use_label_at_offset(br_offset, again_label, LabelUse::Branch19); in emit() 2847 sink.use_label_at_offset(b_out_offset, out_label, LabelUse::Branch26); in emit() 2920 sink.use_label_at_offset(off, l, LabelUse::Branch26); in emit() 3084 sink.use_label_at_offset(cond_off, l, LabelUse::Branch19); in emit() 3093 sink.use_label_at_offset(uncond_off, l, LabelUse::Branch26); in emit() 3108 sink.use_label_at_offset(cond_off, l, LabelUse::Branch14); in emit() 3118 sink.use_label_at_offset(uncond_off, l, LabelUse::Branch26); in emit() 3128 sink.use_label_at_offset(off, label, LabelUse::Branch19); in emit() 3240 sink.use_label_at_offset(word_off, target, LabelUse::PCRel32); in emit() [all …]
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/x64/inst/ |
| H A D | mod.rs | 1486 type LabelUse = LabelUse; typedef 1610 pub enum LabelUse { enum 1621 impl MachInstLabelUse for LabelUse { implementation 1626 LabelUse::JmpRel32 | LabelUse::PCRel32 => 0x7fff_ffff, in max_pos_range() 1632 LabelUse::JmpRel32 | LabelUse::PCRel32 => 0x8000_0000, in max_neg_range() 1638 LabelUse::JmpRel32 | LabelUse::PCRel32 => 4, in patch_size() 1648 LabelUse::JmpRel32 => { in patch() 1653 LabelUse::PCRel32 => { in patch() 1663 LabelUse::JmpRel32 | LabelUse::PCRel32 => false, in supports_veneer() 1669 LabelUse::JmpRel32 | LabelUse::PCRel32 => 0, in veneer_size() [all …]
|
| H A D | external.rs | 4 Amode, Gpr, Inst, LabelUse, MachBuffer, MachLabel, OperandVisitor, OperandVisitorImpl, 468 .use_label_at_offset(offset, label.into(), LabelUse::JmpRel32); in use_target() 473 .use_label_at_offset(offset, label, LabelUse::JmpRel32); in use_target()
|
| H A D | emit.rs | 35 sink.use_label_at_offset(cond_disp_off, label, LabelUse::JmpRel32); in one_way_jmp() 47 sink.use_label_at_offset(cond_disp_off, label, LabelUse::JmpRel32); in cond_jmp() 93 sink.use_label_at_offset(uncond_disp_off, label, LabelUse::JmpRel32); in uncond_jmp() 745 sink.use_label_at_offset(word_off, target, LabelUse::PCRel32); in emit()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/pulley_shared/inst/ |
| H A D | mod.rs | 416 type LabelUse = LabelUse; typedef 861 pub enum LabelUse { enum 870 impl MachInstLabelUse for LabelUse { implementation 942 ) -> (CodeOffset, LabelUse) { in generate_veneer() argument 948 fn from_reloc(reloc: Reloc, addend: Addend) -> Option<LabelUse> { in from_reloc() argument 950 (Reloc::PulleyPcRel, 0) => Some(LabelUse::PcRel), in from_reloc()
|
| H A D | emit.rs | 327 sink.use_label_at_offset(*start_offset + 1, *label, LabelUse::PcRel); in pulley_emit() 354 sink.use_label_at_offset(taken_end - 4, *taken, LabelUse::PcRel); in pulley_emit() 364 sink.use_label_at_offset(not_taken_start, *not_taken, LabelUse::PcRel); in pulley_emit() 575 sink.use_label_at_offset(offset, *target, LabelUse::PcRel); in pulley_emit() 579 sink.use_label_at_offset(offset, *default, LabelUse::PcRel); in pulley_emit() 603 sink.use_label_at_offset(end - 4, *label, LabelUse::PcRel); in pulley_emit()
|
| /wasmtime-44.0.1/cranelift/codegen/src/isa/s390x/inst/ |
| H A D | mod.rs | 1094 type LabelUse = LabelUse; typedef 3556 pub enum LabelUse { enum 3569 impl MachInstLabelUse for LabelUse { implementation 3606 LabelUse::BranchRI => 4, in patch_size() 3607 LabelUse::BranchRIL => 6, in patch_size() 3608 LabelUse::PCRel32 => 4, in patch_size() 3622 LabelUse::BranchRI => { in patch() 3625 LabelUse::BranchRIL => { in patch() 3628 LabelUse::PCRel32 => { in patch() 3633 LabelUse::PCRel32Dbl => { in patch() [all …]
|
| H A D | emit.rs | 275 sink.use_label_at_offset(sink.cur_offset(), target, LabelUse::BranchRIL); in mem_emit() 280 sink.use_label_at_offset(sink.cur_offset(), target, LabelUse::BranchRIL); in mem_emit() 2145 LabelUse::BranchRIL, in emit_with_alloc_consumer() 2154 sink.use_label_at_offset(sink.cur_offset(), loop_label, LabelUse::BranchRIL); in emit_with_alloc_consumer() 3548 sink.use_label_at_offset(off, dest, LabelUse::BranchRIL); in emit_with_alloc_consumer() 3567 sink.use_label_at_offset(cond_off, taken, LabelUse::BranchRIL); in emit_with_alloc_consumer() 3574 sink.use_label_at_offset(uncond_off, not_taken, LabelUse::BranchRIL); in emit_with_alloc_consumer() 3614 sink.use_label_at_offset(sink.cur_offset(), default, LabelUse::BranchRIL); in emit_with_alloc_consumer() 3650 sink.use_label_at_offset(word_off, target, LabelUse::PCRel32); in emit_with_alloc_consumer() 3681 sink.use_label_at_offset(sink.cur_offset(), loop_start, LabelUse::BranchRI); in emit_with_alloc_consumer()
|
| /wasmtime-44.0.1/cranelift/codegen/src/machinst/ |
| H A D | buffer.rs | 761 pub fn use_label_at_offset(&mut self, offset: CodeOffset, label: MachLabel, kind: I::LabelUse) { in use_label_at_offset() argument 778 .min(fixup.deadline() - I::LabelUse::ALIGN); in use_label_at_offset() 1311 * (I::LabelUse::worst_case_veneer_size()) in worst_case_end_of_island() 1420 self.align_to(I::LabelUse::ALIGN); in emit_island_maybe_forced() 1533 fn emit_veneer(&mut self, label: MachLabel, offset: CodeOffset, kind: I::LabelUse) { in emit_veneer() argument 1542 self.align_to(I::LabelUse::ALIGN); in emit_veneer() 2071 kind: I::LabelUse, 2484 match I::LabelUse::from_reloc(reloc, addend) { in resolve_reloc()
|
| H A D | mod.rs | 223 type LabelUse: MachInstLabelUse; typedef
|
| H A D | vcode.rs | 1098 bb_padding.len() as u32 + I::LabelUse::ALIGN - 1 in emit() 1114 buffer.align_to(I::LabelUse::ALIGN); in emit()
|