aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorLucas Prates <lucas.prates@arm.com>2020-03-05 16:47:35 +0000
committerLucas Prates <lucas.prates@arm.com>2020-03-19 12:05:55 +0000
commitd42711625af8188edb15c8ddad8c861fbca89c17 (patch)
treefa8c2d907762061611f70080188c6d36243e6f7a /clang/lib/CodeGen/CodeGenFunction.h
parentdade859b58827eaddc88f820c5dd5a28cf3532f3 (diff)
downloadllvm-d42711625af8188edb15c8ddad8c861fbca89c17.zip
llvm-d42711625af8188edb15c8ddad8c861fbca89c17.tar.gz
llvm-d42711625af8188edb15c8ddad8c861fbca89c17.tar.bz2
[ARM] Creating 'call_mangled' for Neon intrinsics definitions
Summary: As multiple versions of the same Neon intrinsic can be created through the same TableGen definition with the same argument types, the existing `call` operator is not always able to properly perform overload resolutions. As these different intrinsic versions are differentiated later on by the NeonEmitter through name mangling, this patch introduces a new `call_mangled` operator to the TableGen definitions, which allows a call for an otherwise ambiguous intrinsic by matching its mangled name with the mangled variation of the caller. Reviewers: jmolloy, t.p.northover, rsmith, olista01, dnsampaio Reviewed By: dnsampaio Subscribers: dnsampaio, kristof.beyls, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D74618
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
0 files changed, 0 insertions, 0 deletions