From d9a7f4db5f996cce8b3a7f95f8dbac3c996a6625 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 6 Nov 2006 23:53:31 +0000 Subject: [PATCH] Mark predicate operands as such in operand info. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31483 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/TableGen/InstrInfoEmitter.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/TableGen/InstrInfoEmitter.cpp b/utils/TableGen/InstrInfoEmitter.cpp index 9202308ffdb..0c5c4552035 100644 --- a/utils/TableGen/InstrInfoEmitter.cpp +++ b/utils/TableGen/InstrInfoEmitter.cpp @@ -100,6 +100,10 @@ InstrInfoEmitter::GetOperandInfo(const CodeGenInstruction &Inst) { // Ptr value whose register class is resolved via callback. if (OpR && OpR->getName() == "ptr_rc") Res += "|M_LOOK_UP_PTR_REG_CLASS"; + + // Predicate operands. + if (j == 0 && Inst.OperandList[i].Rec->isSubClassOf("PredicateOperand")) + Res += "|M_PREDICATE_OPERAND"; // fill in constraint info. Res += ", " + Inst.OperandList[i].Constraint; -- 2.34.1