Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
composable_kernel
Commits
108a65d7
Commit
108a65d7
authored
Jun 25, 2023
by
carlushuang
Browse files
modify CI error
parent
e0b0d350
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
4 deletions
+13
-4
include/ck/utility/magic_division.hpp
include/ck/utility/magic_division.hpp
+13
-4
No files found.
include/ck/utility/magic_division.hpp
View file @
108a65d7
...
@@ -167,7 +167,10 @@ struct MDiv
...
@@ -167,7 +167,10 @@ struct MDiv
// prefer construct on host
// prefer construct on host
__host__
__device__
MDiv
(
uint32_t
divisor_
)
:
divisor
(
divisor_
)
__host__
__device__
MDiv
(
uint32_t
divisor_
)
:
divisor
(
divisor_
)
{
{
ck
::
tie
(
multiplier
,
shift
)
=
MagicDivision
::
CalculateMagicNumbers
(
divisor_
);
auto
tmp
=
MagicDivision
::
CalculateMagicNumbers
(
divisor_
);
multiplier
=
tmp
[
Number
<
0
>
{}];
shift
=
tmp
[
Number
<
1
>
{}];
}
}
__host__
__device__
MDiv
()
:
divisor
(
0
),
multiplier
(
0
),
shift
(
0
)
{}
__host__
__device__
MDiv
()
:
divisor
(
0
),
multiplier
(
0
),
shift
(
0
)
{}
...
@@ -175,7 +178,10 @@ struct MDiv
...
@@ -175,7 +178,10 @@ struct MDiv
__host__
__device__
void
update
(
uint32_t
divisor_
)
__host__
__device__
void
update
(
uint32_t
divisor_
)
{
{
divisor
=
divisor_
;
divisor
=
divisor_
;
ck
::
tie
(
multiplier
,
shift
)
=
MagicDivision
::
CalculateMagicNumbers
(
divisor_
);
auto
tmp
=
MagicDivision
::
CalculateMagicNumbers
(
divisor_
);
multiplier
=
tmp
[
Number
<
0
>
{}];
shift
=
tmp
[
Number
<
1
>
{}];
}
}
__host__
__device__
uint32_t
div
(
uint32_t
dividend_
)
const
__host__
__device__
uint32_t
div
(
uint32_t
dividend_
)
const
...
@@ -202,7 +208,10 @@ struct MDiv2
...
@@ -202,7 +208,10 @@ struct MDiv2
// prefer construct on host
// prefer construct on host
__host__
__device__
MDiv2
(
uint32_t
divisor_
)
__host__
__device__
MDiv2
(
uint32_t
divisor_
)
{
{
ck
::
tie
(
multiplier
,
shift
)
=
MagicDivision
::
CalculateMagicNumbers
(
divisor_
);
auto
tmp
=
MagicDivision
::
CalculateMagicNumbers
(
divisor_
);
multiplier
=
tmp
[
Number
<
0
>
{}];
shift
=
tmp
[
Number
<
1
>
{}];
}
}
__host__
__device__
MDiv2
()
:
multiplier
(
0
),
shift
(
0
)
{}
__host__
__device__
MDiv2
()
:
multiplier
(
0
),
shift
(
0
)
{}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment