@@ -744,29 +744,29 @@ foreach dim = [1, 2, 3, 4, 5] in {
744744 }
745745}
746746
747- //Prefetch and Prefetchu
747+ //Prefetchu and Prefetch
748748
749- class PREFETCH_INTRS<string InstName, string IntrName > :
749+ class PREFETCH_INTRS<string InstName, Intrinsic Intr > :
750750 BasicNVPTXInst<(outs), (ins ADDR:$addr),
751751 InstName,
752- [(!cast<Intrinsic>(IntrName) addr:$addr)]>,
752+ [(Intr addr:$addr)]>,
753753 Requires<[hasPTX<80>, hasSM<90>]>;
754-
755- def PREFETCH_L1 : PREFETCH_INTRS<"prefetch.L1", "int_nvvm_prefetch_L1">;
756- def PREFETCH_L2 : PREFETCH_INTRS<"prefetch.L2", "int_nvvm_prefetch_L2">;
757- def PREFETCH_GLOBAL_L1 : PREFETCH_INTRS<"prefetch.global.L1", "int_nvvm_prefetch_global_L1">;
758- def PREFETCH_LOCAL_L1 : PREFETCH_INTRS<"prefetch.local.L1", "int_nvvm_prefetch_local_L1">;
759- def PREFETCH_GLOBAL_L2 : PREFETCH_INTRS<"prefetch.global.L2", "int_nvvm_prefetch_global_L2">;
760- def PREFETCH_LOCAL_L2 : PREFETCH_INTRS<"prefetch.local.L2", "int_nvvm_prefetch_local_L2">;
754+
755+ def PREFETCHU_L1 : PREFETCH_INTRS<"prefetchu.L1", int_nvvm_prefetchu_L1>;
756+ def PREFETCH_L1 : PREFETCH_INTRS<"prefetch.L1", int_nvvm_prefetch_L1>;
757+ def PREFETCH_L2 : PREFETCH_INTRS<"prefetch.L2", int_nvvm_prefetch_L2>;
758+ def PREFETCH_GLOBAL_L1 : PREFETCH_INTRS<"prefetch.global.L1", int_nvvm_prefetch_global_L1>;
759+ def PREFETCH_LOCAL_L1 : PREFETCH_INTRS<"prefetch.local.L1", int_nvvm_prefetch_local_L1>;
760+ def PREFETCH_GLOBAL_L2 : PREFETCH_INTRS<"prefetch.global.L2", int_nvvm_prefetch_global_L2>;
761+ def PREFETCH_LOCAL_L2 : PREFETCH_INTRS<"prefetch.local.L2", int_nvvm_prefetch_local_L2>;
761762def PREFETCH_CONST_TENSORMAP : PREFETCH_INTRS<"prefetch.const.tensormap",
762- " int_nvvm_prefetch_const_tensormap" >;
763+ int_nvvm_prefetch_const_tensormap>;
763764def PREFETCH_GENERIC_TENSORMAP : PREFETCH_INTRS<"prefetch.tensormap",
764- " int_nvvm_prefetch_generic_tensormap" >;
765+ int_nvvm_prefetch_generic_tensormap>;
765766def PREFETCH_GLOBAL_L2_EVICT_NORMAL : PREFETCH_INTRS<"prefetch.global.L2::evict_normal",
766- " int_nvvm_prefetch_global_L2_evict_normal" >;
767+ int_nvvm_prefetch_global_L2_evict_normal>;
767768def PREFETCH_GLOBAL_L2_EVICT_LAST : PREFETCH_INTRS<"prefetch.global.L2::evict_last",
768- "int_nvvm_prefetch_global_L2_evict_last">;
769- def PREFETCHU_L1 : PREFETCH_INTRS<"prefetchu.L1", "int_nvvm_prefetchu_L1">;
769+ int_nvvm_prefetch_global_L2_evict_last>;
770770
771771//Applypriority intrinsics
772772class APPLYPRIORITY_L2_INTRS<string addrspace> :
0 commit comments