Initialize Package

md"""
# Initialize Package
"""
232 μs
begin
using PlutoUI, Plots, ScikitLearn
using SuiteSparse
using LinearAlgebra
using SparseArrays
using Statistics:mean
using Distributions
end
12.3 s
using PlutoTeachingTools, Flux, CUDA, ProgressLogging
11.6 s
Enter cell code...
94.3 μs
PyObject <class 'sklearn.decomposition._nmf.NMF'>
begin
@sk_import feature_extraction.text: (CountVectorizer, TfidfTransformer, TfidfVectorizer)
@sk_import datasets:fetch_20newsgroups
@sk_import decomposition:NMF
end
1.4 s
PyObject <function randomized_svd at 0x9c3a91b4d30>
@sk_import decomposition: randomized_svd
428 μs
PlutoUI.TableOfContents()
4.1 ms

Introduction to Matrices and Arrays

md"""
# Introduction to Matrices and Arrays
"""
229 μs
current_healthstate
1×4 Matrix{Float64}:
 0.85  0.1  0.5  0.0
current_healthstate = reshape([0.85, 0.10, 0.5, 0.0], (1,4))
28.8 μs
transition_matrix
4×4 Matrix{Float64}:
 0.9  0.07  0.03  0.01
 0.0  0.93  0.05  0.02
 0.0  0.0   0.85  0.15
 0.0  0.0   0.0   1.0
transition_matrix = [0.9 0.07 0.03 0.01
0.0 0.93 0.05 0.02
0.0 0.00 0.85 0.15
0.0 0.00 0.00 1.00]
33.4 μs
next_state
1×4 Matrix{Float64}:
 0.765  0.1525  0.4555  0.0855
next_state = current_healthstate*transition_matrix
91.4 μs
tm2
3×4 Matrix{Int64}:
 6  5  3  1
 3  6  2  2
 3  4  3  1
tm2 = [6 5 3 1
3 6 2 2
3 4 3 1]
30.7 μs
inp_matrix
4×2 Matrix{Float64}:
  1.5   1.0
  2.0   2.5
  5.0   4.5
 16.0  17.0
inp_matrix = [1.5 1.0
2.0 2.5
5.0 4.5
16. 17.]
30.3 μs
3×2 Matrix{Float64}:
 50.0  49.0
 58.5  61.0
 43.5  43.5
tm2*inp_matrix
29.4 μs
f (generic function with 1 method)
function f(x)
if x1/2
2*x
else
2*x -1
end
end
589 μs
begin
x = 1/10
for i in 1:80
display(x)
x = f(x)
end
end
❔❔
0.1
0.2
0.4
0.8
0.6000000000000001
0.20000000000000018
0.40000000000000036
0.8000000000000007
0.6000000000000014
0.20000000000000284
0.4000000000000057
0.8000000000000114
0.6000000000000227
0.20000000000004547
0.40000000000009095
0.8000000000001819
0.6000000000003638
0.2000000000007276
0.4000000000014552
0.8000000000029104
0.6000000000058208
0.20000000001164153
0.40000000002328306
0.8000000000465661
0.6000000000931323
0.20000000018626451
0.40000000037252903
0.8000000007450581
0.6000000014901161
0.20000000298023224
0.4000000059604645
0.800000011920929
0.6000000238418579
0.20000004768371582
0.40000009536743164
0.8000001907348633
0.6000003814697266
0.20000076293945312
0.40000152587890625
0.8000030517578125
0.600006103515625
0.20001220703125
0.4000244140625
0.800048828125
0.60009765625
0.2001953125
0.400390625
0.80078125
0.6015625
0.203125
0.40625
0.8125
0.625
0.25
0.5
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
19.7 ms

Topic Modelling

md"""
# Topic Modelling
"""
225 μs
begin
categories = ["alt.atheism", "talk.religion.misc", "comp.graphics", "sci.space"]
remove = ("headers", "footers", "quotes")
newsgroups_train = fetch_20newsgroups(subset="train", categories=categories, remove=remove)
newsgroups_test = fetch_20newsgroups(subset="test", categories=categories, remove=remove)
end

3.9 s
newsgroups_train["target_names"]
20.7 μs
(sortunique)(newsgroups_train["target"])
16.5 ms
num_topics, num_top_words = 6,8
21.7 μs
vectorizer
PyObject CountVectorizer(stop_words='english')
vectorizer = CountVectorizer(stop_words="english")
104 μs
vectors
2034×26576 Matrix{Int64}:
 0  0  0  0  0  0  0  0  0  0  0  0  0  0  …  0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0     0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0     0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0     0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0     0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0  …  0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0     0  0  0  0  0  0  0  0  0  0  0  0  0
 ⋮              ⋮              ⋮           ⋱        ⋮              ⋮              ⋮
 0  0  0  0  0  0  0  0  0  0  0  0  0  0     0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0     0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0  …  0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0     0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0     0  0  0  0  0  0  0  0  0  0  0  0  0
 0  0  0  0  0  0  0  0  0  0  0  0  0  0     0  0  0  0  0  0  0  0  0  0  0  0  0
# vectors = sparse(vectorizer.fit_transform(newsgroups_train["data"]).todense())
vectors = vectorizer.fit_transform(newsgroups_train["data"]).todense()
1.4 s
vocab
vocab = vectorizer.get_feature_names()
❔❔
/opt/anaconda/envs/aiking/lib/python3.9/site-packages/sklearn/utils/deprecation.py:87: FutureWarning: Function get_feature_names is deprecated; get_feature_names is deprecated in 1.0 and will be removed in 1.2. Please use get_feature_names_out instead.
  warnings.warn(msg, category=FutureWarning)
65.6 ms
vocab[7000:7020]
22.9 μs

SVD

md"""
## SVD
"""
249 μs
SVD{Float64, Float64, Matrix{Float64}, Vector{Float64}}
U factor:
2034×2034 Matrix{Float64}:
 -0.00477991    0.00271988   -0.00121236   …   1.485e-17     9.88832e-19
 -0.0002213    -0.000174991  -0.00107815      -8.92951e-17  -2.61704e-16
 -0.000636934  -0.00074229   -0.000831833      4.6385e-18   -5.25504e-17
 -0.00189063   -0.00123553   -0.00390984      -6.62825e-20  -1.41439e-17
 -0.000355912  -8.75497e-6   -0.00118536      -1.35204e-16  -1.4585e-16
 -0.00118922   -0.000287749  -0.0039977    …  -4.24184e-17   1.39524e-17
 -0.00124391   -0.00166116   -0.00398698      -4.47564e-17  -4.98337e-17
  ⋮                                        ⋱                
 -0.00492035   -0.00468699   -0.000231958     -5.09575e-18  -4.46691e-17
 -0.00128902   -0.00080143   -0.00125497       1.58903e-17  -1.76962e-17
 -0.00014448   -9.87494e-5   -0.000625917  …   1.34333e-16  -1.37897e-17
 -0.00138527   -0.000735184  -0.000233163      1.46367e-17  -1.7022e-17
 -0.00217183    0.000680947  -0.00956545       2.11419e-18   5.39391e-17
  0.0           0.0           0.0              0.0           0.0
singular values:
2034-element Vector{Float64}:
 433.9269854229358
 291.5101274111928
 240.71137677389441
 220.00048042674982
 182.74475229007757
 168.1523537051815
 148.1572205616285
   ⋮
   3.6051390486541215e-15
   2.829768816230411e-15
   1.8639031664743128e-15
   1.851489287316573e-15
   1.6386554856336065e-15
   1.411540359438567e-15
Vt factor:
26576×26576 Matrix{Float64}:
 -0.00940972   -0.0114532    -2.1695e-5    …  -1.1436e-5    -0.00109243
 -0.00356688   -0.0176917    -3.04484e-5      -1.54625e-5   -0.0018549
  0.000949713  -0.0228285    -2.3394e-5       -2.44039e-5    0.00150538
 -0.00187147   -0.0114346    -3.90204e-5      -1.18476e-5    0.000936386
  0.00384808    0.0046023     2.31955e-5      -2.64645e-5   -0.00266506
 -0.000233486  -0.013262     -7.09456e-6   …  -2.77944e-5   -2.45665e-5
  0.00556666    0.00991294    5.0375e-5        3.62411e-5   -0.000763174
  ⋮                                        ⋱                 ⋮
 -0.000573062   4.72847e-5   -1.91615e-5   …  -0.000646883   8.99197e-7
 -0.000573062   4.72847e-5   -1.91615e-5      -0.000646883   8.99197e-7
 -0.000573062   4.72847e-5   -1.91615e-5      -0.000646883   8.99197e-7
 -0.000573062   4.72847e-5   -1.91615e-5      -0.000646883   8.99197e-7
 -0.00114612    9.45694e-5   -3.83231e-5       0.998706      1.79839e-6
  0.000151789  -0.000209496  -0.000103557  …  -9.82552e-8    0.989155
U, s, Vh = LinearAlgebra.svd(vectors, full=true)
419 s
2034×2034 Matrix{Float64}:
  1.0  -0.0   0.0   0.0   0.0   0.0  -0.0  …   0.0  -0.0  -0.0  -0.0  -0.0  -0.0  0.0
 -0.0   1.0   0.0  -0.0  -0.0   0.0  -0.0     -0.0   0.0  -0.0  -0.0  -0.0  -0.0  0.0
  0.0   0.0   1.0   0.0   0.0  -0.0   0.0      0.0   0.0   0.0  -0.0  -0.0  -0.0  0.0
  0.0  -0.0   0.0   1.0  -0.0   0.0   0.0     -0.0  -0.0   0.0   0.0  -0.0   0.0  0.0
  0.0  -0.0   0.0  -0.0   1.0   0.0   0.0      0.0  -0.0   0.0  -0.0  -0.0   0.0  0.0
  0.0   0.0  -0.0   0.0   0.0   1.0  -0.0  …  -0.0  -0.0   0.0  -0.0  -0.0   0.0  0.0
 -0.0  -0.0   0.0   0.0   0.0  -0.0   1.0     -0.0  -0.0   0.0  -0.0  -0.0  -0.0  0.0
  ⋮                             ⋮          ⋱                     ⋮                
 -0.0   0.0   0.0  -0.0  -0.0  -0.0  -0.0      0.0   1.0  -0.0  -0.0   0.0   0.0  0.0
 -0.0  -0.0   0.0   0.0   0.0   0.0   0.0      0.0  -0.0   1.0   0.0   0.0   0.0  0.0
 -0.0  -0.0  -0.0   0.0  -0.0  -0.0  -0.0  …   0.0  -0.0   0.0   1.0  -0.0   0.0  0.0
 -0.0  -0.0  -0.0  -0.0  -0.0  -0.0  -0.0      0.0   0.0   0.0  -0.0   1.0  -0.0  0.0
 -0.0  -0.0  -0.0   0.0   0.0   0.0  -0.0      0.0   0.0   0.0   0.0  -0.0   1.0  0.0
  0.0   0.0   0.0   0.0   0.0   0.0   0.0      0.0   0.0   0.0   0.0   0.0   0.0  1.0
round.(U*transpose(U))
419 ms
round.(Vh*transpose(Vh))
---
plotly()
For saving to png with the Plotly backend PlotlyBase has to be installed.
3.0 ms
20
@bind nᵨ Slider(1:length(s), show_value=true, default=20)
265 ms
plot(s[1:nᵨ])
5.6 s
# begin
# n_docs = 10
# # n_top_words = 100
# # i = [3 2 4
# # 5 3 4]
# # [row[sortperm(row, rev=true)[1:n_docs]] for row in eachrow(i)]
# v_mat = Vh[1:n_docs, :]
# sorted_mat = [join(vocab[sortperm(row, rev=true)], " ") for row ∈ eachrow(v_mat)]
# # [vocab[sortperm(row)[1:n_top_words]] for row in eachrow(v_mat)]
# # [join(vocab[sortperm(row, rev=true)[1:n_top_words]], " ") for row in eachrow(v_mat)]
# end
14.2 μs
begin
short_vocab= ["a$i" for i in 1:100]
n_top_words = 8
n_docs = 10
m = Vh
short_sorted=[join(vocab[sortperm(row, rev=true)[1:n_top_words]]," ") for roweachrow(m[1:n_docs,:])]
end

---
show_topics (generic function with 1 method)
function show_topics(Vh, vocab; n_topics=10, n_top_words=8)
[join(
vocab[
sortperm(row, rev=true)[1:n_top_words]
],
" ")
for roweachrow(Vh[1:n_topics,:])]
end
2.4 ms
for ishow_topics(Vh, vocab)
display(i)
end
❔❔
"054589e 10 units 0900 1010 0x3d4 07653 034"
"0020 0028 0034 0065 020359 0094 167 22202"
"hillary categorizing cheat boat lebanon tyre southern killing"
"1194 1100 10fps 112 1222 sq 12649 127"
"offline contact file ll prj format information save"
"challenges wingate mr charley answers articles questions following"
"file wingate mr just exploration know want orbit"
"visuallib ribbons resource metaware v3 shape situations runs"
"oh clementine brief city attend darling want aiaa"
"1194 wingate orbit challenges lunar sq mr 1100"
453 ms

NMF Scikit Usage

md"""
## NMF Scikit Usage
"""
230 μs
length(short_sorted[1]), length(short_sorted)
---
begin
a = [3, 2, 4]
sortperm(a, rev=true)
end
84.7 ms
2034×5 Matrix{Float64}:
 0.0885894    0.0298471   0.0          0.0422052   0.0
 0.0          0.00074146  0.0037713    0.0213307   0.000968856
 0.0          0.0165081   0.000266148  0.0258267   0.00294897
 0.00614964   0.0320906   0.014307     0.0890912   0.0
 0.00340253   0.0         0.0074062    0.019226    0.0
 0.00637911   0.00703127  0.00727478   0.0898314   0.000815477
 0.0          0.0         0.0651501    0.023154    0.0211144
 ⋮                                                 
 0.0          0.0949095   0.00923362   0.0408337   0.10354
 0.00672161   0.0200626   0.0170196    0.0196471   0.00665478
 0.000106249  0.0         0.00433483   0.00962051  0.00120808
 0.00897787   0.0301124   0.0033981    0.0145364   0.00331353
 0.0186233    0.0         0.00123129   0.218127    0.0
 0.0          0.0         0.0          0.0         0.0
begin
r, c = size(vectors)
# d = 5 #num of topics
clf = NMF(n_components=d, random_state=1)
W1 = clf.fit_transform(vectors)
end
❔❔
/opt/anaconda/envs/aiking/lib/python3.9/site-packages/sklearn/decomposition/_nmf.py:289: FutureWarning: The 'init' value, when 'init=None' and n_components is less than n_samples and n_features, will be changed from 'nndsvd' to 'nndsvda' in 1.1 (renaming of 0.26).
  warnings.warn(
11.5 s
H1
5×26576 Matrix{Float64}:
 0.121261   0.0       0.0          …  3.20159e-5   6.40317e-5   0.000289955
 0.119286   0.120853  0.000165916     0.0001165    0.000233     0.0518641
 0.0576639  0.481606  0.000799303     0.000287623  0.000575246  0.0
 0.0        0.147943  0.0             6.58516e-5   0.000131703  0.0
 0.127422   0.193564  0.00050472      0.0          0.0          0.0
H1 = clf.components_
345 μs
for ishow_topics(H1, vocab, n_topics=d)
display(i)
end
❔❔
"jpeg image gif file color images format quality"
"edu graphics pub mail 128 ray ftp send"
"space launch satellite nasa commercial satellites year market"
"jesus god people matthew atheists does atheism said"
"image data available software processing ftp edu analysis"
66.4 ms
5
@bind d Slider(1:20, show_value=true, default=5)
970 μs
683.3993486215304
clf.reconstruction_err_
2.2 ms

Gradient Descent Simple

md"""
## Gradient Descent Simple
"""
224 μs
#5 (generic function with 1 method)
begin
lin(a,b) = (x) -> a*x+b

# loss = (y::Array, y_pred::Array) -> sum((y.-y_pred).^2)

function loss(y::Array, y_pred::Array)
sum((y.-y_pred).^2)
end
function loss(y::Array, x::Array, a::Number, b::Number)
y_pred = lin(a,b).(x)
loss(y, y_pred)
end

avg_loss = (y::Array, x::Array, a::Number, b::Number) -> √(loss(y,x,a,b)/length(x))
# loss(a,b) = (y::Array, x::Array ) -> loss(y, lin(a,b).(x))
end
3.5 ms
loss (generic function with 2 methods)
loss
15.8 μs
0.0
begin
xᵢ = randn(30)
y = lin(3.0,8.0).(xᵢ)
loss(y, xᵢ)
loss(y, xᵢ, 3.0, 8.0)
avg_loss(y, xᵢ, 3.0, 8.0)
# loss(3.0, 8.0)(y, xᵢ)
end
56.5 μs
# avg
14.6 μs
upd (generic function with 4 methods)
function upd(lr=0.1,a_guess=-1.0, b_guess=1.0)

y_pred = lin(a_guess, b_guess).(xᵢ)
∂y∂b = 2*(y_pred .- y)
∂y∂a = x.*∂y∂b
a_guess -= lr*mean(∂y∂a)
b_guess -= lr*mean(∂y∂b)
return a_guess, b_guess
end
1.7 ms
7.930621022526059
begin
# a_guess = -1.0
# b_guess = 1.0
avg_loss(y, xᵢ, -1.0,1.0)
end
28.5 μs
y_pred
y_pred = lin(a_guess, b_guess).(xᵢ)
26.5 μs
begin
plt = scatter(xᵢ,y)
line = plot!(xᵢ, y_pred)
end
36.9 ms
Enter cell code...
94.2 μs
plt
15.6 μs
if (@isdefined(a_guess) & @isdefined(b_guess))
a_guess, b_guess = upd(0.1,a_guess, b_guess)
else
a_guess, b_guess = (-1,1)
end
3.6 ms

Julia Native Array NMF Implementation

md"""
## Julia Native Array NMF Implementation
"""
372 μs
2034×26576 Matrix{Float64}:
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  …  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  …  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 ⋮                        ⋮              ⋱            ⋮                        ⋮
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  …  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
begin
tf_vectorizer = TfidfVectorizer(stop_words="english")
tf_vectors = tf_vectorizer.fit_transform(newsgroups_train["data"]).todense()
end
1.2 s
penalty (generic function with 2 methods)
function penalty(M, μ=1e-6)
# (M .< μ) .* transpose(minimum(eachslice(M.-μ,dims=1)))
(M .<μ) .* findmin(M, dims=1)[1]
end
943 μs
grads (generic function with 1 method)
function grads(Vₘ, Wₘ, Hₘ;lₐₘ=1e3, μ=1e-6)
R = Wₘ*Hₘ -Vₘ
R*transpose(Hₘ) .+ penalty(Wₘ, μ).*lₐₘ, transpose(Wₘ)*R .+ penalty(Hₘ, μ).*lₐₘ
end
2.1 ms
upd (generic function with 5 methods)
function upd(Vₘ, Wₘ, Hₘ, α=1e-2)
∂W, ∂H = grads(Vₘ, Wₘ, Hₘ)
Wₘ -= α.*∂W
Hₘ -= α.*∂H
return Wₘ, Hₘ
end
1.3 ms
report (generic function with 1 method)
function report(Vₘ, Wₘ, Hₘ)
R = Vₘ - Wₘ*Hₘ
norm(R), minimum(Wₘ), minimum(Hₘ), sum(Wₘ.<0), sum(Hₘ.<0)
end
763 μs
begin
V = [ 1.25238 -0.60112
-0.308021 -1.87978 ]
display(V)
μ = 1e-6
W = reshape([0.00284363, 0.01664675],(2,1))
H = reshape([0.00487431, 0.03789672],(1,2))
R = W*H - V
lₐₘ = 1e3
penalty(R)
R*transpose(H)+penalty(W,μ).*lₐₘ, grads(V,W,H)
W, H = upd(V,W,H)
W, H = upd(V,W,H)
# grads(V, W, H)
end

❔❔
2×2 Matrix{Float64}:
  1.25238   -0.60112
 -0.308021  -1.87978
2.6 s
upd(V,W,H)
42.3 μs
minimum(eachslice(V.-μ,dims=1))
167 ms
2×2 Matrix{Float64}:
 -0.0       -1.87978
 -0.308022  -1.87978
(V .< μ) .* transpose(minimum(eachslice(V.-μ,dims=1)))
215 ms
2×2 Matrix{Float64}:
 1.9298    0.744214
 0.744214  3.62845
V*transpose(V)
24.1 μs
2.357594261878197
norm(V)
20.3 μs
2.357594261878197
norm(V, 2)
19.5 μs
2.3575942618781967
sqrt(tr(V*transpose(V)))
28.4 μs
Enter cell code...
136 μs
2.357594261878197
LinearAlgebra.norm(V)
3.4 ms
-1.87978
minimum(V)
19.6 μs
3
sum(V.<0)
277 ms
begin
Vₘ = tf_vectors
mₘ, nₘ= size(Vₘ)
dₘ = 5
scale_factor = 0.001
Wₘ = (abs.(randn(mₘ, dₘ))).*scale_factor
Hₘ = (abs.(randn(dₘ, nₘ))).*scale_factor
display(report(Vₘ,Wₘ, Hₘ))
end

❔❔
(44.42890003601691, 1.2026486706952972e-7, 6.199699621274411e-9, 0, 0)
1.1 s
upd(Vₘ, Wₘ, Hₘ)
923 ms
for i in 1:10
Wₘ, Hₘ = upd(Vₘ, Wₘ, Hₘ)
if i % 1 == 0
@show report(Vₘ,Wₘ, Hₘ)
end
end
❔❔
report(Vₘ, Wₘ, Hₘ) = (44.42880617765216, 1.6555420349645087e-6, -8.539716043282748e-6, 0, 80)
report(Vₘ, Wₘ, Hₘ) = (44.42870382699423, 1.0662558476964723e-6, -7.053925326689276e-6, 0, 6)
report(Vₘ, Wₘ, Hₘ) = (44.42859206392104, 4.719113514072079e-7, -4.707730519874597e-6, 0, 2)
report(Vₘ, Wₘ, Hₘ) = (44.42846986134803, -4.8471762446280535e-6, 1.0192426330202452e-6, 1, 0)
report(Vₘ, Wₘ, Hₘ) = (44.428336093710776, 5.287004922125645e-7, 1.0311479600661498e-6, 0, 0)
report(Vₘ, Wₘ, Hₘ) = (44.42818952470598, -5.6596343668553994e-6, 1.0548772797100395e-6, 1, 0)
report(Vₘ, Wₘ, Hₘ) = (44.42802879592852, 6.404084326955093e-6, 1.0725031005740452e-6, 0, 0)
report(Vₘ, Wₘ, Hₘ) = (44.42785241354943, 5.936910649251978e-6, 1.0168657805427873e-6, 0, 0)
report(Vₘ, Wₘ, Hₘ) = (44.42765873553158, 5.462556993441118e-6, 9.580644512681925e-7, 0, 0)
report(Vₘ, Wₘ, Hₘ) = (44.42744595635319, 4.980244430913854e-6, -8.685938606478253e-6, 0, 1)
17.6 s
jl_NMF (generic function with 1 method)
function jl_NMF(Vₘ; dₘ=5, iter=10, scale_factor = 0.01)
every = iter÷5
mₘ, nₘ = size(Vₘ)
Wₘ = abs.(rand(Normal(0, scale_factor), (mₘ, dₘ)))
# Wₘ = (abs.(randn(mₘ, dₘ))).*scale_factor
Hₘ = abs.(rand(Normal(0, scale_factor), (dₘ, nₘ)))
# Hₘ = (abs.(randn(dₘ, nₘ))).*scale_factor
@progress for i in 1:iter
Wₘ, Hₘ = upd(Vₘ, Wₘ, Hₘ)
if i % every == 0
@show report(Vₘ, Wₘ, Hₘ)
end
end
return Wₘ, Hₘ
end
11.1 ms
Wᵣₑₛᵤₗₜ, Hᵣₑₛᵤₗₜ = jl_NMF(tf_vectors, iter=100)
100% ❔❔
report(Vₘ, Wₘ, Hₘ) = (44.35156590812081, -0.0001826412138490442, -6.082341765541393e-5, 42, 954)
report(Vₘ, Wₘ, Hₘ) = (44.28546697456638, -0.0001071523218351473, -0.00011232771831157972, 39, 2108)
report(Vₘ, Wₘ, Hₘ) = (44.21764903693089, -0.00011649729871852205, -0.00014437467228629506, 39, 3744)
report(Vₘ, Wₘ, Hₘ) = (44.169023277755905, -0.00019434357679740677, -0.00018425931345853063, 53, 5530)
report(Vₘ, Wₘ, Hₘ) = (44.13698393861107, -0.00040542369928453037, -0.00017618654264228307, 73, 6666)
111 s
round.(Wᵣₑₛᵤₗₜ, digits=4), round.(Hᵣₑₛᵤₗₜ, digits=4)
71.5 ms
2×2 Matrix{Float64}:
 0.0177738   0.0116527
 0.00659566  0.000941413
begin
abs.(rand(Normal(0, 0.01), (2,2)))
end
66.4 ms

Tip

Why numbers in Julia keep diverging compared to python? (Probably earlier implementation of penality function with transpose. But Why? Need to investigate more)

tip(md"""
Why numbers in Julia keep diverging compared to python? (Probably earlier implementation of penality function with transpose. But Why? Need to investigate more)
""")
70.7 ms

NMF GPU Implementation with Arrays

md"""
## NMF GPU Implementation with Arrays
"""
270 μs
2×2 CuArray{Bool, 2, CUDA.Mem.DeviceBuffer}:
 1  0
 0  1
begin
M = (randn(2, 2)) |> gpu
display(M)
M .< μ
end
❔❔
2×2 CUDA.CuArray{Float32, 2, CUDA.Mem.DeviceBuffer}:
 -0.707295   0.342536
  2.15643   -0.0419214
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >=(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for oneunit(::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Int64(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Colon)(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for first(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.threadIdx_x(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._cuprint(::Val{Symbol("ERROR: ")}, ::Val{Symbol("Inexact conversion")}, ::Val{:.}, ::Val{Symbol("\n")}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{Int32}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.checked_trunc_sint(::Type{Int32}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.toInt32(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Int32(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Type{CUDA.Literal{Int32}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.threadIdx_x(): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.threadIdx(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.threadIdx_y(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.threadIdx_y(): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.threadIdx(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.threadIdx_z(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.threadIdx_z(): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.threadIdx(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:x, :y, :z)})(::Tuple{Int32, Int32, Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:x, :y, :z)})(::Tuple{Int32, Int32, Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.threadidx(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.global_index(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockIdx_x(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockIdx_x(): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockIdx(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockIdx_y(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockIdx_y(): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockIdx(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockIdx_z(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockIdx_z(): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockIdx(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.blockidx(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.global_index(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.promote_typeof(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockDim_x(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockDim(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockDim_y(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockDim(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockDim_z(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.blockDim(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.blockdim(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.global_index(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.promote_typeof(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.global_index(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.global_index(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.gridDim_x(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.gridDim(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.gridDim_y(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.gridDim(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.gridDim_z(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.gridDim(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.griddim(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.global_size(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.global_size(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.global_size(::CUDA.CuKernelContext): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{Bool, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for max(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for max(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for max(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.OneTo{Int64}(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.OneTo(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.OneTo(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.oneto), ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.oneto), ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{Bool, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Bool, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Bool, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(length), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(length), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for size(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for length(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for prod(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for length(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkindex(::Type{Bool}, ::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkindex(::Type{Bool}, ::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkindex(::Type{Bool}, ::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkindex(::Type{Bool}, ::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkindex(::Type{Bool}, ::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._cuprint(::Val{Symbol("ERROR: ")}, ::Val{Symbol("Out-of-bounds array access")}, ::Val{:.}, ::Val{Symbol("\n")}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._getindex(::IndexCartesian, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._getindex(::IndexCartesian, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.axes1(::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.axes1), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.axes1), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._div(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._div(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._div(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Int64, Int64, Int64}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Int64, Int64, Int64}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._lookup(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._lookup(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._unsafe_ind2sub(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_subscript_indices(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._getindex(::IndexCartesian, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.compute_capability(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.compute_capability(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.SimpleVersion(::UInt32, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.SimpleVersion(::UInt32, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.compute_capability(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::CUDA.SimpleVersion, ::CUDA.SimpleVersion): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::UInt32, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::CUDA.SimpleVersion, ::CUDA.SimpleVersion): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::CUDA.SimpleVersion, ::CUDA.SimpleVersion): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::CUDA.SimpleVersion, ::CUDA.SimpleVersion): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::CUDA.SimpleVersion, ::CUDA.SimpleVersion): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.broadcasted(::typeof(getindex), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.broadcasted(::typeof(getindex), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.combine_styles(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.combine_styles(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.broadcasted(::typeof(getindex), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}(::typeof(getindex), ::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}, ::Nothing): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}})(::typeof(getindex), ::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}, ::Nothing): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}})(::typeof(getindex), ::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}})(::typeof(getindex), ::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}, ::Nothing): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.broadcasted(::typeof(getindex), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.materialize(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.combine_axes(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Tuple{Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.combine_axes(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcsm(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcsm(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcsm(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs1(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.axistype(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs1(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs1(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs1(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs1(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs1(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::Tuple{String, Int64, String, Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::Tuple{String, Int64, String, Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::Tuple{String, Int64, String, Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::Tuple{String, Int64, String, Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::Tuple{String, Int64, String, Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::Tuple{String, Int64, String, Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._str_sizehint(::String): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::Tuple{String, Int64, String, Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:sizehint,)})(::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:sizehint,)})(::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Core.var"#Type##kw")(::NamedTuple{(:sizehint,), Tuple{Int64}}, ::Type{IOBuffer}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::Tuple{}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::Tuple{}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::Tuple{}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#422"(::Bool, ::Bool, ::Nothing, ::Bool, ::Int64, ::Int64, ::Type{IOBuffer}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:read, :write, :append, :truncate)})(::Tuple{Bool, Bool, Nothing, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:read, :write, :append, :truncate)})(::Tuple{Bool, Bool, Nothing, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#open_flags##kw")(::NamedTuple{(:read, :write, :append, :truncate), Tuple{Bool, Bool, Nothing, Bool}}, ::typeof(Base.open_flags)): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:read, :write, :create, :truncate, :append)})(::NTuple{5, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#open_flags##kw")(::NamedTuple{(:read, :write, :append, :truncate), Tuple{Bool, Bool, Nothing, Bool}}, ::typeof(Base.open_flags)): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#422"(::Bool, ::Bool, ::Nothing, ::Bool, ::Int64, ::Int64, ::Type{IOBuffer}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.check_top_bit(::Type{UInt64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{UInt64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{UInt64}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.check_top_bit(::Type{UInt64}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.toUInt64(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UInt64(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{UInt64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._string_n(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.StringVector(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.StringVector(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#422"(::Bool, ::Bool, ::Nothing, ::Bool, ::Int64, ::Int64, ::Type{IOBuffer}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:read, :write, :append, :truncate, :maxsize)})(::Tuple{Bool, Bool, Bool, Bool, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Core.var"#Type##kw")(::NamedTuple{(:read, :write, :append, :truncate, :maxsize), Tuple{Bool, Bool, Bool, Bool, Int64}}, ::Type{IOBuffer}, ::Vector{UInt8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#421"(::Bool, ::Bool, ::Bool, ::Bool, ::Int64, ::Nothing, ::Type{IOBuffer}, ::Vector{UInt8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#421"(::Bool, ::Bool, ::Bool, ::Bool, ::Int64, ::Nothing, ::Type{IOBuffer}, ::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:read, :write, :append, :truncate)})(::NTuple{4, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:read, :write, :append, :truncate)})(::NTuple{4, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#open_flags##kw")(::NamedTuple{(:read, :write, :append, :truncate), NTuple{4, Bool}}, ::typeof(Base.open_flags)): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:read, :write, :create, :truncate, :append)})(::NTuple{5, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#open_flags##kw")(::NamedTuple{(:read, :write, :append, :truncate), NTuple{4, Bool}}, ::typeof(Base.open_flags)): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#421"(::Bool, ::Bool, ::Bool, ::Bool, ::Int64, ::Nothing, ::Type{IOBuffer}, ::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#421"(::Bool, ::Bool, ::Bool, ::Bool, ::Int64, ::Nothing, ::Type{IOBuffer}, ::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.oneto), ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.axes1(::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for firstindex(::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for firstindex(::Vector{UInt8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.has_offset_axes(::Vector{UInt8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.require_one_based_indexing(::Vector{UInt8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.GenericIOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Bool(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Bool(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for InexactError(::Symbol, ::Type{Bool}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Bool(::Int64): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Bool}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setproperty!(::IOBuffer, ::Symbol, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setproperty!(::IOBuffer, ::Symbol, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#421"(::Bool, ::Bool, ::Bool, ::Bool, ::Int64, ::Nothing, ::Type{IOBuffer}, ::Vector{UInt8}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Core.var"#Type##kw")(::NamedTuple{(:read, :write, :append, :truncate, :maxsize), Tuple{Bool, Bool, Bool, Bool, Int64}}, ::Type{IOBuffer}, ::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Core.var"#Type##kw")(::NamedTuple{(:read, :write, :append, :truncate, :maxsize), Tuple{Bool, Bool, Bool, Bool, Int64}}, ::Type{IOBuffer}, ::Vector{UInt8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#421"(::Bool, ::Bool, ::Bool, ::Bool, ::Int64, ::Nothing, ::Type{IOBuffer}, ::Vector{UInt8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#421"(::Bool, ::Bool, ::Bool, ::Bool, ::Int64, ::Nothing, ::Type{IOBuffer}, ::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#open_flags##kw")(::NamedTuple{(:read, :write, :append, :truncate), NTuple{4, Bool}}, ::typeof(Base.open_flags)): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#421"(::Bool, ::Bool, ::Bool, ::Bool, ::Int64, ::Nothing, ::Type{IOBuffer}, ::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for IOBuffer(::Vector{UInt8}, ::Bool, ::Bool, ::Bool, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#421"(::Bool, ::Bool, ::Bool, ::Bool, ::Int64, ::Nothing, ::Type{IOBuffer}, ::Vector{UInt8}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{UInt8}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.checked_trunc_uint(::Type{UInt8}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.toUInt8(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UInt8(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Int32(::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Int32}, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.cconvert(::Type{Int32}, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.cconvert(::Type{UInt64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unsafe_convert(::Type{Ptr{Nothing}}, ::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unsafe_convert(::Type{Ptr{Nothing}}, ::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fill!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#IOBuffer#422"(::Bool, ::Bool, ::Nothing, ::Bool, ::Int64, ::Int64, ::Type{IOBuffer}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Core.var"#Type##kw")(::NamedTuple{(:sizehint,), Tuple{Int64}}, ::Type{IOBuffer}): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::String): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for write(::IOBuffer, ::String): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for write(::IOBuffer, ::String): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for write(::IOBuffer, ::String): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ismarked(::IOBuffer): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.promote_typeof(::Int64, ::UInt64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::UInt64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::UInt64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsigned(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for bytesavailable(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for bytesavailable(::IOBuffer): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._throw_argerror(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._memory_offset(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LinearIndices(::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LinearIndices{1, Tuple{Base.OneTo{Int64}}}(::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LinearIndices(::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LinearIndices(::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LinearIndices(::Vector{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for first(::LinearIndices{1, Tuple{Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for first(::LinearIndices{1, Tuple{Base.OneTo{Int64}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._memory_offset(::Vector{UInt8}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._memory_offset(::Vector{UInt8}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._memory_offset(::Vector{UInt8}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._memory_offset(::Vector{UInt8}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Ptr{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Ptr{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Ptr{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Ptr{UInt8}}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for oftype(::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Ptr{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unsafe_convert(::Type{Ptr{Nothing}}, ::Ptr{UInt8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._copyto_impl!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copyto!(::Vector{UInt8}, ::Int64, ::Vector{UInt8}, ::Int64, ::Int64): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setproperty!(::IOBuffer, ::Symbol, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setproperty!(::IOBuffer, ::Symbol, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setproperty!(::IOBuffer, ::Symbol, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.compact(::IOBuffer): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom_slowpath(::IOBuffer, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.cconvert(::Type{UInt64}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._growend!(::Vector{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._growend!(::Vector{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ensureroom(::IOBuffer, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{UInt64, UInt64}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{UInt64, UInt64}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::UInt64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::UInt64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.check_top_bit(::Type{Int64}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{Int64}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{Int64}, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.check_top_bit(::Type{Int64}, ::UInt64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.toInt64(::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Int64(::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Ptr{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::Vector{UInt8}, ::UInt8, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Ptr{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Ptr{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_write(::IOBuffer, ::Ptr{UInt8}, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for write(::IOBuffer, ::String): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for write(::IOBuffer, ::String): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for print(::IOBuffer, ::String): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for print(::IOBuffer, ::String): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for print(::IOBuffer, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for print(::IOBuffer, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for max(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.cconvert(::Type{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for abs(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for abs(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.split_sign(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.split_sign(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.split_sign(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{UInt64, Bool}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{UInt64, Bool}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for leading_zeros(::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.promote_typeof(::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Int64(::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Int64}, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for rem(::Bool, ::Type{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Bool, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UInt32(::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Int64, Int64}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Int64, Int64}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Bool, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bin(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.oct(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:pad,)})(::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:pad,)})(::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#ndigits##kw")(::NamedTuple{(:pad,), Tuple{Int64}}, ::typeof(ndigits), ::UInt64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.promote_typeof(::Int64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::UInt64, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::UInt64, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::UInt64, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for signed(::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for signbit(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.promote_typeof(::UInt64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::UInt64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::UInt64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UInt64(::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{UInt64}, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for rem(::Bool, ::Type{UInt64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::UInt64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::UInt64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::UInt64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::UInt64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for cld(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for oftype(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsigned(::UInt64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsigned(::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bit_ndigits0z(::UInt64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bit_ndigits0z(::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bit_ndigits0z(::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bit_ndigits0z(::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bit_ndigits0z(::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bit_ndigits0z(::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bit_ndigits0z(::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bit_ndigits0z(::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.bit_ndigits0z(::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ispow2(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for count_ones(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ispow2(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ispow2(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for trailing_zeros(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::Int64, ::Int64, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::Int64, ::Int64, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::Int64, ::Int64, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for oftype(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iszero(::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iszero(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for DomainError(::Int64, ::String): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#ndigits#425"(::Int64, ::Int64, ::typeof(ndigits), ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#ndigits#425"(::Int64, ::Int64, ::typeof(ndigits), ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::UInt64, ::Int64): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#ndigits#425"(::Int64, ::Int64, ::typeof(ndigits), ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UInt64(::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{UInt64}, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt64, ::UInt8): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt64, ::UInt8): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::UInt8, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::UInt8, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::UInt8, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.promote_typeof(::UInt64, ::UInt8): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for rem(::UInt8, ::Type{UInt64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::UInt8, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::UInt8, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt64, ::UInt8): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt64, ::UInt8): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::UInt64, ::UInt8): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for divrem(::UInt64, ::UInt8, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for oftype(::UInt64, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for rem(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for rem(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::UInt64, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt64, ::UInt8): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt64, ::UInt8): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.dec(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::UInt8, ::UInt8): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.hex(::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:base, :pad)})(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (NamedTuple{(:base, :pad)})(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#ndigits##kw")(::NamedTuple{(:base, :pad), Tuple{Int64, Int64}}, ::typeof(ndigits), ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0znb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0zpb(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.ndigits0z(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#ndigits#425"(::Int64, ::Int64, ::typeof(ndigits), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#ndigits#425"(::Int64, ::Int64, ::typeof(ndigits), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#ndigits##kw")(::NamedTuple{(:base, :pad), Tuple{Int64, Int64}}, ::typeof(ndigits), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int64, ::Int64, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::Int64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >=(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::UInt64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for DomainError(::UInt64, ::String): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#ndigits##kw")(::NamedTuple{(:base, :pad), Tuple{Int64, Int64}}, ::typeof(ndigits), ::UInt64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#ndigits##kw")(::NamedTuple{(:base, :pad), Tuple{Int64, Int64}}, ::typeof(ndigits), ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for rem(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for rem(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for rem(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::UInt64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::UInt64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::UInt64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::UInt64, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::UInt64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::UInt64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::UInt64, ::Int64, ::RoundingMode{:Up}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for cld(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._base(::Int64, ::UInt64, ::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for string(::Int64): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for show(::IOBuffer, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for show(::IOBuffer, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for show(::IOBuffer, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for print(::IOBuffer, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for print(::IOBuffer, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for print(::IOBuffer, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for print(::IOBuffer, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for print(::IOBuffer, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._growend!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._growend!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._deleteend!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._deleteend!(::Vector{UInt8}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for resize!(::Vector{UInt8}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.print_to_string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for string(::String, ::Int64, ::String, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs1(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs1(::Base.OneTo{Int64}, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs(::Tuple{Base.OneTo{Int64}}, ::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs(::Tuple{Base.OneTo{Int64}}, ::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._bcs(::Tuple{Base.OneTo{Int64}}, ::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.broadcast_shape(::Tuple{Base.OneTo{Int64}}, ::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.broadcast_shape(::Tuple{Base.OneTo{Int64}}, ::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._axes(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}, ::Nothing): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copy(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Val(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Tuple{Int64, Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.OneTo{Int64}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(getindex), ::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.Broadcast.var"#29#30"{Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copy(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.materialize(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex{2}(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}}, ::Tuple{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}}, ::Tuple{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{Int64, Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#184#185")(::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::CUDA.var"#184#185", ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::CUDA.var"#184#185", ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._getindex(::IndexCartesian, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Int64, Int64}, ::Tuple{Bool, Bool}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Int64, Int64}, ::Tuple{Bool, Bool}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Int64, Int64}, ::Tuple{Bool, Bool}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Int64, Int64}, ::Tuple{Bool, Bool}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Int64}, ::Tuple{Bool}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Int64}, ::Tuple{Bool}, ::Tuple{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Int64}, ::Tuple{Bool}, ::Tuple{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Int64}, ::Tuple{Bool}, ::Tuple{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Int64, Int64}, ::Tuple{Bool, Bool}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.newindex(::CartesianIndex{2}, ::Tuple{Bool, Bool}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Returns(::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Returns(::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Returns{Bool})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Tuple{}, Tuple{}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Tuple{}, Tuple{}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceMatrix{Float32, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{Float32, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{Float32, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Float32, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Float32, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Float32, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Float32, 1}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Float32, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.nextL(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.nextL(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.offsetin(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.offsetin(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.nextL(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.nextL(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Float32, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{Float32, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{Float32, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float32, 1}, ::Int64, ::Val{4}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float32, 1}, ::Int64, ::Val{4}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float32, 1}, ::Int64, ::Val{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Float32, 1}, ::Int64, ::Val{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Float32, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Float64, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Float64}, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Float64, Float64}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Float64, Float64}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Float32, ::Float64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Float32, ::Float64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(<), ::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceMatrix{Bool, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{Bool, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{Bool, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Bool, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Bool, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Bool, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Bool, 1}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{Bool, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{Bool, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{Bool, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{Bool, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceMatrix{Bool, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Bool, 1}, ::Bool, ::Int64, ::Val{1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Bool, 1}, ::Bool, ::Int64, ::Val{1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Bool, 1}, ::Bool, ::Int64, ::Val{1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Bool, 1}, ::Bool, ::Int64, ::Val{1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Bool, 1}, ::Bool, ::Int64, ::Val{1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Bool, 1}, ::Bool, ::Int64, ::Val{1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Bool, 1}, ::Bool, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
27.4 s
2×2 CuArray{Float32, 2, CUDA.Mem.DeviceBuffer}:
 -0.707295  -0.0
 -0.0       -0.0419214
(M .<μ).*findmin(M, dims=1)[1]
❔❔
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Int64(::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Int64}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fldmod1(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod1(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod1(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod1(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod1(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod1(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fldmod1(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int64, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int64, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex{3}(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.revargs(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for reverse(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isequal(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::Tuple{Int64}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::Tuple{Int64}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::Tuple{Int64}, ::Tuple{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::Tuple{Int64}, ::Tuple{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isless(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#f#325"{typeof(min), typeof(<)})(::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.cconvert(::Type{Float32}, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isnan(::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isnan(::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#f#325"{typeof(min), typeof(<)})(::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#f#325"{typeof(min), typeof(<)})(::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#f#325"{typeof(min), typeof(<)})(::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#f#325"{typeof(min), typeof(<)})(::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(max), ::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(max), ::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for max(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for max(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.newindex(::CUDA.CuDeviceMatrix{Float32, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.OneTo{Int64}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Base.OneTo{Int64}}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Base.OneTo{Int64}}, ::Tuple{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Base.OneTo{Int64}}, ::Tuple{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Base.OneTo{Int64}}, ::Tuple{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._newindex(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.newindex(::CUDA.CuDeviceMatrix{Float32, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::CUDA.CuDeviceMatrix{Float32, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::CUDA.CuDeviceMatrix{Float32, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.newindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.newindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.to_index(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.to_index(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._getindex(::IndexCartesian, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._map_getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Generator{Tuple{Int32}, typeof(identity)}(::typeof(identity), ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Generator(::typeof(identity), ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Generator(::typeof(identity), ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._xfadjoint(::Base.BottomRF{typeof(Base.mul_prod)}, ::Base.Generator{Tuple{Int32}, typeof(identity)}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.mapfoldl_impl(::typeof(identity), ::typeof(Base.mul_prod), ::Base._InitialValue, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Base.BottomRF{typeof(Base.mul_prod)}, Tuple{Int32}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Base.BottomRF{typeof(Base.mul_prod)}, Tuple{Int32}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.afoldl(::Base.BottomRF{typeof(Base.mul_prod)}, ::Base._InitialValue, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.reduce_first(::typeof(Base.mul_prod), ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.BottomRF{typeof(Base.mul_prod)})(::Base._InitialValue, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.afoldl(::Base.BottomRF{typeof(Base.mul_prod)}, ::Base._InitialValue, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._foldl_impl(::Base.BottomRF{typeof(Base.mul_prod)}, ::Base._InitialValue, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.foldl_impl(::Base.BottomRF{typeof(Base.mul_prod)}, ::Base._InitialValue, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.mapfoldl_impl(::typeof(identity), ::typeof(Base.mul_prod), ::Base._InitialValue, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#mapfoldl#258"(::Base._InitialValue, ::typeof(mapfoldl), ::typeof(identity), ::typeof(Base.mul_prod), ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mapfoldl(::typeof(identity), ::typeof(Base.mul_prod), ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#mapreduce#262"(::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, ::typeof(mapreduce), ::typeof(identity), ::typeof(Base.mul_prod), ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mapreduce(::typeof(identity), ::typeof(Base.mul_prod), ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#prod#269"(::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, ::typeof(prod), ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for prod(::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.dynamic_smem_size(): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UInt64(::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{UInt64}, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::UInt32, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::UInt32, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt32, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt32, ::UInt64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::UInt32, ::UInt64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::Int64, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.emit_shmem(::Type{Tuple{Float32, CartesianIndex{2}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UInt64(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for oftype(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Vararg{Int64}}, Tuple{Int32}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Vararg{Int64}}, Tuple{Int32}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Tuple{Vararg{Int64}}}, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Tuple{Vararg{Int64}}}, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for prod(::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}(::Tuple{Int32}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceArray(::Tuple{Int32}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceArray(::Tuple{Int32}, ::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float32, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.axes1(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkindex(::Type{Bool}, ::Base.OneTo{Int64}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkindex(::Type{Bool}, ::Base.OneTo{Int64}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkindex(::Type{Bool}, ::Base.OneTo{Int64}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkindex(::Type{Bool}, ::Base.OneTo{Int64}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Int32}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceVector{Tuple{Float32, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::Tuple{Float32, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.oneto), ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.oneto), ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.oneto), ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.nextL(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.nextL(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{3}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::CUDA.var"#323#326", ::Tuple{Float32, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Float32, 1}, ::Float32, ::Int64, ::Val{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float32, 1}, ::Float32, ::Int64, ::Val{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float32, 1}, ::Float32, ::Int64, ::Val{4}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float32, 1}, ::Float32, ::Int64, ::Val{4}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float32, 1}, ::Float32, ::Int64, ::Val{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Float32, 1}, ::Float32, ::Int64, ::Val{4}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float32, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::CUDA.var"#324#327", ::Tuple{Float32, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::CartesianIndex{2}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Float32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for oftype(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Bool, ::Float32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Bool, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Bool, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(*), ::Bool, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
15.6 s
1×26576 Matrix{Float64}:
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  …  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
findmin(Vₘ, dims=1)[1]
231 ms
jl_NMF2 (generic function with 1 method)
function jl_NMF2(Vₘ; dₘ=5, iter=10, scale_factor = 0.01)
every = iter÷5
mₘ, nₘ = size(Vₘ)
Wₘ = abs.(rand(Normal(0, scale_factor), (mₘ, dₘ))) |> gpu
# Wₘ = (abs.(randn(mₘ, dₘ))).*scale_factor
Hₘ = abs.(rand(Normal(0, scale_factor), (dₘ, nₘ))) |> gpu
# Hₘ = (abs.(randn(dₘ, nₘ))).*scale_factor
@progress for i in 1:iter
Wₘ, Hₘ = upd(Vₘ, Wₘ, Hₘ)
if i % every == 0
@show report(Vₘ, Wₘ, Hₘ)
end
end
return Wₘ, Hₘ
end
12.4 ms
Enter cell code...
94.0 μs
2034×26576 CuArray{Float32, 2, CUDA.Mem.DeviceBuffer}:
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  …  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  …  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 ⋮                        ⋮              ⋱            ⋮                        ⋮
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  …  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
begin
Vᵧ = nothing; GC.gc(true)
CUDA.reclaim()
# display(CUDA.memory_status())
Vᵧ = tf_vectors |> gpu
end

2.9 s
Enter cell code...
139 μs
Enter cell code...
93.6 μs
2034×26576 CuArray{Float32, 2, CUDA.Mem.DeviceBuffer}:
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  …  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  …  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 ⋮                        ⋮              ⋱            ⋮                        ⋮
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  …  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0     0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
Vᵧ
15.4 μs
Wᵧ, Hᵧ = jl_NMF2(Vᵧ, iter=1000)
100% ❔❔
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(-), ::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(length), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(length), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(length), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for size(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for length(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for prod(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for length(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._getindex(::IndexCartesian, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._getindex(::IndexCartesian, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.axes1), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.axes1), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.axes1), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub_recurse(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._ind2sub(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._unsafe_ind2sub(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_subscript_indices(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._getindex(::IndexCartesian, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.broadcasted(::typeof(getindex), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.broadcasted(::typeof(getindex), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.combine_styles(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.combine_styles(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.broadcasted(::typeof(getindex), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}(::typeof(getindex), ::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}, ::Nothing): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}})(::typeof(getindex), ::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}, ::Nothing): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}})(::typeof(getindex), ::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}})(::typeof(getindex), ::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}, ::Nothing): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.broadcasted(::typeof(getindex), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.materialize(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.combine_axes(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.combine_axes(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._axes(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}, ::Nothing): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copy(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Tuple{Int64, Int64, Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Int64, Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.Broadcast.var"#29#30"{Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copy(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.materialize(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple}, Nothing, typeof(getindex), Tuple{Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Int64, Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.checkbounds_indices(::Type{Bool}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{Int64, Int64, Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::CUDA.var"#184#185", ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::CUDA.var"#184#185", ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::CUDA.var"#184#185", ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::CUDA.var"#184#185", ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._getindex(::IndexCartesian, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex{4}(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(max), ::Tuple{Int64, Int64, Int64}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(max), ::Tuple{Int64, Int64, Int64}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(max), ::Tuple{Int64, Int64, Int64}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(max), ::Tuple{Int64, Int64, Int64}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for max(::CartesianIndex{3}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for max(::CartesianIndex{3}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._map_getindex(::Tuple{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.oneto), ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.oneto), ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(Base.oneto), ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::NTuple{4, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.nextL(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.nextL(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind_recurse(::NTuple{4, Base.OneTo{Int64}}, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{4}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float32, CartesianIndex{2}}, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(*), ::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(+), ::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceMatrix{Float64, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{Float64, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{Float64, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Float64, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Float64, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Float64, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Float64, 1}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{Float64, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{Float64, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Float64, 1}, ::Float64, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float64, 1}, ::Float64, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float64, 1}, ::Float64, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float64, 1}, ::Float64, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float64, 1}, ::Float64, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Float64, 1}, ::Float64, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.to_index(::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.to_index(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{}, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{}, ::Tuple{Int32}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{}, ::Tuple{Int32}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(first), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(first), ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for first(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for in(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for in(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for in(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for in(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for in(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(in), ::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(in), ::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for in(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for in(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for in(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for all(::Tuple{Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(+), ::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(+), ::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(-), ::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::typeof(-), ::Tuple{Int64, Int64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::CartesianIndex{2}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__is_valid_range(::Int64, ::Base.OneTo{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64}, ::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64}, ::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64}, ::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64}, ::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64}, ::Tuple{Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Bool, Tuple{Int64}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Bool, Tuple{Int64}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.IteratorsMD.__inc(::Tuple{Int64, Int64}, ::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Bool, Tuple{Int64, Int64}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Bool, Tuple{Int64, Int64}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float32, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float32, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float32, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Float64, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Float64, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float64, 1}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float64, 1}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float64, 1}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Float64, 1}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Float64, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(*), ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Float64, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(-), ::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Float64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Float64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Float64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Float64, ::Float32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Float64, ::Float32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Float64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Float64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(-), ::Float64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#f#325"{typeof(min), typeof(<)})(::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.cconvert(::Type{Float64}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isnan(::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isnan(::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#f#325"{typeof(min), typeof(<)})(::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#f#325"{typeof(min), typeof(<)})(::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for min(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#f#325"{typeof(min), typeof(<)})(::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#f#325"{typeof(min), typeof(<)})(::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.newindex(::CUDA.CuDeviceMatrix{Float64, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.newindex(::CUDA.CuDeviceMatrix{Float64, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::CUDA.CuDeviceMatrix{Float64, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::CUDA.CuDeviceMatrix{Float64, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._map_getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.emit_shmem(::Type{Tuple{Float64, CartesianIndex{2}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UInt64(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for oftype(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Tuple{Vararg{Int64}}}, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}(::Tuple{Int32}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceArray(::Tuple{Int32}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceArray(::Tuple{Int32}, ::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDynamicSharedArray(::Type{Tuple{Float64, CartesianIndex{2}}}, ::Tuple{Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.axes1(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Int32}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceVector{Tuple{Float64, CartesianIndex{2}}, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::Tuple{Float64, CartesianIndex{2}}, ::Val{false}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{3}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._map_getindex(::Tuple{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{4}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{false}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 4, 1}, ::CUDA.CuDeviceArray{Tuple{Float64, CartesianIndex{2}}, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::CUDA.var"#323#326", ::Tuple{Float64, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#323#326", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::CUDA.var"#324#327", ::Tuple{Float64, CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{CartesianIndex{2}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, CUDA.var"#324#327", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(<), ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Float64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for oftype(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Bool, ::Float64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for copysign(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Bool, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Bool, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(*), ::Bool, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(+), ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.big_mapreduce_kernel(::typeof(identity), ::CUDA.var"#f#325"{typeof(min), typeof(<)}, ::Tuple{Float64, CartesianIndex{2}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CUDA.CuDeviceMatrix{Tuple{Float64, CartesianIndex{2}}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(tuple), Tuple{CUDA.CuDeviceMatrix{Float64, 1}, CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(-), ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._map_getindex(::Tuple{CUDA.CuDeviceMatrix{Float64, 1}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.mapreduce_first(::typeof(identity), ::typeof(Base.mul_prod), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.reduce_first(::typeof(Base.mul_prod), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.mapreduce_first(::typeof(identity), ::typeof(Base.mul_prod), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mapreduce(::typeof(identity), ::typeof(Base.mul_prod), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.var"#prod#269"(::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, ::typeof(prod), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for prod(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float64}, ::Int64): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{T, A}(::Tuple{Int64}, ::Core.LLVMPtr{T, A}) where {T, A}: [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{T, A}(::Tuple{Int64}, ::Core.LLVMPtr{T, A}) where {T, A}: Too many methods matched
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{T, A}(::Tuple{Int64}, ::Core.LLVMPtr{T, A}) where {T, A}: Too many methods matched
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{T, A}(::Tuple{Int64}, ::Core.LLVMPtr{T, A}, ::Int64) where {T, A}: [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for MethodError(::typeof(convert), ::Tuple{Core.TypeofBottom, Core.LLVMPtr}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{T, A}(::Tuple{Int64}, ::Core.LLVMPtr{T, A}, ::Int64) where {T, A}: [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{T, A}(::Tuple{Int64}, ::Core.LLVMPtr{T, A}, ::Int64) where {T, A}: [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{T, A}(::Tuple{Int64}, ::Core.LLVMPtr{T, A}, ::Int64) where {T, A}: [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{T, A}(::Tuple{Int64}, ::Core.LLVMPtr{T, A}, ::Int64) where {T, A}: [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{T, A}(::Tuple{Int64}, ::Core.LLVMPtr{T, A}, ::Int64) where {T, A}: [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{T, A}(::Tuple{Int64}, ::Core.LLVMPtr{T, A}) where {T, A}: [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceArray(::Int64, ::Core.LLVMPtr{T, A}) where {T, A}: [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float64}, ::Int64): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float64, 3}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceArray(::Int64, ::Core.LLVMPtr{Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for !=(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.promote_typeof(::Int32, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Int32(::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Int32}, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for rem(::Bool, ::Type{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for +(::Int32, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fldmod1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int32, ::RoundingMode{:ToZero}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int32, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int32, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int32, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int32, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int32, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int32, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Bool): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Bool): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for -(::Int32, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for div(::Int32, ::Int32, ::RoundingMode{:Down}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fld(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for mod1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for fldmod1(::Int32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Int32, Int32}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.indexed_iterate(::Tuple{Int32, Int32}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >=(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for oftype(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsigned(::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.check_top_bit(::Type{UInt32}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{UInt32}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{UInt32}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.check_top_bit(::Type{UInt32}, ::Int32): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.toUInt32(::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UInt32(::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Unsigned(::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Unsigned}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsigned(::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>>(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>>(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>>(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>>(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>>(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>>(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>>(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>>(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.cconvert(::Type{UInt32}, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.pack(::Int32, ::UInt32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{UInt32}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.pack(::Int32, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.pack(::Int32, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.pack(::Int32, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.pack(::Int32, ::UInt32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.pack(::Int32, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::CUDA.var"#105#106"{UInt32, UInt32, Int32})(::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{UInt32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.throw_inexacterror(::Symbol, ::Type{UInt32}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.checked_trunc_uint(::Type{UInt32}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Core.toUInt32(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UInt32(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.promote_typeof(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for rem(::UInt32, ::Type{UInt64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for |(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for |(::UInt64, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for |(::UInt64, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for |(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for |(::UInt64, ::UInt32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for |(::UInt64, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float64, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceVector{Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceVector{Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.axes1(::CUDA.CuDeviceVector{Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceVector{Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Float64, 3}, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Float64, 3}, ::Tuple{Int32}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceVector{Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Float64, 3}, ::Float64, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float64, 3}, ::Float64, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float64, 3}, ::Float64, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float64, 3}, ::Float64, ::Int32, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float64, 3}, ::Float64, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Float64, 3}, ::Float64, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float64, 3}, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float64, 3}, ::Int32, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float64, 3}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Float64, 3}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 3, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Float64, ::CartesianIndex{3}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Float64, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Float64, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Float64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Float64, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._map_getindex(::Tuple{CUDA.CuDeviceArray{Float64, 3, 1}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 4, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float64, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Float64, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Float64, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Float64, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Float64, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceArray{Float64, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float64, 4, 1}, ::Float64, ::CartesianIndex{4}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Bool, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Int64, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(<), ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.add_sum(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.add_sum(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.newindex(::CUDA.CuDeviceMatrix{Bool, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast.newindex(::CUDA.CuDeviceMatrix{Bool, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::CUDA.CuDeviceMatrix{Bool, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Bool, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Bool, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Bool, 1}, ::Int64, ::Val{1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Bool, 1}, ::Int64, ::Val{1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Bool, 1}, ::Int64, ::Val{1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Bool, 1}, ::Int64, ::Val{1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Bool, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{Bool, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::CUDA.CuDeviceMatrix{Bool, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuDeviceMatrix{Bool, 1}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(identity), ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._map_getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.add_sum(::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.add_sum(::Int64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Int64}, ::Int64): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Int64}, ::Int64): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Int64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Int64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Int64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Int64, 3}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Int64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Int64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Int64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Int64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Int64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Int64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Int64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Int64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Int64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Int64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Int64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Int64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceArray(::Int64, ::Core.LLVMPtr{Int64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Int64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Int64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Int64, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>>(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceVector{Int64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceVector{Int64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.axes1(::CUDA.CuDeviceVector{Int64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceVector{Int64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Int64, 3}, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Int64, 3}, ::Tuple{Int32}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceVector{Int64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Int64, 3}, ::Int64, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Int64, 3}, ::Int64, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Int64, 3}, ::Int64, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Int64, 3}, ::Int64, ::Int32, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Int64, 3}, ::Int64, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Int64, 3}, ::Int64, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Int64, 3}, ::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Int64, 3}, ::Int32, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Int64, 3}, ::Int32, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Int64, 3}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Int64, 3}, ::Int32, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Int64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Int64, ::Int64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 3, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Int64, 1}, ::Int64, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Int64, 1}, ::Int64, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Int64, 1}, ::Int64, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Int64, 1}, ::Int64, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Int64, 1}, ::Int64, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Int64, 1}, ::Int64, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64, ::CartesianIndex{3}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 3, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(identity), Tuple{CUDA.CuDeviceMatrix{Bool, 1}}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Int64, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Int64, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Int64, 1}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Int64, 1}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Int64, 1}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Int64, 1}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Int64, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Int64, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._map_getindex(::Tuple{CUDA.CuDeviceArray{Int64, 3, 1}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 4, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Int64, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Int64, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Int64, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Int64, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Int64, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceArray{Int64, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Int64, 4, 1}, ::Int64, ::CartesianIndex{4}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Int64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Int64, 4, 1}, ::CUDA.CuDeviceArray{Int64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
report(Vₘ, Wₘ, Hₘ) = (44.040753468380295, -0.001996293856481939, -0.0013973552660948344, 200, 9522)
report(Vₘ, Wₘ, Hₘ) = (43.80357564603527, -0.0016626761713372708, -0.0018261066992331363, 162, 9867)
report(Vₘ, Wₘ, Hₘ) = (43.73154491812599, -0.0009573302703764443, -0.0016496088600534463, 158, 9358)
report(Vₘ, Wₘ, Hₘ) = (43.71940028907023, -0.0015315822467760662, -0.004482077942832036, 212, 9251)
report(Vₘ, Wₘ, Hₘ) = (43.71880173348491, -0.0009904963219177318, -0.0028326917196586105, 167, 9217)
154 s
jl_NMF (generic function with 2 methods)
function jl_NMF(Vₘ::CuArray; dₘ=5, iter=10, scale_factor = 0.01)
every = iter÷5
mₘ, nₘ = size(Vₘ)
Wₘ = abs.(rand(Normal(0, scale_factor), (mₘ, dₘ))) |> gpu
# Wₘ = (abs.(randn(mₘ, dₘ))).*scale_factor
Hₘ = abs.(rand(Normal(0, scale_factor), (dₘ, nₘ))) |> gpu
# Hₘ = (abs.(randn(dₘ, nₘ))).*scale_factor
@progress for i in 1:iter
Wₘ, Hₘ = upd(Vₘ, Wₘ, Hₘ)
if i % every == 0
@show report(Vₘ, Wₘ, Hₘ)
end
end
return Wₘ, Hₘ
end
3.4 s
jl_NMF(tf_vectors, iter=100)
100% ❔❔
report(Vₘ, Wₘ, Hₘ) = (44.3513941687154, -0.0002222858060396331, -6.222606400872606e-5, 37, 901)
report(Vₘ, Wₘ, Hₘ) = (44.285392365277076, -0.00010422929431969995, -0.00012398656247981064, 33, 2127)
report(Vₘ, Wₘ, Hₘ) = (44.2183353504195, -0.00012374048436310939, -0.00015164496243326802, 43, 3761)
report(Vₘ, Wₘ, Hₘ) = (44.17146028242315, -0.0003447230207830698, -0.00015844062998297408, 56, 5619)
report(Vₘ, Wₘ, Hₘ) = (44.14324965788161, -0.0003087810265241261, -0.00015891201729671054, 67, 6995)
110 s
jl_NMF(Vᵧ, iter=100)
100% ❔❔
report(Vₘ, Wₘ, Hₘ) = (44.35227099229535, -0.0002615757105386825, -6.0744806127490186e-5, 38, 860)
report(Vₘ, Wₘ, Hₘ) = (44.28681259461443, -0.00010772927797674282, -0.00011045594924087682, 32, 2000)
report(Vₘ, Wₘ, Hₘ) = (44.21971808080698, -0.00014499682294346133, -0.0001349772495381999, 37, 3772)
report(Vₘ, Wₘ, Hₘ) = (44.17245506822158, -0.0001135762061694677, -0.00015902739623360504, 45, 5438)
report(Vₘ, Wₘ, Hₘ) = (44.14366811509397, -0.00013407848677481253, -0.00014848051092463814, 67, 7021)
18.8 s
# show_topics(Hᵧ.cp, vocab)
14.2 μs

NMF Implementation with Flux and Autograd

md"""
## NMF Implementation with Flux and Autograd
"""
229 μs
2×2 CuArray{Float32, 2, CUDA.Mem.DeviceBuffer}:
 -0.707295   0.342536
  2.15643   -0.0419214
M
14.5 μs
0.43743747f0
mean(M)
❔❔
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.add_sum(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.add_sum(::Float32, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._map_getindex(::Tuple{CUDA.CuDeviceMatrix{Float32, 1}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float32}, ::Int64): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float32}, ::Int64): [constprop] Disabled by method instance heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float32, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float32, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float32, 3}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float32, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float32, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float32, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float32, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float32, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float32, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float32, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float32, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float32, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float32, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float32, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceArray(::Int64, ::Core.LLVMPtr{Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float32, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float32, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.pack(::Int32, ::UInt32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.pack(::Int32, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceVector{Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceVector{Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.axes1(::CUDA.CuDeviceVector{Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceVector{Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Float32, 3}, ::Tuple{Int32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceVector{Float32, 3}, ::Tuple{Int32}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceVector{Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Float32, 3}, ::Float32, ::Int32, ::Val{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float32, 3}, ::Float32, ::Int32, ::Val{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float32, 3}, ::Float32, ::Int32, ::Val{4}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float32, 3}, ::Float32, ::Int32, ::Val{4}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{Float32, 3}, ::Float32, ::Int32, ::Val{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{Float32, 3}, ::Float32, ::Int32, ::Val{4}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float32, 3}, ::Int32, ::Val{4}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float32, 3}, ::Int32, ::Val{4}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{Float32, 3}, ::Int32, ::Val{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{Float32, 3}, ::Int32, ::Val{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 3, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 3, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Tuple{}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Tuple{CartesianIndex{3}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Float32, ::CartesianIndex{3}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
1.2 s
penality2 (generic function with 2 methods)
function penality2(M, μ=1e-6)
((M.<μ).*clamp.(M, -Inf, μ)).^2
end
904 μs
2×2 CuArray{Float64, 2, CUDA.Mem.DeviceBuffer}:
 0.500266  0.0
 0.0       0.00175741
penality2(M)
❔❔
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Float64, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Float64, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Float64, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Float64, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(clamp), ::Float32, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.literal_pow(::typeof(^), ::Float64, ::Val{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(Base.literal_pow), ::typeof(^), ::Float64, ::Val{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
1.5 s
2×2 CuArray{Float64, 2, CUDA.Mem.DeviceBuffer}:
 -0.707295   0.0
  0.0       -0.0419214
clamp.(M, -Inf, 0)
❔❔
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Float64, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Float64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Float64, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Float64, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Float32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Int64, ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::Float32, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(clamp), ::Float32, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(clamp), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
1.3 s
penalize (generic function with 1 method)
function penalize(W, H)
return mean(penality2(W, 1e-6))+mean(penality2(H, 1e-6))
end
550 μs
# function penality2(M, μ=1e-6)
# ((M.<μ).*clamp!(M, -Inf, μ)).^2
# end
14.4 μs
Enter cell code...
95.1 μs
let
mₘ, nₘ = size(Vᵧ)
Wₘ = abs.(rand(Normal(0, scale_factor), (mₘ, dₘ))) |> gpu
# Wₘ = (abs.(randn(mₘ, dₘ))).*scale_factor
Hₘ = abs.(rand(Normal(0, scale_factor), (dₘ, nₘ))) |> gpu
ps = Flux.params(Wₘ, Hₘ)
lₐₘ = 1e3
function loss()
norm(Vᵧ - Wₘ*Hₘ) + penalize(Wₘ,Hₘ).*lₐₘ
end
# loss() =
epochs = 10
opt = Descent(0.01)
# loss(Vᵧ,lₐₘ)
# gs = gradient(ps) do
# loss()
# end
for i in 1:epochs
gs = gradient(ps) do
loss()
end
Flux.Optimise.update!(opt, ps, gs)
@show report(Vᵧ, Wₘ, Hₘ)
end
end
❔❔
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Bool, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1120#1123"{Int64})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1120#1123"{Int64})(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1120#1123"{Int64})(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1119#1122"{2})(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials{2, Bool}(::Tuple{Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials(::Tuple{Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials(::Tuple{Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Float32}, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float32, Float32}, Tuple{Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float32, Float32}, Tuple{Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float32, Float32}, Tuple{Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Tuple{Float32, Float32}}, ::Tuple{Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials{2, Float32}(::Tuple{Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{ForwardDiff.Partials{2, Float32}}, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float32, 2}(::Float32, ::ForwardDiff.Partials{2, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float32, 2}(::Float32, ::ForwardDiff.Partials{2, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{2, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{2, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1119#1122"{2})(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Zygote.var"#1119#1122"{2}, ::Tuple{Float32, Float64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1119#1122"{2})(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Float64}, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64}, Tuple{Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64}, Tuple{Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64}, Tuple{Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Tuple{Float64, Float64}}, ::Tuple{Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials{2, Float64}(::Tuple{Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{ForwardDiff.Partials{2, Float64}}, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float64, 2}(::Float64, ::ForwardDiff.Partials{2, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float64, 2}(::Float64, ::ForwardDiff.Partials{2, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{2, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{2, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1119#1122"{2})(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Zygote.var"#1119#1122"{2}, ::Tuple{Float32, Float64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float32, 2}(::Float32, ::ForwardDiff.Partials{2, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{2, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float64, 2}(::Float64, ::ForwardDiff.Partials{2, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::ForwardDiff.Dual{Nothing, Float32, 2}, ::ForwardDiff.Dual{Nothing, Float64, 2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::ForwardDiff.Dual{Nothing, Float32, 2}, ::ForwardDiff.Dual{Nothing, Float64, 2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::ForwardDiff.Dual{Nothing, Float32, 2}, ::ForwardDiff.Dual{Nothing, Float64, 2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::ForwardDiff.Dual{Nothing, Float32, 2}, ::ForwardDiff.Dual{Nothing, Float64, 2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::Zygote.var"#1118#1121"{typeof(<)}, ::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(<)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1120#1123"{Int64})(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1120#1123"{Int64})(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1120#1123"{Int64})(::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1119#1122"{3})(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials{3, Bool}(::Tuple{Bool, Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials(::Tuple{Bool, Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials(::Tuple{Bool, Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float32, Float32, Float32}, Tuple{Bool, Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float32, Float32, Float32}, Tuple{Bool, Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float32, Float32, Float32}, Tuple{Bool, Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float32, Float32, Float32}, Tuple{Bool, Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Tuple{Float32, Float32, Float32}}, ::Tuple{Bool, Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials{3, Float32}(::Tuple{Bool, Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{ForwardDiff.Partials{3, Float32}}, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float32, 3}(::Float32, ::ForwardDiff.Partials{3, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float32, 3}(::Float32, ::ForwardDiff.Partials{3, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{3, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{3, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1119#1122"{3})(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Zygote.var"#1119#1122"{3}, ::Tuple{Float32, Float64, Float64}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Float32, Float64, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Zygote.var"#1119#1122"{3}, ::Tuple{Float32, Float64, Float64}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Zygote.var"#1119#1122"{3}, ::Tuple{Float32, Float64, Float64}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1119#1122"{3})(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64, Float64}, Tuple{Bool, Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64, Float64}, Tuple{Bool, Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64, Float64}, Tuple{Bool, Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64, Float64}, Tuple{Bool, Bool, Bool}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Tuple{Float64, Float64, Float64}}, ::Tuple{Bool, Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials{3, Float64}(::Tuple{Bool, Bool, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{ForwardDiff.Partials{3, Float64}}, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float64, 3}(::Float64, ::ForwardDiff.Partials{3, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float64, 3}(::Float64, ::ForwardDiff.Partials{3, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{3, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{3, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1119#1122"{3})(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Zygote.var"#1119#1122"{3}, ::Tuple{Float64, Float64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Zygote.var"#1119#1122"{3}, ::Tuple{Float64, Float64}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Zygote.var"#1119#1122"{3}, ::Tuple{Float32, Float64, Float64}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float32, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float32, 3}(::Float32, ::ForwardDiff.Partials{3, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Zygote.var"#1119#1122"{3}, ::Tuple{Float32, Float64, Float64}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float64, 3}(::Float64, ::ForwardDiff.Partials{3, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (ForwardDiff.Dual{Nothing})(::Float64, ::ForwardDiff.Partials{3, Bool}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float64, 3}(::Float64, ::ForwardDiff.Partials{3, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{ForwardDiff.Dual{Nothing, Float64, 3}}, ::ForwardDiff.Dual{Nothing, Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{ForwardDiff.Dual{Nothing, Float64, 3}}, ::ForwardDiff.Dual{Nothing, Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{ForwardDiff.Dual{Nothing, Float64, 3}}, ::ForwardDiff.Dual{Nothing, Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64, Float64}, Tuple{Float32, Float32, Float32}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64, Float64}, Tuple{Float32, Float32, Float32}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64, Float64}, Tuple{Float32, Float32, Float32}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#cvt1#1"{Tuple{Float64, Float64, Float64}, Tuple{Float32, Float32, Float32}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Tuple{Float64, Float64, Float64}}, ::Tuple{Float32, Float32, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Partials{3, Float64}(::Tuple{Float32, Float32, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{ForwardDiff.Partials{3, Float64}}, ::ForwardDiff.Partials{3, Float32}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{ForwardDiff.Dual{Nothing, Float64, 3}}, ::ForwardDiff.Dual{Nothing, Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for clamp(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::ForwardDiff.Dual{Nothing, Float32, 3}, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{ForwardDiff.Dual{Nothing, Float64, 3}}, ::ForwardDiff.Dual{Nothing, Float32, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ForwardDiff.Dual{Nothing, Float64, 3}(::Float64, ::ForwardDiff.Partials{3, Float64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::Zygote.var"#1118#1121"{typeof(clamp)}, ::Float32, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}}, ::Tuple{Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Tuple{}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerset(::Core.LLVMPtr{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_store!(::Core.LLVMPtr{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::ForwardDiff.Dual{Nothing, Float64, 3}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1118#1121"{typeof(clamp)}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for LLVM.Interop.pointerref(::Core.LLVMPtr{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for unsafe_load(::Core.LLVMPtr{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64, ::Val{8}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::Zygote.var"#1125#1129", ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1125#1129", Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Base.literal_pow), Tuple{CUDA.CuRefValue{typeof(^)}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, CUDA.CuRefValue{Val{2}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.add_sum(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.add_sum(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float64, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float64, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for >>>(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <<(::UInt64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for &(::UInt64, ::UInt32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::UInt32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::UInt64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_recurse(::CUDA.var"#105#106"{UInt32, UInt32, Int32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(Base.add_sum), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float64, 3}, ::Float64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float64, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(Base.add_sum), ::Float64, ::Float64, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 3, 1}, ::CUDA.CuDeviceMatrix{Float64, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(Base.add_sum), ::Float64, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float64, 4, 1}, ::CUDA.CuDeviceArray{Float64, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#5#6")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#5#6")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#5#6")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#5#6")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Float64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Float64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for /(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for /(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(/), ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(+), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{0}, Nothing, typeof(/), Tuple{Float64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(*), ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for inv(::Float64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Float64, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Float64, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Float64, ::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ^(::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(^), ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(conj), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(^), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(conj), ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Float64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(*), ::Float64, ::Bool): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Nothing, typeof(conj), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Bool, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::ForwardDiff.Partials{3, Float64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1127#1132"{Int64})(::Float64, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Zygote.var"#1127#1132"{Int64})(::Float64, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::Zygote.var"#1127#1132"{Int64}, ::Float64, ::ForwardDiff.Dual{Nothing, Float64, 3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Zygote.var"#1127#1132"{Int64}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{ForwardDiff.Dual{Nothing, Float64, 3}, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for convert(::Type{Float32}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}})(::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, ChainRulesCore.ProjectTo{Float32, NamedTuple{(), Tuple{}}}, Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(-), ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for *(::Int64, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_index(::CUDA.CuKernelContext, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_copy_kernel!(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_copy_kernel!(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_copy_kernel!(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_copy_kernel!(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_copy_kernel!(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_copy_kernel!(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float64, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_copy_kernel!(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for GPUArrays.linear_copy_kernel!(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Int64, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Int64, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Zygote.accum(::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(Zygote.accum), ::Float32, ::Float64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(Zygote.accum), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float64, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float64, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(*), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Float64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float64, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float64, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float64, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceMatrix{Float32, 1}, ::Float64, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Float32, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(-), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float64, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuStaticSharedArray(::Type{Float32}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.CuDeviceVector{Float32, 3}(::Tuple{Int64}, ::Core.LLVMPtr{Float32, 3}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int64, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int64, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <=(::Int64, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.shfl_down_sync(::UInt32, ::Float32, ::UInt32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_warp(::typeof(min), ::Float32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceVector{Float32, 3}, ::Float32, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceVector{Float32, 3}, ::Int32): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.reduce_block(::typeof(min), ::Float32, ::Float32, ::Val{true}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{2, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 3, 1}, ::CUDA.CuDeviceMatrix{Float32, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Float32, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Float32, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref_bits(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayref(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Float32, 3, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::CUDA.CuDeviceArray{Float32, 3, 1}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA._map_getindex(::Tuple{CUDA.CuDeviceArray{Float32, 3, 1}}, ::CartesianIndex{3}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 4, 1}})(::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 4, 1}}, ::Tuple{Int64, Int64, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for map(::Base.var"#536#537"{CUDA.CuDeviceArray{Float32, 4, 1}}, ::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Tuple{}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for to_indices(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Tuple{CartesianIndex{4}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Float32, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::CUDA.CuDeviceArray{Float32, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._sub2ind(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._to_linear_index(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Int64, ::Int64, ::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Float32, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for eachindex(::IndexLinear, ::CUDA.CuDeviceArray{Float32, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Type{Bool}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Tuple{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Tuple{Int64}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Int64): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for pointer(::CUDA.CuDeviceArray{Float32, 4, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset_bits(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.arrayset(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::CartesianIndex{4}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for setindex!(::CUDA.CuDeviceArray{Float32, 4, 1}, ::Float32, ::CartesianIndex{4}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndex(::NTuple{4, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base._promote(::Int32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for promote(::Int32, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for ==(::Int32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CUDA.partial_mapreduce_grid(::typeof(identity), ::typeof(min), ::Float32, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::CartesianIndices{3, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, ::Val{true}, ::CUDA.CuDeviceArray{Float32, 4, 1}, ::CUDA.CuDeviceArray{Float32, 3, 1}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.unitrange_last(::Int64, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for UnitRange{Int64}(::Int64, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for last(::UnitRange{Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for isempty(::UnitRange{Int64}): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::CUDA.CuDeviceMatrix{Bool, 1}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for CartesianIndices(::Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for axes(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Tuple{CartesianIndex{2}}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.throw_boundserror(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Tuple{CartesianIndex{2}}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for checkbounds(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by entry heuristic (erroneous result)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.tail(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._getindex(::Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for <(::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex_evalf(::typeof(<), ::Float32, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for Base.Broadcast._broadcast_getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for getindex(::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::CartesianIndex{2}): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): Call result type was widened because the return value is unused
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by entry heuristic (unimprovable return type)
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by function heuristic
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for iterate(::UnitRange{Int64}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
┌ Debug: Inference remark during GPU compilation of MethodInstance for (::GPUArrays.var"#broadcast_kernel#17")(::CUDA.CuKernelContext, ::CUDA.CuDeviceMatrix{Bool, 1}, ::Base.Broadcast.Broadcasted{CUDA.CuArrayStyle{2}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, typeof(<), Tuple{Base.Broadcast.Extruded{CUDA.CuDeviceMatrix{Float32, 1}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Int64}}, ::Int64): [constprop] Disabled by argument and rettype heuristics
└ @ GPUCompiler ~/.julia/packages/GPUCompiler/1FdJy/src/utils.jl:35
report(Vᵧ, Wₘ, Hₘ) = (44.428886f0, 1.1006634f-6, 1.6350802f-8, 0, 0)
report(Vᵧ, Wₘ, Hₘ) = (44.428883f0, 1.3485813f-6, 1.628474f-8, 0, 0)
report(Vᵧ, Wₘ, Hₘ) = (44.428883f0, 1.597224f-6, 1.6236147f-8, 0, 0)
report(Vᵧ, Wₘ, Hₘ) = (44.42888f0, 1.8465923f-6, 1.6205023f-8, 0, 0)
report(Vᵧ, Wₘ, Hₘ) = (44.428875f0, 2.0966872f-6, 1.6191374f-8, 0, 0)
report(Vᵧ, Wₘ, Hₘ) = (44.428875f0, 2.3475097f-6, 1.6195202f-8, 0, 0)
report(Vᵧ, Wₘ, Hₘ) = (44.42887f0, 2.5990607f-6, 1.6216509f-8, 0, 0)
report(Vᵧ, Wₘ, Hₘ) = (44.42887f0, 2.8513412f-6, 1.62553f-8, 0, 0)
report(Vᵧ, Wₘ, Hₘ) = (44.428867f0, 3.104352f-6, 1.6311574f-8, 0, 0)
report(Vᵧ, Wₘ, Hₘ) = (44.428864f0, 3.1793372f-6, 1.638534f-8, 0, 0)
72.3 s
jl_NMF_autograd (generic function with 1 method)
function jl_NMF_autograd(Vₘ; dₘ=5, epochs=100, scale_factor = 0.01, lₐₘ=1e3, every=10)
mₘ, nₘ = size(Vₘ)
Wₘ = abs.(rand(Normal(0, scale_factor), (mₘ, dₘ))) |> gpu
Hₘ = abs.(rand(Normal(0, scale_factor), (dₘ, nₘ))) |> gpu
ps = Flux.params(Wₘ, Hₘ)
opt = Descent(0.01)

function loss()
norm(Vₘ - Wₘ*Hₘ) + penalize(Wₘ,Hₘ).*lₐₘ
end

@show report(Vₘ, Wₘ, Hₘ)
@progress for i in 1:epochs
gs = gradient(ps) do
loss()
end
Flux.Optimise.update!(opt, ps, gs)
if i % every == 0
@show report(Vₘ, Wₘ, Hₘ)
end
end
return Wₘ, Hₘ
end
15.5 ms
jl_NMF_autograd(Vᵧ)
100% ❔❔
report(Vₘ, Wₘ, Hₘ) = (44.424572f0, 5.003265f-7, 6.302114f-8, 0, 0)
report(Vₘ, Wₘ, Hₘ) = (44.422825f0, -0.00016522178f0, -1.4533259f-5, 33, 66)
report(Vₘ, Wₘ, Hₘ) = (44.42114f0, -0.00036576772f0, -3.004305f-5, 64, 132)
report(Vₘ, Wₘ, Hₘ) = (44.419514f0, -0.00055745157f0, -4.520716f-5, 99, 182)
report(Vₘ, Wₘ, Hₘ) = (44.417946f0, -0.000740598f0, -6.2882216f-5, 120, 244)
report(Vₘ, Wₘ, Hₘ) = (44.416435f0, -0.00091551966f0, -8.017848f-5, 141, 288)
report(Vₘ, Wₘ, Hₘ) = (44.414978f0, -0.0010825173f0, -9.71143f-5, 170, 340)
report(Vₘ, Wₘ, Hₘ) = (44.41357f0, -0.0012418808f0, -0.00011370721f0, 196, 399)
report(Vₘ, Wₘ, Hₘ) = (44.412205f0, -0.001393889f0, -0.00012997397f0, 219, 438)
report(Vₘ, Wₘ, Hₘ) = (44.410885f0, -0.0015388107f0, -0.00014593055f0, 248, 504)
report(Vₘ, Wₘ, Hₘ) = (44.40961f0, -0.0016769047f0, -0.0001615923f0, 286, 539)
25.2 s

Full SVD vs Randomized SVD

md"""
## Full SVD vs Randomized SVD
"""
226 μs
26576×2034 adjoint(::Matrix{Float64}) with eltype Float64:
 -0.00940972  -0.00356688    0.000949713  -0.00187147   …   0.00037148    2.72272e-5
 -0.0114532   -0.0176917    -0.0228285    -0.0114346        8.802e-5      0.00121789
 -2.1695e-5   -3.04484e-5   -2.3394e-5    -3.90204e-5       0.000440767   0.00253934
 -4.339e-5    -6.08967e-5   -4.67879e-5   -7.80408e-5      -0.00051293   -0.000515147
 -0.00012376  -0.000291395  -0.000468072  -0.000594398      0.000651612   0.000753507
 -0.00107793  -0.00185625    0.00151222    0.000927291  …   0.000329935  -0.000537514
 -5.19904e-5  -7.23063e-5   -0.000163636  -8.25393e-5      -0.000881195  -0.00225025
  ⋮                                                     ⋱                
 -5.71799e-6  -7.73124e-6   -1.2202e-5    -5.92379e-6   …   1.02251e-5   -5.2957e-6
 -5.71799e-6  -7.73124e-6   -1.2202e-5    -5.92379e-6       1.02251e-5   -5.2957e-6
 -5.71799e-6  -7.73124e-6   -1.2202e-5    -5.92379e-6       1.02251e-5   -5.2957e-6
 -5.71799e-6  -7.73124e-6   -1.2202e-5    -5.92379e-6       1.02251e-5   -5.2957e-6
 -1.1436e-5   -1.54625e-5   -2.44039e-5   -1.18476e-5       2.04501e-5   -1.05914e-5
 -0.00109243  -0.0018549     0.00150538    0.000936386  …   9.39834e-7   -0.000154456
begin
U₁, s₁, V₁ = LinearAlgebra.svd(vectors, full=false)
V₁
end
44.8 s
randomized_svd(tf_vectors, 5, random_state=23)
4.0 s

Implementing Randomized SVD

md"""
## Implementing Randomized SVD
"""
279 μs
QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}
Q factor:
10×10 QRPackedQ{Float64, Matrix{Float64}, Vector{Float64}}:
 -0.325536  -0.376712   -0.221964   …  -0.169737    0.246914   0.497072
 -0.372436  -0.220826   -0.393461       0.159958    0.292684  -0.635761
 -0.296069  -0.0451032  -0.314173       0.478883   -0.622347   0.217332
 -0.2717    -0.0512916   0.107964      -0.0994769   0.121907   0.110875
  0.140572  -0.0769106   0.306584      -0.0907182   0.163957  -0.153695
 -0.446955  -0.200888    0.145947   …  -0.143152    0.22542    0.101182
  0.239667  -0.31999    -0.190073       0.150176   -0.027239  -0.352653
 -0.139581   0.0159858   0.517218       0.756555    0.289857   0.0585417
  0.206505   0.476224   -0.511111       0.223686    0.526495   0.254479
  0.504721  -0.654942   -0.0734062      0.180811    0.107421   0.250579
R factor:
3×3 Matrix{Float64}:
 7.65789  -2.23715  -1.80059
 0.0      -6.76383   0.238133
 0.0       0.0      -2.81602
permutation:
3-element Vector{Int64}:
 1
 2
 3
let
A = randn(10,9)
Q = randn(size(A)[2],3)
Q, _= LinearAlgebra.lu(A*Q)
@show size(Q)
Q,_ = LinearAlgebra.lu(A'*Q)
@show size(Q)
# Q,_=LinearAlgebra.qr(A*Q)
LinearAlgebra.qr(A*Q, ColumnNorm())
# Q
end
❔❔
size(Q) = (10, 3)
size(Q) = (9, 3)
366 ms
randomized_range_finder (generic function with 1 method)
function randomized_range_finder(A, sz; n_iter=5)
Q = randn(size(A)[2],sz)
# @show size(Q)
for i in 1:n_iter
Q, _ = LinearAlgebra.lu(A*Q)
# @show size(Q)
Q, _ = LinearAlgebra.lu(A'*Q)
# @show size(Q)
end
Q, _ = qr(A*Q)
# @show size(Matrix(Q))
return Matrix(Q)
end
2.9 ms
let
n_components = 5
n_oversamples = 10
n_random = n_components + n_oversamples
Q = randomized_range_finder(tf_vectors, n_random)
B = Q'*tf_vectors
, s, V = LinearAlgebra.svd(B, full=false)
U = Q*
U[:,1:n_components], s[1:n_components], V[:, 1:n_components]

end
2.5 s
randomized_svd_jl (generic function with 4 methods)
function randomized_svd_jl(M, n_components=5, n_oversamples=10, n_iter=5)
n_random = n_components + n_oversamples
Q = randomized_range_finder(tf_vectors, n_random)
B = Q'*tf_vectors
, s, V = LinearAlgebra.svd(B, full=false)
U = Q*
U[:,1:n_components], s[1:n_components], V[:, 1:n_components]
end
2.2 ms
43.737228002139624
let
U, s, V = randomized_svd_jl(tf_vectors, 5)
# Mᵣ=U*s
Mᵣ = U*diagm(s)*V'
reconstruction_error = norm(tf_vectors-Mᵣ)
end
3.2 s
Enter cell code...
96.8 μs
Enter cell code...
94.2 μs
Enter cell code...
94.3 μs