diff options
author | Lucas Prates <lucas.prates@arm.com> | 2020-03-05 16:47:35 +0000 |
---|---|---|
committer | Lucas Prates <lucas.prates@arm.com> | 2020-03-19 12:05:55 +0000 |
commit | d42711625af8188edb15c8ddad8c861fbca89c17 (patch) | |
tree | fa8c2d907762061611f70080188c6d36243e6f7a /clang/lib/CodeGen/CodeGenFunction.h | |
parent | dade859b58827eaddc88f820c5dd5a28cf3532f3 (diff) | |
download | llvm-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