Initialize Package
md"""
# Initialize Package
"""
begin
using PlutoUI , Plots , ScikitLearn
using SuiteSparse
using LinearAlgebra
using SparseArrays
using Statistics :mean
using Distributions
end
using PlutoTeachingTools , Flux , CUDA , ProgressLogging
Enter cell code...
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
PyObject <function randomized_svd at 0x9c3a91b4d30>@sk_import decomposition: randomized_svd
Introduction to Matrices and Arrays
md"""
# Introduction to Matrices and Arrays
"""
1×4 Matrix{Float64}:
0.85 0.1 0.5 0.0current_healthstate = reshape([0.85, 0.10, 0.5, 0.0], (1,4))
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.0transition_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]
1×4 Matrix{Float64}:
0.765 0.1525 0.4555 0.0855next_state = current_healthstate *transition_matrix
3×4 Matrix{Int64}:
6 5 3 1
3 6 2 2
3 4 3 1tm2 = [6 5 3 1
3 6 2 2
3 4 3 1]
4×2 Matrix{Float64}:
1.5 1.0
2.0 2.5
5.0 4.5
16.0 17.0inp_matrix = [1.5 1.0
2.0 2.5
5.0 4.5
16. 17.]
3×2 Matrix{Float64}:
50.0 49.0
58.5 61.0
43.5 43.5f (generic function with 1 method)function f(x)
if x ≤ 1/2
2*x
else
2*x -1
end
end
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
Topic Modelling
md"""
# Topic Modelling
"""
"target_names"
"alt.atheism"
"comp.graphics"
"sci.space"
"talk.religion.misc"
"data"
"TRry the SKywatch project in Arizona."
"The Vatican library recently made a tour of the US.\n Can anyone help me in finding a FTP site where this collection is \n available."
"Hi there,\n\nI am here looking for some help.\n\nMy friend is a interior decor designer. He is from Thailand. He is\ntrying to find some graphics software on PC. Any suggestion on which\nsoftware to buy,where to buy and how much it costs ? He likes the most\nsophisticated \nsoftware(the more features it has,the better)"
"RFD\n Request For Discussion\n for the\n OPEN TELEMATIC GROUP\n\n OTG\n\nI have proposed the forming of a consortium/task force for the\npromotion of NAPLPS/JPEG, FIF to openly discuss ways, " ⋯ 1671 bytes ⋯ "ter-Multimedia Group| Internet: epimntl@world.std.com\n P.O. Box 95901 | ed.pimentel@gisatl.fidonet.org\n Atlanta, Georgia, US | CIS : 70611,3703\n | FidoNet : 1:133/407\n | BBS : +1-404-985-1198 zyxel 14.4k"
"I am interested in finding 3D animation programs for the Mac.\nI am especially interested in any programs that don't exist\nin a PC port and are so good that they would make me go buy\na Mac. Do any such exist?"
"\n\nI'm also interested in such a program. But most of all I'd like to know \nwich program is able to convert GIF or PCX to DXF !!! When I have this \nprogram, I can scan pictures and frase (or something like that !) them.\nThis will be beyond the limit !!!"
"\n\n\nOr how about:\n \"End light pollution now!!\"\n\nYour banner would have no effect on its subject, but my banner would.\n"
": While I'm sure Sagan considers it sacrilegious, that wouldn't be\n: because of his doubtfull credibility as an astronomer. Modern, \n: ground-based, visible light astronomy (what these proposed\n: orbiting billboards would upset) is already a dying field: The\n: opacity and distortions caused by the " ⋯ 740 bytes ⋯ "red light.\n\nThis is a known problem, but of course two weeks out of every four are\nOK. What happens when this billboard circles every 90 minutes? What\nwould be a good time then?\n\n: Frank Crary\n: CU Boulder\n"
"\nNot if you show that these hypothetical atheists are gullible, excitable\nand easily led from some concrete cause. In that case we would also\nhave to discuss if that concrete cause, rather than atheism, was the\nfactor that caused their subsequent behaviour."
"Hi -- sorry if this is a FAQ, but are there any conversion utilities\navailable for Autodesk *.DXF to Amiga *.IFF format? I\nchecked the comp.graphics FAQ and a number of sites, but so far\nno banana. Please e-mail.\n\nThanks."
"filenames"
PyObject array(['/home/rahul.saraf/scikit_learn_data/20news_home/20news-bydate-test/sci.space/62410',
'/home/rahul.saraf/scikit_learn_data/20news_home/20news-bydate-test/comp.graphics/38808',
'/home/rahul.saraf/scikit_learn_data/20news_home/20news-bydate-test/comp.graphics/40062',
...,
'/home/rahul.saraf/scikit_learn_data/20news_home/20news-bydate-test/talk.religion.misc/84302',
'/home/rahul.saraf/scikit_learn_data/20news_home/20news-bydate-test/comp.graphics/38839',
'/home/rahul.saraf/scikit_learn_data/20news_home/20news-bydate-test/comp.graphics/38973'],
dtype='<U97')"target"
2
1
1
1
1
1
2
2
0
1
"DESCR"
".. _20newsgroups_dataset:\n\nThe 20 newsgroups text dataset\n------------------------------\n\nThe 20 newsgroups dataset comprises around 18000 newsgroups posts on\n20 topics split in two subsets: one for training (or development)\nand the other one for testing (or for performance evaluation). The split\n" ⋯ 10024 bytes ⋯ "consideration when using the dataset, reviewing the\n output, and the bias should be documented.\n\n.. topic:: Examples\n\n * :ref:`sphx_glr_auto_examples_model_selection_grid_search_text_feature_extraction.py`\n\n * :ref:`sphx_glr_auto_examples_text_plot_document_classification_20newsgroups.py`\n"
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
"alt.atheism"
"comp.graphics"
"sci.space"
"talk.religion.misc"
0
1
2
3
(sort ∘ unique)(newsgroups_train ["target"])
6
8
num_topics, num_top_words = 6,8
PyObject CountVectorizer(stop_words='english')vectorizer = CountVectorizer (stop_words="english")
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()
"00"
"000"
"0000"
"00000"
"000000"
"000005102000"
"000062david42"
"0001"
"000100255pixel"
"00041032"
"0004136"
"0004246"
"0004422"
"00044513"
"0004847546"
"0005"
"0007"
"00090711"
"000usd"
"0012"
"zurich"
"zurvanism"
"zus"
"zvi"
"zwaartepunten"
"zwak"
"zwakke"
"zware"
"zwarte"
"zyxel"
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)
"cosmonautics"
"cosmonauts"
"cosmos"
"cosponsored"
"cost"
"costa"
"costar"
"costing"
"costly"
"costruction"
"costs"
"cosy"
"cote"
"couched"
"couldn"
"council"
"councils"
"counsel"
"counselees"
"counselor"
"count"
SVD
md"""
## SVD
"""
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.989155U, s, Vh = LinearAlgebra .svd(vectors , full=true)
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.0round.(U *transpose(U ))
round.(Vh *transpose(Vh ))
plotly()
For saving to png with the Plotly backend PlotlyBase has to be installed.
@bind nᵨ Slider(1:length(s ), show_value=true, default=20)
plot(s [1:nᵨ ])
# 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
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 row ∈ eachrow(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(
sortperm(row , rev=true)[1:n_top_words ]
],
" ")
for row ∈ eachrow(Vh [1:n_topics ,:])]
end
for i ∈ show_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"
NMF Scikit Usage
md"""
## NMF Scikit Usage
"""
length(short_sorted [1]), length(short_sorted )
3
1
2
begin
a = [3, 2, 4]
sortperm(a , rev=true)
end
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.0begin
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(
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.0H1 = clf .components_
for i ∈ show_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"
@bind d Slider(1:20, show_value=true, default=5)
683.3993486215304Gradient Descent Simple
md"""
## Gradient Descent Simple
"""
#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 )
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
loss (generic function with 2 methods)0.0begin
xᵢ = randn(30)
y = lin (3.0,8.0).(xᵢ )
# loss(3.0, 8.0)(y, xᵢ)
end
# avg
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
7.930621022526059begin
# a_guess = -1.0
# b_guess = 1.0
end
-0.0173112
1.4262
2.17087
0.677476
2.5505
-0.423279
1.52193
0.475775
1.30394
1.74622
0.396644
1.49959
0.240942
0.712583
0.467954
0.374758
-0.549857
0.579121
1.79149
1.73916
2.74283
2.00066
1.27147
1.18777
-0.930895
0.615391
1.49851
1.38424
0.289828
0.452111
y_pred = lin (a_guess , b_guess ).(xᵢ )
begin
plt = scatter(xᵢ ,y )
line = plot!(xᵢ , y_pred )
end
Enter cell code...
-1
1
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
Julia Native Array NMF Implementation
md"""
## Julia Native Array NMF Implementation
"""
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.0begin
tf_vectorizer = TfidfVectorizer (stop_words="english")
tf_vectors = tf_vectorizer .fit_transform(newsgroups_train ["data"]).todense()
end
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
grads (generic function with 1 method)function grads(Vₘ, Wₘ, Hₘ;lₐₘ=1e3, μ=1e-6)
R = Wₘ *Hₘ -Vₘ
end
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
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
2×1 Matrix{Float64}:
0.00251182
0.01519781×2 Matrix{Float64}:
0.00484311 0.0372512begin
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
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×1 Matrix{Float64}:
0.00234851
0.01448241×2 Matrix{Float64}:
0.00482774 0.0369503-0.308022
-1.87978
minimum(eachslice(V .-μ ,dims=1))
2×2 Matrix{Float64}:
-0.0 -1.87978
-0.308022 -1.87978(V .< μ ) .* transpose(minimum(eachslice(V .-μ ,dims=1)))
2×2 Matrix{Float64}:
1.9298 0.744214
0.744214 3.628452.357594261878197norm(V )
2.357594261878197norm(V , 2)
2.3575942618781967sqrt(tr(V *transpose(V )))
Enter cell code...
2.357594261878197-1.87978minimum(V )
3sum(V .<0)
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)
2034×5 Matrix{Float64}:
0.0006864 0.000714446 0.000708114 0.000360665 0.000299495
0.00133754 0.000612111 0.00028632 0.00112774 0.00112028
0.00072678 0.000508728 0.000621973 0.000570338 0.000588901
0.00157056 0.00142116 0.000637277 0.00227862 0.000746364
0.00158403 0.000800253 0.00114857 0.000675536 0.000658271
0.000291203 0.00121652 0.00240564 0.00103693 5.42884e-5
0.00161169 0.000936486 0.000743293 0.00206792 0.00155388
⋮
0.000125705 0.000365699 0.000797066 0.0002362 0.00164825
0.00213327 0.00202758 0.000264119 9.02519e-5 0.000522775
0.00219515 0.000224466 0.00154389 0.000230123 0.000812437
0.000286082 0.000467003 0.0014996 0.000525114 0.00175774
0.00157261 0.00268237 0.00025839 0.000774944 0.000452504
0.000277184 0.00125685 0.0003607 0.000205729 8.06817e-55×26576 Matrix{Float64}:
0.00131302 0.000644157 0.000570628 … 0.00131789 0.000973503 5.82314e-5
0.00182333 0.00138104 0.000165319 0.000793591 4.92029e-5 0.0004899
0.00155964 0.000115598 0.000822703 0.000629199 0.000961066 0.000134556
0.00079634 0.000328883 0.00164193 0.00122673 0.000927116 0.000915297
0.000751709 0.00293263 0.00121302 0.000234723 0.00227381 0.0006491for 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)
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
2034×5 Matrix{Float64}:
0.0164667 0.0255897 0.012525 0.00620377 0.00640855
0.00222271 0.00622631 0.0076768 0.0044206 0.0178782
0.00770603 0.00710604 0.0073831 0.00588533 0.00758921
0.0189211 0.000691764 0.0205572 0.00936857 0.019456
0.0179709 0.00469069 0.00726067 0.000539029 0.00723209
0.00452701 0.0108878 0.0181504 0.0268047 0.0142515
0.0104773 0.00756369 0.0124323 0.00328626 0.0109456
⋮
0.024555 0.0203762 0.00237982 0.021197 0.0189433
0.0158971 0.0138167 0.0107455 0.016611 0.0163803
0.00209969 0.00236011 0.0130714 0.00953775 0.00284044
0.00862522 0.017479 0.00515627 0.0204472 0.0184945
0.0175099 0.00223807 0.0229336 0.035064 0.0298983
0.00154758 0.000844064 0.000183952 0.000762049 0.001069345×26576 Matrix{Float64}:
0.0348462 0.0432477 6.57425e-5 … 0.00441315 0.00610942 0.000116334
0.0162867 0.0233504 0.00136219 0.00388807 0.00581253 0.00732531
0.0107765 0.0446263 0.0081895 0.00414589 0.0105722 9.54243e-7
0.0169311 0.0254521 0.000782813 0.00693777 0.00158136 0.00459324
0.0126155 0.0254577 0.00695827 0.000184214 7.31204e-5 0.00340299Wᵣₑₛᵤₗₜ, Hᵣₑₛᵤₗₜ = jl_NMF (tf_vectors , iter=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)
2034×5 Matrix{Float64}:
0.0165 0.0256 0.0125 0.0062 0.0064
0.0022 0.0062 0.0077 0.0044 0.0179
0.0077 0.0071 0.0074 0.0059 0.0076
0.0189 0.0007 0.0206 0.0094 0.0195
0.018 0.0047 0.0073 0.0005 0.0072
0.0045 0.0109 0.0182 0.0268 0.0143
0.0105 0.0076 0.0124 0.0033 0.0109
⋮
0.0246 0.0204 0.0024 0.0212 0.0189
0.0159 0.0138 0.0107 0.0166 0.0164
0.0021 0.0024 0.0131 0.0095 0.0028
0.0086 0.0175 0.0052 0.0204 0.0185
0.0175 0.0022 0.0229 0.0351 0.0299
0.0015 0.0008 0.0002 0.0008 0.00115×26576 Matrix{Float64}:
0.0348 0.0432 0.0001 0.0024 0.0011 … 0.0027 0.0002 0.0044 0.0061 0.0001
0.0163 0.0234 0.0014 0.0021 0.0007 0.0043 0.0155 0.0039 0.0058 0.0073
0.0108 0.0446 0.0082 0.0015 0.0039 0.0001 -0.0 0.0041 0.0106 0.0
0.0169 0.0255 0.0008 0.0061 -0.0 0.0002 0.0 0.0069 0.0016 0.0046
0.0126 0.0255 0.007 0.005 0.0005 0.0 0.0 0.0002 0.0001 0.0034round.(Wᵣₑₛᵤₗₜ , digits=4), round.(Hᵣₑₛᵤₗₜ , digits=4)
2×2 Matrix{Float64}:
0.0177738 0.0116527
0.00659566 0.000941413begin
abs.(rand(Normal(0, 0.01), (2,2)))
end
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)
""")
NMF GPU Implementation with Arrays
md"""
## NMF GPU Implementation with Arrays
"""
2×2 CuArray{Bool, 2, CUDA.Mem.DeviceBuffer}:
1 0
0 1begin
M = (randn(2, 2)) |> gpu
display(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
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
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.0findmin(Vₘ , dims=1)[1]
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
Enter cell code...
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.0begin
Vᵧ = nothing; GC.gc(true)
# display(CUDA.memory_status())
Vᵧ = tf_vectors |> gpu
end
Enter cell code...
Enter cell code...
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.02034×5 CuArray{Float64, 2, DeviceBuffer}:
0.0924663 0.00498518 0.0082614 0.00292806 0.00150816
0.00075713 0.00125859 0.00810874 0.0316024 0.00126268
0.00481071 0.025146 0.0014163 0.0207446 0.00681246
0.0168479 0.00632519 0.00417344 0.0490686 0.00731535
0.0119844 2.46064e-6 0.00686296 0.00662349 0.0268513
0.0014244 0.00437166 0.0172351 0.0657778 0.000156106
0.00147366 0.000805438 0.00249719 0.0170703 0.0395606
⋮
0.10901 0.000396516 0.00302938 0.0101742 0.00568794
0.0583149 0.000979012 0.0042798 0.00354298 0.0510999
0.00503469 0.00121292 0.00378792 0.0213216 0.0181962
0.0896317 0.0179828 0.00163202 0.00568122 0.00232306
0.00253379 0.00170368 0.0675352 0.069119 0.000790526
0.000263682 0.00135398 0.00540111 0.00521782 0.0006818775×26576 CuArray{Float64, 2, DeviceBuffer}:
0.0259496 0.00556782 0.0011738 … 5.92232e-6 9.96422e-6 0.00278899
8.10641e-5 0.000657473 8.03871e-5 1.63326e-5 3.2571e-5 0.00011582
0.000296931 0.000388092 9.67938e-6 3.12604e-5 5.17406e-5 4.38711e-6
-0.000118784 0.0189225 0.000144271 6.64766e-7 1.2567e-5 2.58065e-5
0.0374682 0.0687254 0.00374317 5.87328e-5 0.000121132 0.000358277Wᵧ, Hᵧ = jl_NMF2 (Vᵧ , iter=1000)
┌ 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)
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
2034×5 Matrix{Float64}:
0.0205018 0.01719 0.000401809 0.0162921 0.0119159
0.0133641 0.00429864 0.00865942 0.00507228 0.00836369
0.020301 0.000718467 0.00566373 0.00359056 0.00672772
0.0098897 0.0193907 0.0158829 0.0083965 0.0162545
0.0134838 0.000838971 0.0127375 0.00668959 0.00379417
0.0222902 0.0178728 0.0108367 0.014138 0.0110974
0.00182395 0.0126623 0.0122576 0.0123768 0.00551825
⋮
0.0255211 0.0219446 0.0197468 0.00739003 0.0121974
0.004166 0.0204144 0.00823443 0.00762411 0.0323127
0.00362379 0.00672284 0.000423492 0.0108611 0.00859259
0.00647128 0.0098311 0.0131552 0.021237 0.0181091
0.0120927 0.0241153 0.0289896 0.0241967 0.0141911
0.000641046 0.00362597 0.000517991 0.00243409 6.76373e-55×26576 Matrix{Float64}:
0.0143494 0.0295575 0.00035228 … 0.00306671 0.00303842 0.0258372
0.0183775 0.029726 0.00544511 0.0079556 0.00571417 0.0032751
0.0155803 0.026179 0.0118382 0.00394132 2.13765e-5 0.00138944
0.0205425 0.0244944 0.00333627 0.000195617 0.000747982 -9.80978e-5
0.0281912 0.048529 0.00503815 0.000125949 0.01311 5.2466e-5report(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)
2034×5 CuArray{Float64, 2, DeviceBuffer}:
0.0161946 0.014475 0.0158558 0.00365347 0.0154032
0.00771019 0.0146103 0.00207461 0.00987794 0.00510878
0.00544778 0.00873454 0.00663791 0.0108845 0.00500085
0.0192453 0.0205156 0.00863407 0.0124663 0.00951501
0.00206385 0.00195821 0.000951819 0.0179445 0.0142504
0.0232747 0.00392843 0.0108575 0.018695 0.0178583
0.00550076 0.0175064 0.00778408 0.0150881 0.000224727
⋮
0.0279304 0.00514434 0.0163866 0.0107515 0.0270108
0.00856877 0.00575567 0.01391 0.0205188 0.0250171
0.00218755 0.0044564 0.00553402 0.00915822 0.00848131
0.00633371 0.0187034 0.00817058 0.0142314 0.0230193
0.0343502 0.0208061 0.0210598 0.0098422 0.0166086
0.000709065 4.7363e-5 0.000102537 0.000264845 0.0009213595×26576 CuArray{Float64, 2, DeviceBuffer}:
0.0126325 0.0335447 0.00751855 … 0.000355883 0.000197269 0.00617852
0.0172466 0.0366926 0.0014743 6.99632e-5 0.0144689 0.0019638
0.0116833 0.0331452 -1.41857e-5 0.00031862 3.96562e-5 0.00240241
0.0276893 0.0369726 0.0022444 0.016167 0.00206361 0.0023133
0.0217699 0.0195192 0.00478223 4.53306e-5 0.000879597 0.000828652report(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)
# show_topics(Hᵧ.cp, vocab)
NMF Implementation with Flux and Autograd
md"""
## NMF Implementation with Flux and Autograd
"""
2×2 CuArray{Float32, 2, CUDA.Mem.DeviceBuffer}:
-0.707295 0.342536
2.15643 -0.04192140.43743747f0┌ 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
penality2 (generic function with 2 methods)function penality2(M, μ=1e-6)
((M .<μ ).*clamp.(M , -Inf, μ )).^2
end
2×2 CuArray{Float64, 2, CUDA.Mem.DeviceBuffer}:
0.500266 0.0
0.0 0.00175741┌ 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
2×2 CuArray{Float64, 2, CUDA.Mem.DeviceBuffer}:
-0.707295 0.0
0.0 -0.0419214clamp.(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
penalize (generic function with 1 method)function penalize(W, H)
return mean (penality2 (W , 1e-6))+mean (penality2 (H , 1e-6))
end
# function penality2(M, μ=1e-6)
# ((M.<μ).*clamp!(M, -Inf, μ)).^2
# end
Enter cell code...
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
end
@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)
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
end
if i % every == 0
@show report (Vₘ , Wₘ , Hₘ )
end
end
return Wₘ , Hₘ
end
2034×5 CuArray{Float32, 2, DeviceBuffer}:
0.019354 0.00159419 0.00345014 0.00962334 0.0170032
0.0273401 0.0246279 0.0224327 0.005977 0.0016419
0.0197973 0.00531997 0.000958322 0.0001734 0.00224607
0.00491121 0.00820329 0.00557224 0.016357 0.00236871
0.000487037 0.0160385 0.00866434 0.0265714 0.00645714
0.0100743 0.0131852 0.00563388 0.00573879 0.00317978
0.0044817 0.0178536 0.0092447 0.00016777 0.0103267
⋮
0.00945784 0.00903197 0.015953 0.015287 0.000419253
0.021883 0.00595164 0.000962294 0.0125805 0.000252276
0.00289595 0.0174243 0.00567354 0.0202498 -0.000374843
0.0032822 -0.000120792 0.00636077 0.0126706 0.0143061
0.00407639 0.00506685 0.00416628 0.00127382 0.00915159
0.0067146 0.0124178 0.00915202 0.00662188 0.0162675×26576 CuArray{Float32, 2, DeviceBuffer}:
0.00899124 0.00932121 0.00717954 … 0.0036844 0.0059517 0.00225059
0.0175357 0.0111239 0.00966152 0.000995382 0.00718483 0.0202967
0.00916504 0.00250665 0.0142481 0.000503044 0.0155676 0.00307696
0.000534768 0.0102848 0.0159979 0.0180225 0.0132834 0.00486255
0.00938303 0.0049957 0.0041128 0.000257607 0.00594275 0.00787007report(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)
Full SVD vs Randomized SVD
md"""
## Full SVD vs Randomized SVD
"""
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.000154456begin
U₁, s₁, V₁ = LinearAlgebra .svd(vectors , full=false)
end
2034×5 Matrix{Float64}:
0.0205569 0.0244353 -0.0387955 0.0051947 0.0117725
0.0115845 -0.00836826 0.00206731 -0.00460865 -0.00348403
0.0108354 -6.46071e-5 0.0014913 0.0163217 -0.00747634
0.0218514 0.00156899 -0.0015729 0.00288437 -0.0114845
0.0112915 0.00680929 0.00588479 -0.00178612 0.00546071
0.0248041 -0.0162391 -0.000506033 -0.000470986 -0.010966
0.0125948 0.00770203 0.019192 -0.00126158 -0.00141966
⋮
0.0265533 0.0376127 -0.0322761 0.000898591 0.000237032
0.0233395 0.0301808 -0.00053305 -0.000358462 0.0164042
0.00919417 0.00194653 0.0126917 -0.00129418 -0.0123479
0.0221503 0.0288337 -0.0287553 0.0138094 0.000408024
0.0348499 -0.0352529 -0.0141803 -0.00467831 0.00646713
0.0 0.0 0.0 -0.0 0.05.19204
3.5443
3.07365
2.85299
2.69908
5×26576 Matrix{Float64}:
0.0100847 0.0184495 0.000554261 … 9.42717e-6 1.88543e-5 0.000559203
0.0189176 0.0168572 0.00178594 1.90699e-5 3.81397e-5 0.00106241
0.00598007 0.0260928 0.000988591 2.34869e-5 4.69738e-5 -0.000721995
0.000704685 -0.000422929 0.000221497 1.79974e-6 3.59948e-6 0.000214995
0.0109771 0.00350547 0.00178323 3.14395e-5 6.2879e-5 0.000377137Implementing Randomized SVD
md"""
## Implementing Randomized SVD
"""
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
3let
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)
# Q
end
size(Q) = (10, 3) size(Q) = (9, 3)
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
2034×5 Matrix{Float64}:
0.0214738 0.00470731 0.0235195 -0.00312459 -0.00694741
0.0132933 -0.0152743 6.20812e-5 -0.040893 -0.0129629
0.0132228 0.0112021 -0.00143182 -0.0186676 0.00186063
0.0246061 -0.002778 0.0026234 -0.00244578 -0.00797761
0.0139557 0.0127625 -0.024849 0.00167842 -0.00807415
0.0266632 -0.0191466 0.00626066 -0.000953894 -0.012922
0.0159586 -0.0053415 -0.0115162 0.00365237 -0.0237541
⋮
0.0287089 0.047731 0.0278226 -0.00191297 0.00189284
0.0238883 0.0330396 -0.0242226 -0.000245068 -0.0193981
0.00741012 0.00137687 -0.0160219 0.00140309 0.00195956
0.0209616 0.0258762 0.0167786 -0.0150665 -0.00234797
0.0366525 -0.0412587 0.0190675 0.0084833 -0.00296842
0.0 0.0 0.0 0.0 0.05.15284
3.43505
2.94213
2.83232
2.465
26576×5 Matrix{Float64}:
0.014522 0.00935717 -0.0114202 0.00136524 0.000935128
0.0186052 0.0124948 -0.0297236 -0.0404115 0.00431159
0.00108203 0.00137369 -0.00209949 0.000110279 -0.00356997
0.00216405 0.00274737 -0.00419897 0.000220558 -0.00713994
0.000163556 0.000334762 -0.000394979 -9.0586e-5 -0.000268846
5.96073e-5 0.000180587 7.1589e-5 -4.22167e-5 -4.0806e-5
0.000181082 0.000264895 -0.000465271 1.52448e-6 8.69139e-5
⋮
1.87368e-5 5.16627e-6 -4.20524e-5 2.50768e-6 -3.36284e-5
1.87368e-5 5.16627e-6 -4.20524e-5 2.50768e-6 -3.36284e-5
1.87368e-5 5.16627e-6 -4.20524e-5 2.50768e-6 -3.36284e-5
1.87368e-5 5.16627e-6 -4.20524e-5 2.50768e-6 -3.36284e-5
3.74737e-5 1.03325e-5 -8.41047e-5 5.01536e-6 -6.72567e-5
0.000633965 0.00123188 0.000505682 -0.000256727 -0.00037055let
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 *Û
end
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 *Û
end
43.737228002139624let
U, s, V = randomized_svd_jl (tf_vectors , 5)
# Mᵣ=U*s
Mᵣ = U *diagm(s )*V '
reconstruction_error = norm(tf_vectors -Mᵣ )
end
Enter cell code...
Enter cell code...
Enter cell code...