Changeset View
Changeset View
Standalone View
Standalone View
mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | |||||
def LLVM_Log10Op : LLVM_UnaryIntrinsicOp<"log10">; | def LLVM_Log10Op : LLVM_UnaryIntrinsicOp<"log10">; | ||||
def LLVM_Log2Op : LLVM_UnaryIntrinsicOp<"log2">; | def LLVM_Log2Op : LLVM_UnaryIntrinsicOp<"log2">; | ||||
def LLVM_LogOp : LLVM_UnaryIntrinsicOp<"log">; | def LLVM_LogOp : LLVM_UnaryIntrinsicOp<"log">; | ||||
def LLVM_Prefetch : LLVM_ZeroResultIntrOp<"prefetch", [0]> { | def LLVM_Prefetch : LLVM_ZeroResultIntrOp<"prefetch", [0]> { | ||||
let arguments = (ins LLVM_Type:$addr, LLVM_Type:$rw, LLVM_Type:$hint, | let arguments = (ins LLVM_Type:$addr, LLVM_Type:$rw, LLVM_Type:$hint, | ||||
LLVM_Type:$cache); | LLVM_Type:$cache); | ||||
} | } | ||||
def LLVM_SinOp : LLVM_UnaryIntrinsicOp<"sin">; | def LLVM_SinOp : LLVM_UnaryIntrinsicOp<"sin">; | ||||
def LLVM_RoundOp : LLVM_UnaryIntrinsicOp<"round">; | |||||
def LLVM_SqrtOp : LLVM_UnaryIntrinsicOp<"sqrt">; | def LLVM_SqrtOp : LLVM_UnaryIntrinsicOp<"sqrt">; | ||||
def LLVM_PowOp : LLVM_BinarySameArgsIntrinsicOp<"pow">; | def LLVM_PowOp : LLVM_BinarySameArgsIntrinsicOp<"pow">; | ||||
def LLVM_PowIOp : LLVM_BinaryIntrinsicOp<"powi">; | def LLVM_PowIOp : LLVM_BinaryIntrinsicOp<"powi">; | ||||
def LLVM_BitReverseOp : LLVM_UnaryIntrinsicOp<"bitreverse">; | def LLVM_BitReverseOp : LLVM_UnaryIntrinsicOp<"bitreverse">; | ||||
def LLVM_CountLeadingZerosOp : LLVM_CountZerosIntrinsicOp<"ctlz">; | def LLVM_CountLeadingZerosOp : LLVM_CountZerosIntrinsicOp<"ctlz">; | ||||
def LLVM_CountTrailingZerosOp : LLVM_CountZerosIntrinsicOp<"cttz">; | def LLVM_CountTrailingZerosOp : LLVM_CountZerosIntrinsicOp<"cttz">; | ||||
def LLVM_CtPopOp : LLVM_UnaryIntrinsicOp<"ctpop">; | def LLVM_CtPopOp : LLVM_UnaryIntrinsicOp<"ctpop">; | ||||
def LLVM_MaxNumOp : LLVM_BinarySameArgsIntrinsicOp<"maxnum">; | def LLVM_MaxNumOp : LLVM_BinarySameArgsIntrinsicOp<"maxnum">; | ||||
▲ Show 20 Lines • Show All 475 Lines • ▼ Show 20 Lines | |||||
def LLVM_VPUIToFPOp : LLVM_VPCastI<"uitofp">; | def LLVM_VPUIToFPOp : LLVM_VPCastI<"uitofp">; | ||||
def LLVM_VPSIToFPOp : LLVM_VPCastI<"sitofp">; | def LLVM_VPSIToFPOp : LLVM_VPCastI<"sitofp">; | ||||
def LLVM_VPPtrToIntOp : LLVM_VPCastPtr<"ptrtoint">; | def LLVM_VPPtrToIntOp : LLVM_VPCastPtr<"ptrtoint">; | ||||
def LLVM_VPIntToPtrOp : LLVM_VPCastI<"inttoptr">; | def LLVM_VPIntToPtrOp : LLVM_VPCastI<"inttoptr">; | ||||
#endif // LLVM_INTRINSIC_OPS | #endif // LLVM_INTRINSIC_OPS | ||||
No newline at end of file | No newline at end of file |