Skip to content

Commit 98876d8

Browse files
committed
address comments
1 parent 9b02a28 commit 98876d8

File tree

2 files changed

+34
-34
lines changed

2 files changed

+34
-34
lines changed

llvm/include/llvm/IR/IntrinsicsNVVM.td

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1378,16 +1378,16 @@ let TargetPrefix = "nvvm" in {
13781378

13791379
foreach rnd = ["_rn", "_rz", "_rm", "_rp"] in {
13801380
foreach ftz = ["", "_ftz"] in {
1381-
foreach sat = ["", "_sat"] in
1381+
foreach sat = ["", "_sat"] in {
13821382
def int_nvvm_fma # rnd # ftz # sat # _f : NVVMBuiltin,
13831383
PureIntrinsic<[llvm_float_ty],
13841384
[llvm_float_ty, llvm_float_ty, llvm_float_ty]>;
1385-
}
1386-
1385+
} // sat
1386+
} // ftz
13871387
def int_nvvm_fma # rnd # _d : NVVMBuiltin,
13881388
PureIntrinsic<[llvm_double_ty],
13891389
[llvm_double_ty, llvm_double_ty, llvm_double_ty]>;
1390-
}
1390+
} // rnd
13911391

13921392
//
13931393
// Rcp
@@ -1447,14 +1447,14 @@ let TargetPrefix = "nvvm" in {
14471447
let IntrProperties = [IntrNoMem, IntrSpeculatable, Commutative] in {
14481448
foreach rnd = ["_rn", "_rz", "_rm", "_rp"] in {
14491449
foreach ftz = ["", "_ftz"] in {
1450-
foreach sat = ["", "_sat"] in
1450+
foreach sat = ["", "_sat"] in {
14511451
def int_nvvm_add # rnd # ftz # sat # _f : NVVMBuiltin,
14521452
DefaultAttrsIntrinsic<[llvm_float_ty], [llvm_float_ty, llvm_float_ty]>;
1453-
}
1454-
1453+
} // sat
1454+
} // ftz
14551455
def int_nvvm_add # rnd # _d : NVVMBuiltin,
14561456
DefaultAttrsIntrinsic<[llvm_double_ty], [llvm_double_ty, llvm_double_ty]>;
1457-
}
1457+
} // rnd
14581458
}
14591459

14601460
//
@@ -1463,14 +1463,14 @@ let TargetPrefix = "nvvm" in {
14631463
let IntrProperties = [IntrNoMem, IntrSpeculatable] in {
14641464
foreach rnd = ["_rn", "_rz", "_rm", "_rp"] in {
14651465
foreach ftz = ["", "_ftz"] in {
1466-
foreach sat = ["", "_sat"] in
1466+
foreach sat = ["", "_sat"] in {
14671467
def int_nvvm_sub # rnd # ftz # sat # _f : NVVMBuiltin,
14681468
DefaultAttrsIntrinsic<[llvm_float_ty], [llvm_float_ty, llvm_float_ty]>;
1469-
}
1470-
1469+
} // sat
1470+
} // ftz
14711471
def int_nvvm_sub # rnd # _d : NVVMBuiltin,
14721472
DefaultAttrsIntrinsic<[llvm_double_ty], [llvm_double_ty, llvm_double_ty]>;
1473-
}
1473+
} // rnd
14741474
}
14751475

14761476
//

llvm/lib/Target/NVPTX/NVPTXIntrinsics.td

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1702,16 +1702,16 @@ multiclass FMA_INST {
17021702

17031703
defm INT_NVVM_FMA : FMA_INST;
17041704

1705-
foreach rnd = ["_RN", "_RZ", "_RM", "_RP"] in {
1706-
foreach sat = ["", "_SAT"] in {
1707-
foreach type = ["F16", "BF16"] in {
1708-
def INT_NVVM_FMA # rnd # sat # _F32_ # type :
1705+
foreach rnd = ["_rn", "_rz", "_rm", "_rp"] in {
1706+
foreach sat = ["", "_sat"] in {
1707+
foreach type = ["f16", "bf16"] in {
1708+
def INT_NVVM_MIXED_FMA # rnd # sat # _f32_ # type :
17091709
BasicNVPTXInst<(outs B32:$dst), (ins B16:$a, B16:$b, B32:$c),
1710-
!tolower(!subst("_", ".", "fma" # rnd # sat # "_f32_" # type)),
1710+
!subst("_", ".", "fma" # rnd # sat # "_f32_" # type),
17111711
[(set f32:$dst,
1712-
(!cast<Intrinsic>(!tolower("int_nvvm_fma" # rnd # sat # "_f"))
1713-
(f32 (fpextend !cast<ValueType>(!tolower(type)):$a)),
1714-
(f32 (fpextend !cast<ValueType>(!tolower(type)):$b)),
1712+
(!cast<Intrinsic>("int_nvvm_fma" # rnd # sat # "_f")
1713+
(f32 (fpextend !cast<ValueType>(type):$a)),
1714+
(f32 (fpextend !cast<ValueType>(type):$b)),
17151715
f32:$c))]>,
17161716
Requires<[hasSM<100>, hasPTX<86>]>;
17171717
}
@@ -1838,15 +1838,15 @@ def INT_NVVM_ADD_RZ_D : F_MATH_2<"add.rz.f64", B64, B64, B64, int_nvvm_add_rz_d>
18381838
def INT_NVVM_ADD_RM_D : F_MATH_2<"add.rm.f64", B64, B64, B64, int_nvvm_add_rm_d>;
18391839
def INT_NVVM_ADD_RP_D : F_MATH_2<"add.rp.f64", B64, B64, B64, int_nvvm_add_rp_d>;
18401840

1841-
foreach rnd = ["_RN", "_RZ", "_RM", "_RP"] in {
1842-
foreach sat = ["", "_SAT"] in {
1843-
foreach type = ["F16", "BF16"] in {
1844-
def INT_NVVM_ADD # rnd # sat # _F32_ # type :
1841+
foreach rnd = ["_rn", "_rz", "_rm", "_rp"] in {
1842+
foreach sat = ["", "_sat"] in {
1843+
foreach type = ["f16", "bf16"] in {
1844+
def INT_NVVM_MIXED_ADD # rnd # sat # _f32_ # type :
18451845
BasicNVPTXInst<(outs B32:$dst), (ins B16:$a, B32:$b),
1846-
!tolower(!subst("_", ".", "add" # rnd # sat # "_f32_" # type)),
1846+
!subst("_", ".", "add" # rnd # sat # "_f32_" # type),
18471847
[(set f32:$dst,
1848-
(!cast<Intrinsic>(!tolower("int_nvvm_add" # rnd # sat # "_f"))
1849-
(f32 (fpextend !cast<ValueType>(!tolower(type)):$a)),
1848+
(!cast<Intrinsic>("int_nvvm_add" # rnd # sat # "_f")
1849+
(f32 (fpextend !cast<ValueType>(type):$a)),
18501850
f32:$b))]>,
18511851
Requires<[hasSM<100>, hasPTX<86>]>;
18521852
}
@@ -1878,15 +1878,15 @@ def INT_NVVM_SUB_RZ_D : F_MATH_2<"sub.rz.f64", B64, B64, B64, int_nvvm_sub_rz_d>
18781878
def INT_NVVM_SUB_RM_D : F_MATH_2<"sub.rm.f64", B64, B64, B64, int_nvvm_sub_rm_d>;
18791879
def INT_NVVM_SUB_RP_D : F_MATH_2<"sub.rp.f64", B64, B64, B64, int_nvvm_sub_rp_d>;
18801880

1881-
foreach rnd = ["_RN", "_RZ", "_RM", "_RP"] in {
1882-
foreach sat = ["", "_SAT"] in {
1883-
foreach type = ["F16", "BF16"] in {
1884-
def INT_NVVM_SUB # rnd # sat # _F32_ # type :
1881+
foreach rnd = ["_rn", "_rz", "_rm", "_rp"] in {
1882+
foreach sat = ["", "_sat"] in {
1883+
foreach type = ["f16", "bf16"] in {
1884+
def INT_NVVM_MIXED_SUB # rnd # sat # _f32_ # type :
18851885
BasicNVPTXInst<(outs B32:$dst), (ins B16:$a, B32:$b),
1886-
!tolower(!subst("_", ".", "sub" # rnd # sat # "_f32_" # type)),
1886+
!subst("_", ".", "sub" # rnd # sat # "_f32_" # type),
18871887
[(set f32:$dst,
1888-
(!cast<Intrinsic>(!tolower("int_nvvm_sub" # rnd # sat # "_f"))
1889-
(f32 (fpextend !cast<ValueType>(!tolower(type)):$a)),
1888+
(!cast<Intrinsic>("int_nvvm_sub" # rnd # sat # "_f")
1889+
(f32 (fpextend !cast<ValueType>(type):$a)),
18901890
f32:$b))]>,
18911891
Requires<[hasSM<100>, hasPTX<86>]>;
18921892
}

0 commit comments

Comments
 (0)