| alloca_dynamic(u64 elem_size, ValuePart &&count, u32 align, ValuePart &res) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| alloca_fixed(u64 size, u32 align, ValuePart &res) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| allocate_spill_slot(AssignmentPartRef ap) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| allocate_stack_slot(u32 size) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| begin_branch_region() noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | inline |
| branch_needs_split(IRBlockRef target) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | inline |
| compile() | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| CompilerBase(Adaptor *adaptor) | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | inlineexplicit |
| cur_cc_assigner() noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | inline |
| derived() | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | inline |
| dynamic_free_lists | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| end_branch_region() noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | inline |
| evict(AssignmentPartRef ap) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| evict_reg(Reg reg) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| fixed_free_lists | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| frame_size | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| frame_used | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| free_reg(Reg reg) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| free_stack_slot(u32 slot, u32 size) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| func_arg_stack_add_off | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| generate_branch_to_block(Jump jmp, IRBlockRef target, bool needs_split, bool last_inst) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| generate_call(std::variant< SymRef, ValuePart > &&target, std::span< CallArg > arguments, typename Base::ValueRef *result, bool variable_args=false) | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| generate_cond_branch(Jump jmp, IRBlockRef true_target, IRBlockRef false_target) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| generate_raw_bfi(AsmReg dst, AsmReg src, u32 lsb, u32 width) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | inline |
| generate_raw_bfiz(AsmReg dst, AsmReg src, u32 lsb, u32 width) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | inline |
| generate_raw_intext(AsmReg dst, AsmReg src, bool sign, u32 from, u32 to) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| generate_raw_jump(Jump jmp, Label target) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| generate_raw_mask(Jump cc, AsmReg dst) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| generate_raw_select(Jump cc, AsmReg dst, AsmReg true_select, AsmReg false_select, bool is_64) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| generate_raw_set(Jump cc, AsmReg dst) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| generate_switch(ScratchReg &&cond, u32 width, IRBlockRef default_block, std::span< const std::pair< u64, IRBlockRef > > cases) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| generate_uncond_branch(IRBlockRef target) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| generated_call | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| generating_branch | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| gval_as_reg(GenericValuePart &gv) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| gval_as_reg_reuse(GenericValuePart &gv, ScratchReg &dst) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| has_dynamic_alloca | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| init_variable_ref(ValLocalIdx local_idx, u32 var_ref_data) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| init_variable_ref(IRValueRef value, u32 var_ref_data) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | inline |
| is_leaf_function | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| jump_to_cond(Jump jmp) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| label_place(Label label) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | inline |
| materialize_constant(const u64 *data, RegBank bank, u32 size, AsmReg dst) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| materialize_constant(u64 const_u64, RegBank bank, u32 size, AsmReg dst) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | inline |
| permanent_scratch_reg | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| prologue_assign_arg(CCAssigner *cc_assigner, u32 arg_idx, IRValueRef arg, u32 align=1, bool allow_split=false) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| prologue_assign_arg_part(ValuePart &&vp, CCAssignment cca) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| prologue_begin(CCAssigner *cc_assigner) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| prologue_end(CCAssigner *cc_assigner) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| release_assignment(ValLocalIdx local_idx, ValueAssignment *) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| release_regs_after_return() noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| release_spilled_regs(typename RegisterFile::RegBitSet) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| reload_to_reg(AsmReg dst, AssignmentPartRef ap) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| result_ref(IRValueRef value) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| result_ref_alias(IRValueRef dst, ValueRef &&src) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| result_ref_single(IRValueRef value) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| result_ref_stack_slot(IRValueRef value, AssignmentPartRef base, i32 off) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| select_reg(RegBank bank, u64 exclusion_mask) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | inline |
| spill(AssignmentPartRef ap) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| spill_before_branch(bool force_spill=false) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| tls_get_addr(SymRef sym, TLSModel model) noexcept | tpde::a64::CompilerA64< Adaptor, Derived, BaseTy, Config > | |
| val_ref(IRValueRef value) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |
| val_ref_single(IRValueRef value) noexcept | tpde::CompilerBase< Adaptor, Derived, PlatformConfig > | |