aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/TargetParser.cpp
diff options
context:
space:
mode:
authorJean Perier <jperier@nvidia.com>2022-11-25 09:38:06 +0100
committerJean Perier <jperier@nvidia.com>2022-11-25 09:39:39 +0100
commit36f61d14fb851b5ca6e8806890a2ee284be964ab (patch)
tree33c282d62ac08ef75bab185dfb76789de5a38a40 /llvm/lib/Support/TargetParser.cpp
parent94b9fbabe87fca6dd6e16932f96b87ba6935cc53 (diff)
downloadllvm-36f61d14fb851b5ca6e8806890a2ee284be964ab.zip
llvm-36f61d14fb851b5ca6e8806890a2ee284be964ab.tar.gz
llvm-36f61d14fb851b5ca6e8806890a2ee284be964ab.tar.bz2
[flang] Add hlfir.concat codegen
hlfir.concat codegen happens in the "bufferization" pass: the pass that place hlfir.expr in memory and transform all operations producing or accepting hlfir.expr arguments into operations operating on memory. Since this pass gets rid of the hlfir.expr type, this is a full translation pass. So far hlfir.concat codegen re-uses the current concatenation lowering helper and only supports concatenation of two strings at a time. This matches what lowering to HLFIR without any optimization produces. More optimized versions will be developed later. Differential Revision: https://reviews.llvm.org/D138673
Diffstat (limited to 'llvm/lib/Support/TargetParser.cpp')
0 files changed, 0 insertions, 0 deletions