Displaying 2 results from an estimated 2 matches for "x86max_qb_flag".
2018 Sep 17
2
error about adding an trinsics
...">,
Intrinsic<[llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty], [IntrNoMem]>;
}
In /lib/Target/X86/X86SelLowering.h: add a sdnode
max_qb,
In /lib/Target/X86/X86SelLowering.cpp:
case X86ISD::max_qb: return "X86ISD::max_qb";
In /lib/Target/X86/X86InstrInfo.td:
def X86max_qb_flag : SDNode<"X86ISD::max_qb", SDTBinaryArithWithFlags,
[SDNPCommutative]>;
In /lib/Target/X86/X86InstrArithmetic.td:
def max_qb : I<0xff,MRMSrcReg, (outs GR32:$dst), (ins GR32:$src1,GR32:$src2),
"max_qb\t {$dst, $src1,$src2|$src1,$src2, $...
2018 Sep 12
2
There is an error “use of unknown builtin”
...veryone.
I am very embarrassed to ask such a simple question.
I want to add an intrinsics(named max_qb) in x86 backend.
In include/llvm/IR/IntrinsicsX86.td, I add a intrinsics (GCCBuiltin).
In clang( BuiltinsX86.def ), I add a BUILTIN.
And in x86 backend , I change :
the X86InstrInfo.td to add def X86max_qb_flag ,
X86InstrArithmetic.td to add define of instruction ,
X86ISelLowering.cpp to add SDnode.
It's succeed when LLVM compilates.But there is an error “use of unknown builtin '__builtin_x86_max_qb' ”,when I test the intrinsics.
I do not know what I should do.I have been stranded here for 2...