Lines Matching refs:InsnInput
22 struct InsnInput { struct
52 fn matches_input(ctx: &mut Lower<Inst>, input: InsnInput, op: Opcode) -> Option<IRInst> { in matches_input() argument
64 fn put_input_in_regs(ctx: &mut Lower<Inst>, spec: InsnInput) -> ValueRegs<Reg> { in put_input_in_regs()
85 fn put_input_in_reg(ctx: &mut Lower<Inst>, spec: InsnInput) -> Reg { in put_input_in_reg()
113 ) -> Option<(InsnInput, i32)> { in is_mergeable_load() argument
146 InsnInput { in is_mergeable_load()
157 fn input_to_imm(ctx: &mut Lower<Inst>, spec: InsnInput) -> Option<u64> { in input_to_imm()
209 fn matches_small_constant_shift(ctx: &mut Lower<Inst>, spec: InsnInput) -> Option<(InsnInput, u8)> { in matches_small_constant_shift() argument
213 InsnInput { in matches_small_constant_shift()
219 InsnInput { in matches_small_constant_shift()
233 fn lower_to_amode(ctx: &mut Lower<Inst>, spec: InsnInput, offset: i32) -> Amode { in lower_to_amode() argument
248 InsnInput { in lower_to_amode()
252 InsnInput { in lower_to_amode()
280 matches_input(ctx, InsnInput { insn: add, input }, Opcode::Uextend) in lower_to_amode()