mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-28 23:17:10 +00:00
Rename keyword "modify" -> "implicit".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42282 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -197,7 +197,7 @@ class SDNode<string opcode, SDTypeProfile typeprof,
|
|||||||
}
|
}
|
||||||
|
|
||||||
def set;
|
def set;
|
||||||
def modify;
|
def implicit;
|
||||||
def parallel;
|
def parallel;
|
||||||
def node;
|
def node;
|
||||||
def srcvalue;
|
def srcvalue;
|
||||||
|
@@ -691,7 +691,7 @@ bool TreePatternNode::ApplyTypeConstraints(TreePattern &TP, bool NotRegisters) {
|
|||||||
MadeChange |= UpdateNodeType(MVT::isVoid, TP);
|
MadeChange |= UpdateNodeType(MVT::isVoid, TP);
|
||||||
}
|
}
|
||||||
return MadeChange;
|
return MadeChange;
|
||||||
} else if (getOperator()->getName() == "modify" ||
|
} else if (getOperator()->getName() == "implicit" ||
|
||||||
getOperator()->getName() == "parallel") {
|
getOperator()->getName() == "parallel") {
|
||||||
bool MadeChange = false;
|
bool MadeChange = false;
|
||||||
for (unsigned i = 0; i < getNumChildren(); ++i)
|
for (unsigned i = 0; i < getNumChildren(); ++i)
|
||||||
@@ -976,7 +976,7 @@ TreePatternNode *TreePattern::ParseTreePattern(DagInit *Dag) {
|
|||||||
!Operator->isSubClassOf("SDNodeXForm") &&
|
!Operator->isSubClassOf("SDNodeXForm") &&
|
||||||
!Operator->isSubClassOf("Intrinsic") &&
|
!Operator->isSubClassOf("Intrinsic") &&
|
||||||
Operator->getName() != "set" &&
|
Operator->getName() != "set" &&
|
||||||
Operator->getName() != "modify" &&
|
Operator->getName() != "implicit" &&
|
||||||
Operator->getName() != "parallel")
|
Operator->getName() != "parallel")
|
||||||
error("Unrecognized node '" + Operator->getName() + "'!");
|
error("Unrecognized node '" + Operator->getName() + "'!");
|
||||||
|
|
||||||
@@ -1385,15 +1385,15 @@ FindPatternInputsAndOutputs(TreePattern *I, TreePatternNode *Pat,
|
|||||||
if (!isUse && Pat->getTransformFn())
|
if (!isUse && Pat->getTransformFn())
|
||||||
I->error("Cannot specify a transform function for a non-input value!");
|
I->error("Cannot specify a transform function for a non-input value!");
|
||||||
return;
|
return;
|
||||||
} else if (Pat->getOperator()->getName() == "modify") {
|
} else if (Pat->getOperator()->getName() == "implicit") {
|
||||||
for (unsigned i = 0, e = Pat->getNumChildren(); i != e; ++i) {
|
for (unsigned i = 0, e = Pat->getNumChildren(); i != e; ++i) {
|
||||||
TreePatternNode *Dest = Pat->getChild(i);
|
TreePatternNode *Dest = Pat->getChild(i);
|
||||||
if (!Dest->isLeaf())
|
if (!Dest->isLeaf())
|
||||||
I->error("modify value should be a register!");
|
I->error("implicitly defined value should be a register!");
|
||||||
|
|
||||||
DefInit *Val = dynamic_cast<DefInit*>(Dest->getLeafValue());
|
DefInit *Val = dynamic_cast<DefInit*>(Dest->getLeafValue());
|
||||||
if (!Val || !Val->getDef()->isSubClassOf("Register"))
|
if (!Val || !Val->getDef()->isSubClassOf("Register"))
|
||||||
I->error("modify value should be a register!");
|
I->error("implicitly defined value should be a register!");
|
||||||
InstImpResults.push_back(Val->getDef());
|
InstImpResults.push_back(Val->getDef());
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
@@ -2789,7 +2789,7 @@ public:
|
|||||||
CodeGenInstruction &II = CGT.getInstruction(Op->getName());
|
CodeGenInstruction &II = CGT.getInstruction(Op->getName());
|
||||||
const DAGInstruction &Inst = ISE.getInstruction(Op);
|
const DAGInstruction &Inst = ISE.getInstruction(Op);
|
||||||
TreePattern *InstPat = Inst.getPattern();
|
TreePattern *InstPat = Inst.getPattern();
|
||||||
// FIXME: Assume actual pattern comes before "modify".
|
// FIXME: Assume actual pattern comes before "implicit".
|
||||||
TreePatternNode *InstPatNode =
|
TreePatternNode *InstPatNode =
|
||||||
isRoot ? (InstPat ? InstPat->getTree(0) : Pattern)
|
isRoot ? (InstPat ? InstPat->getTree(0) : Pattern)
|
||||||
: (InstPat ? InstPat->getTree(0) : NULL);
|
: (InstPat ? InstPat->getTree(0) : NULL);
|
||||||
|
Reference in New Issue
Block a user