================ @@ -1858,6 +1858,40 @@ def FuncOp : CIR_Op<"func", [ let hasVerifier = 1; } +//===----------------------------------------------------------------------===// +// LLVMIntrinsicCallOp +//===----------------------------------------------------------------------===// + +def LLVMIntrinsicCallOp : CIR_Op<"llvm.intrinsic"> { + let summary = "Call to llvm intrinsic functions that is not defined in CIR"; + let description = [{ + The `cir.llvm.intrinsic` operation represents a call-like expression which has + a return type and arguments that map directly to an llvm intrinsic. + It only records its own name (`intrinsic_name`). ---------------- andykaylor wrote:
This last sentence is a bit cryptic. Does it mean that it only records the base intrinsic name without polymorphic modifiers? https://github.com/llvm/llvm-project/pull/142981 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits