summaryrefslogtreecommitdiffstats
path: root/mlir/tools
diff options
context:
space:
mode:
authorRiver Riddle <riverriddle@google.com>2019-12-23 14:45:01 -0800
committerA. Unique TensorFlower <gardener@tensorflow.org>2019-12-23 16:36:53 -0800
commite62a69561fb9d7b1013d2853da68d79a7907fead (patch)
tree0dd059094cbfb8d904513abcdc1fbe8cfa89bb09 /mlir/tools
parent5d5bd2e1da29d976cb125dbb3cd097a5e42b2be4 (diff)
downloadbcm5719-llvm-e62a69561fb9d7b1013d2853da68d79a7907fead.tar.gz
bcm5719-llvm-e62a69561fb9d7b1013d2853da68d79a7907fead.zip
NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.
ValuePtr was a temporary typedef during the transition to a value-typed Value. PiperOrigin-RevId: 286945714
Diffstat (limited to 'mlir/tools')
-rw-r--r--mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp20
-rw-r--r--mlir/tools/mlir-tblgen/RewriterGen.cpp8
-rw-r--r--mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp2
3 files changed, 15 insertions, 15 deletions
diff --git a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
index 52cbc08c429..f5b3e0163a1 100644
--- a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+++ b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
@@ -704,8 +704,8 @@ void OpEmitter::genAttrGetters() {
// Generates the named operand getter methods for the given Operator `op` and
// puts them in `opClass`. Uses `rangeType` as the return type of getters that
-// return a range of operands (individual operands are `ValuePtr ` and each
-// element in the range must also be `ValuePtr `); use `rangeBeginCall` to get
+// return a range of operands (individual operands are `Value ` and each
+// element in the range must also be `Value `); use `rangeBeginCall` to get
// an iterator to the beginning of the operand range; use `rangeSizeCall` to
// obtain the number of operands. `getOperandCallPattern` contains the code
// necessary to obtain a single operand whose position will be substituted
@@ -782,7 +782,7 @@ static void generateNamedOperandGetters(const Operator &op, Class &opClass,
auto &m = opClass.newMethod(rangeType, operand.name);
m.body() << " return getODSOperands(" << i << ");";
} else {
- auto &m = opClass.newMethod("ValuePtr ", operand.name);
+ auto &m = opClass.newMethod("Value ", operand.name);
m.body() << " return *getODSOperands(" << i << ").begin();";
}
}
@@ -860,7 +860,7 @@ void OpEmitter::genNamedResultGetters() {
auto &m = opClass.newMethod("Operation::result_range", result.name);
m.body() << " return getODSResults(" << i << ");";
} else {
- auto &m = opClass.newMethod("ValuePtr ", result.name);
+ auto &m = opClass.newMethod("Value ", result.name);
m.body() << " return *getODSResults(" << i << ").begin();";
}
}
@@ -1238,7 +1238,7 @@ void OpEmitter::buildParamList(std::string &paramList,
auto argument = op.getArg(i);
if (argument.is<tblgen::NamedTypeConstraint *>()) {
const auto &operand = op.getOperand(numOperands);
- paramList.append(operand.isVariadic() ? ", ValueRange " : ", ValuePtr ");
+ paramList.append(operand.isVariadic() ? ", ValueRange " : ", Value ");
paramList.append(getArgumentName(op, numOperands));
++numOperands;
} else {
@@ -1527,7 +1527,7 @@ void OpEmitter::genOperandResultVerifier(OpMethodBody &body,
continue;
// Emit a loop to check all the dynamic values in the pack.
- body << formatv(" for (ValuePtr v : getODS{0}{1}s({2})) {{\n",
+ body << formatv(" for (Value v : getODS{0}{1}s({2})) {{\n",
// Capitalize the first letter to match the function name
valueKind.substr(0, 1).upper(), valueKind.substr(1),
staticValue.index());
@@ -1682,7 +1682,7 @@ void OpEmitter::genOpAsmInterface() {
namespace {
// Helper class to emit Op operand adaptors to an output stream. Operand
-// adaptors are wrappers around ArrayRef<ValuePtr> that provide named operand
+// adaptors are wrappers around ArrayRef<Value> that provide named operand
// getters identical to those defined in the Op.
class OpOperandAdaptorEmitter {
public:
@@ -1698,12 +1698,12 @@ private:
OpOperandAdaptorEmitter::OpOperandAdaptorEmitter(const Operator &op)
: adapterClass(op.getCppClassName().str() + "OperandAdaptor") {
- adapterClass.newField("ArrayRef<ValuePtr>", "tblgen_operands");
- auto &constructor = adapterClass.newConstructor("ArrayRef<ValuePtr> values");
+ adapterClass.newField("ArrayRef<Value>", "tblgen_operands");
+ auto &constructor = adapterClass.newConstructor("ArrayRef<Value> values");
constructor.body() << " tblgen_operands = values;\n";
generateNamedOperandGetters(op, adapterClass,
- /*rangeType=*/"ArrayRef<ValuePtr>",
+ /*rangeType=*/"ArrayRef<Value>",
/*rangeBeginCall=*/"tblgen_operands.begin()",
/*rangeSizeCall=*/"tblgen_operands.size()",
/*getOperandCallPattern=*/"tblgen_operands[{0}]");
diff --git a/mlir/tools/mlir-tblgen/RewriterGen.cpp b/mlir/tools/mlir-tblgen/RewriterGen.cpp
index 8cfd454d629..824ddae85aa 100644
--- a/mlir/tools/mlir-tblgen/RewriterGen.cpp
+++ b/mlir/tools/mlir-tblgen/RewriterGen.cpp
@@ -567,7 +567,7 @@ void PatternEmitter::emitRewriteLogic() {
os.indent(4) << "rewriter.eraseOp(op0);\n";
} else {
// Process replacement result patterns.
- os.indent(4) << "SmallVector<ValuePtr, 4> tblgen_repl_values;\n";
+ os.indent(4) << "SmallVector<Value, 4> tblgen_repl_values;\n";
for (int i = replStartIndex; i < numResultPatterns; ++i) {
DagNode resultTree = pattern.getResultPattern(i);
auto val = handleResultPattern(resultTree, offsets[i], 0);
@@ -842,7 +842,7 @@ void PatternEmitter::createSeparateLocalVarsForOpArgs(
std::string varName;
if (operand->isVariadic()) {
varName = formatv("tblgen_values_{0}", valueIndex++);
- os.indent(6) << formatv("SmallVector<ValuePtr, 4> {0};\n", varName);
+ os.indent(6) << formatv("SmallVector<Value, 4> {0};\n", varName);
std::string range;
if (node.isNestedDagArg(argIndex)) {
range = childNodeNames[argIndex];
@@ -856,7 +856,7 @@ void PatternEmitter::createSeparateLocalVarsForOpArgs(
varName);
} else {
varName = formatv("tblgen_value_{0}", valueIndex++);
- os.indent(6) << formatv("ValuePtr {0} = ", varName);
+ os.indent(6) << formatv("Value {0} = ", varName);
if (node.isNestedDagArg(argIndex)) {
os << symbolInfoMap.getValueAndRangeUse(childNodeNames[argIndex]);
} else {
@@ -925,7 +925,7 @@ void PatternEmitter::createAggregateLocalVarsForOpArgs(
Operator &resultOp = node.getDialectOp(opMap);
os.indent(6) << formatv(
- "SmallVector<ValuePtr, 4> tblgen_values; (void)tblgen_values;\n");
+ "SmallVector<Value, 4> tblgen_values; (void)tblgen_values;\n");
os.indent(6) << formatv(
"SmallVector<NamedAttribute, 4> tblgen_attrs; (void)tblgen_attrs;\n");
diff --git a/mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp b/mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp
index 1aa7d5968d2..d65b216e109 100644
--- a/mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp
+++ b/mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp
@@ -461,7 +461,7 @@ static void emitDeserializationFunction(const Record *attrClass,
emitResultDeserialization(op, record->getLoc(), " ", words, wordIndex,
resultTypes, valueID, os);
- os << formatv(" SmallVector<ValuePtr, 4> {0};\n", operands);
+ os << formatv(" SmallVector<Value, 4> {0};\n", operands);
os << formatv(" SmallVector<NamedAttribute, 4> {0};\n", attributes);
// Operand deserialization
emitOperandDeserialization(op, record->getLoc(), " ", words, wordIndex,
OpenPOWER on IntegriCloud