• Home
  • Raw
  • Download

Lines Matching refs:callee

15 // TODO: addr64: These currently assume the callee address is 32-bit.
29 def CALL_#vt : I<(outs vt:$dst), (ins i32imm:$callee, variable_ops),
30 [(set vt:$dst, (WebAssemblycall1 (i32 imm:$callee)))],
31 !strconcat(prefix, "call\t$dst, $callee")>;
32 def CALL_INDIRECT_#vt : I<(outs vt:$dst), (ins I32:$callee, variable_ops),
33 [(set vt:$dst, (WebAssemblycall1 I32:$callee))],
34 !strconcat(prefix, "call_indirect\t$dst, $callee")>;
42 def CALL_VOID : I<(outs), (ins i32imm:$callee, variable_ops),
43 [(WebAssemblycall0 (i32 imm:$callee))],
44 "call \t$callee">;
45 def CALL_INDIRECT_VOID : I<(outs), (ins I32:$callee, variable_ops),
46 [(WebAssemblycall0 I32:$callee)],
47 "call_indirect\t$callee">;
53 def : Pat<(i32 (WebAssemblycall1 (WebAssemblywrapper tglobaladdr:$callee))),
54 (CALL_I32 tglobaladdr:$callee)>;
55 def : Pat<(i64 (WebAssemblycall1 (WebAssemblywrapper tglobaladdr:$callee))),
56 (CALL_I64 tglobaladdr:$callee)>;
57 def : Pat<(f32 (WebAssemblycall1 (WebAssemblywrapper tglobaladdr:$callee))),
58 (CALL_F32 tglobaladdr:$callee)>;
59 def : Pat<(f64 (WebAssemblycall1 (WebAssemblywrapper tglobaladdr:$callee))),
60 (CALL_F64 tglobaladdr:$callee)>;
61 def : Pat<(WebAssemblycall0 (WebAssemblywrapper tglobaladdr:$callee)),
62 (CALL_VOID tglobaladdr:$callee)>;
65 def : Pat<(i32 (WebAssemblycall1 (WebAssemblywrapper texternalsym:$callee))),
66 (CALL_I32 texternalsym:$callee)>;
67 def : Pat<(i64 (WebAssemblycall1 (WebAssemblywrapper texternalsym:$callee))),
68 (CALL_I64 texternalsym:$callee)>;
69 def : Pat<(f32 (WebAssemblycall1 (WebAssemblywrapper texternalsym:$callee))),
70 (CALL_F32 texternalsym:$callee)>;
71 def : Pat<(f64 (WebAssemblycall1 (WebAssemblywrapper texternalsym:$callee))),
72 (CALL_F64 texternalsym:$callee)>;
73 def : Pat<(WebAssemblycall0 (WebAssemblywrapper texternalsym:$callee)),
74 (CALL_VOID texternalsym:$callee)>;