aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
diff options
context:
space:
mode:
authorJay Foad <jay.foad@amd.com>2025-06-07 09:32:36 +0100
committerGitHub <noreply@github.com>2025-06-07 09:32:36 +0100
commit432c5f2c608dfd40c4131e7e3a8282b0231b15ab (patch)
tree3caaddf7f1dd07642a15fd5bfe1d85d8e26b4ead /llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
parentbb9dcb27df133dd3788e7dfcd2bf31382673a2bc (diff)
downloadllvm-432c5f2c608dfd40c4131e7e3a8282b0231b15ab.zip
llvm-432c5f2c608dfd40c4131e7e3a8282b0231b15ab.tar.gz
llvm-432c5f2c608dfd40c4131e7e3a8282b0231b15ab.tar.bz2
[TableGen] Use `emplace` instead of `insert` and similar. NFC. (#143164)
Diffstat (limited to 'llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp')
-rw-r--r--llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp b/llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
index 2de2ecc..a87aa8b 100644
--- a/llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
+++ b/llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
@@ -147,7 +147,7 @@ bool TypeSetByHwMode::constrain(const TypeSetByHwMode &VTS) {
unsigned M = I.first;
if (M == DefaultMode || hasMode(M))
continue;
- Map.insert({M, Map.at(DefaultMode)});
+ Map.try_emplace(M, Map.at(DefaultMode));
Changed = true;
}
}
@@ -3297,14 +3297,14 @@ void CodeGenDAGPatterns::ParseNodeTransforms() {
reverse(Records.getAllDerivedDefinitions("SDNodeXForm"))) {
const Record *SDNode = XFormNode->getValueAsDef("Opcode");
StringRef Code = XFormNode->getValueAsString("XFormFunction");
- SDNodeXForms.insert({XFormNode, NodeXForm(SDNode, Code.str())});
+ SDNodeXForms.try_emplace(XFormNode, NodeXForm(SDNode, Code.str()));
}
}
void CodeGenDAGPatterns::ParseComplexPatterns() {
for (const Record *R :
reverse(Records.getAllDerivedDefinitions("ComplexPattern")))
- ComplexPatterns.insert({R, R});
+ ComplexPatterns.try_emplace(R, R);
}
/// ParsePatternFragments - Parse all of the PatFrag definitions in the .td