|
87 | 87 |
|
88 | 88 | @inline Base.ifelse(cond::Bool, a, b::CuTracedRNumber) = Base.ifelse(cond, a, b[])
|
89 | 89 | @inline Base.ifelse(cond::Bool, a::CuTracedRNumber, b) = Base.ifelse(cond, a[], b)
|
90 |
| -@inline Base.ifelse(cond::Bool, a::CuTracedRNumber, b::CuTracedRNumber) = Base.ifelse(cond, a[], b[]) |
| 90 | +@inline Base.ifelse(cond::Bool, a::CuTracedRNumber, b::CuTracedRNumber) = |
| 91 | + Base.ifelse(cond, a[], b[]) |
91 | 92 | @inline Base.ifelse(cond::CuTracedRNumber, a, b) = Base.ifelse(cond[], a, b)
|
92 |
| -@inline Base.ifelse(cond::CuTracedRNumber, a::CuTracedRNumber, b) = Base.ifelse(cond[], a[], b) |
93 |
| -@inline Base.ifelse(cond::CuTracedRNumber, a, b::CuTracedRNumber) = Base.ifelse(cond[], a, b[]) |
94 |
| -@inline Base.ifelse(cond::CuTracedRNumber, a::CuTracedRNumber, b::CuTracedRNumber) = Base.ifelse(cond[], a[], b[]) |
| 93 | +@inline Base.ifelse(cond::CuTracedRNumber, a::CuTracedRNumber, b) = |
| 94 | + Base.ifelse(cond[], a[], b) |
| 95 | +@inline Base.ifelse(cond::CuTracedRNumber, a, b::CuTracedRNumber) = |
| 96 | + Base.ifelse(cond[], a, b[]) |
| 97 | +@inline Base.ifelse(cond::CuTracedRNumber, a::CuTracedRNumber, b::CuTracedRNumber) = |
| 98 | + Base.ifelse(cond[], a[], b[]) |
95 | 99 |
|
96 | 100 | Base.@constprop :aggressive @inline Base.:^(
|
97 | 101 | a::CuTracedRNumber{T,A}, b::Integer
|
|
0 commit comments