[all-commits] [llvm/llvm-project] 0d21e6: [IRSim] Letting call instructions be legal for sim...
Andrew Litteken via All-commits
all-commits at lists.llvm.org
Thu Dec 31 18:55:39 PST 2020
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 0d21e66014fc5cac1302a148e65d5ad6a41af37b
https://github.com/llvm/llvm-project/commit/0d21e66014fc5cac1302a148e65d5ad6a41af37b
Author: Andrew Litteken <andrew.litteken at gmail.com>
Date: 2020-12-31 (Thu, 31 Dec 2020)
Changed paths:
M llvm/include/llvm/Analysis/IRSimilarityIdentifier.h
M llvm/lib/Analysis/IRSimilarityIdentifier.cpp
M llvm/test/Transforms/IROutliner/illegal-calls.ll
M llvm/unittests/Analysis/IRSimilarityIdentifierTest.cpp
Log Message:
-----------
[IRSim] Letting call instructions be legal for similarity identification.
Here we let non-intrinsic calls be considered legal and valid for
similarity only if the call is not indirect, and has a name.
For two calls to be considered similar, they must have the same name,
the same function types, and the same set of parameters, including tail
calls and calling conventions.
Tests are found in unittests/Analysis/IRSimilarityIdentifierTest.cpp.
Reviewers: jroelofs, paquette
Differential Revision: https://reviews.llvm.org/D87312
More information about the All-commits
mailing list