aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
diff options
context:
space:
mode:
authorjeanPerier <jperier@nvidia.com>2024-04-08 10:18:56 +0200
committerGitHub <noreply@github.com>2024-04-08 10:18:56 +0200
commit8ddfb66903969224ebd4e10c1461d2be323f4798 (patch)
tree4a5fae8b9e98b398d9ed938a82160de779edad2f /llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
parent81a7b6454e195f2051b76d9e5b1f0c430df0f502 (diff)
downloadllvm-8ddfb66903969224ebd4e10c1461d2be323f4798.zip
llvm-8ddfb66903969224ebd4e10c1461d2be323f4798.tar.gz
llvm-8ddfb66903969224ebd4e10c1461d2be323f4798.tar.bz2
[flang] Fix MASKR/MASKL lowering for INTEGER(16) (#87496)
The all one masks was not properly created for i128 types because builder.createIntegerConstant ended-up truncating -1 to something positive. Add a builder.createAllOnesInteger/createMinusOneInteger helpers and use them where createIntegerConstant(..., -1) was used. Add an assert in createIntegerConstant to catch negative numbers for i128 type.
Diffstat (limited to 'llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions