Hi,
I want add a intrinsic fun in my backend, But it not work.If I add para to this intrinsic func.It can work.What should I do?
I implement it as follow,
- Builtins*.def file,
BUILTIN(__builtin_dsp_idle, “”, “”)
- Intrinsincs*,def file,
def int_dsp_idle: GCCBuiltin<"__builtin_dsp_idle">,
Intrinsic<[], [], [IntrNoMem, IntrNoReturn]>;
3)*Instrinfo.td
let isTerminator = 1 in {
def IDLE : F_Special_0Reg<4,0,0b11110000, (outs), (ins), "idle", [],NOP_Itin>;
}
def: Pat<(int_dsp_idle), (IDLE)>;
But clang can’t identify it.
error: use of unknown builtin ‘__builtin_dsp_idle’ [-Wimplicit-function-declaration]