Displaying 1 result from an estimated 1 matches for "intrinsicenum".
Did you mean:
intrinsicenums
2020 May 06
2
Issues porting intrinsics to LLVM 10
...::Intrinsic’
GIM_CheckIntrinsicID, /*MI*/0, /*Op*/0, Intrinsic::idaho_mt_begin,
This intrinsic is defined pretty simply:
let TargetPrefix = "idaho" in {
def int_idaho_mt_begin : Intrinsic<[], [llvm_ptr_ty,llvm_i64_ty], []>;
}
With LLVM 7, I notice that build/include/llvm/IntrinsicEnums.inc contains
an entry for each intrinsic in the system. This is no longer the case for
LLVM 10: there are only 277 definitions in the file. It seems that LLVM 10
imposes some filter condition where it deems inclusion in the
IntrinsicEnums.inc unnecessary.
The other thing I notice: GlobalISel was...