@@ -79,36 +79,6 @@ static void testTypeToFromLLVMIRTranslator(MlirContext ctx) {
7979 LLVMDumpType (llvmTy2 );
8080 fprintf (stderr , "\n" );
8181
82- // check "not overloaded" path
83- MlirType i32 = mlirIntegerTypeGet (ctx , 32 );
84- MlirType nonOverloadeTys [] = {i32 };
85- unsigned returnAddressIID = LLVMLookupIntrinsicID ("llvm.returnaddress" , 18 );
86- LLVMTypeRef returnAddressIntrinsicTy =
87- mlirTypeToLLVMIRTranslatorUncheckedGetIntrinsicSignature (
88- toLLVMTranslator , returnAddressIID , nonOverloadeTys , 1 );
89- // CHECK: ptr (i32)
90- LLVMDumpType (returnAddressIntrinsicTy );
91- fprintf (stderr , "\n" );
92-
93- // check "overloaded" path
94- MlirType overloadeTys [] = {i32 , i32 };
95- unsigned sMaxIID = LLVMLookupIntrinsicID ("llvm.smax" , 9 );
96- LLVMTypeRef llvmSMaxIntrinsicTy =
97- mlirTypeToLLVMIRTranslatorUncheckedGetIntrinsicSignature (
98- toLLVMTranslator , sMaxIID , overloadeTys , 2 );
99- // CHECK: i32 (i32, i32)
100- LLVMDumpType (llvmSMaxIntrinsicTy );
101- fprintf (stderr , "\n" );
102-
103- MlirType mlirSMaxIntrinsicTy = mlirTypeFromLLVMIRTranslatorTranslateType (
104- fromLLVMTranslator , llvmSMaxIntrinsicTy );
105- // CHECK: !llvm.func<i32 (i32, i32)>
106- mlirTypeDump (mlirSMaxIntrinsicTy );
107-
108- MlirType retType = mlirLLVMFunctionTypeGetReturnType (mlirSMaxIntrinsicTy );
109- // CHECK: i32
110- mlirTypeDump (retType );
111-
11282 mlirTypeFromLLVMIRTranslatorDestroy (fromLLVMTranslator );
11383 mlirTypeToLLVMIRTranslatorDestroy (toLLVMTranslator );
11484 LLVMContextDispose (llvmCtx );
0 commit comments