[PATCH] D46695: [RFC] [Patch 1/3] Add a new class of predicates for variant scheduling classes.

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri May 18 06:41:20 PDT 2018


RKSimon added inline comments.


================
Comment at: include/llvm/Target/TargetInstrPredicate.td:110
+// operand at position `Index` is a register operand.
+class CheckRegOperandValue<int Index, Register R>
+    : MCOperandPredicate<Index> {
----------------
rengolin wrote:
> andreadb wrote:
> > RKSimon wrote:
> > > The use of 'Value' makes is it sound like we need the register to contain a certain value, not that it must be a certain register.
> > I am okay with bikeshedding names if people don't like them.
> > 
> > What if I change `CheckRegOperand` into `CheckOperandIsRegister`, and then rename `CheckRegOperandValue` to `CheckRegOperand`?
> This would make git archaeology confusing... :) 
@rengolin Do you mean if the names have to change in the future after the patch is committed? A big concern is tablegen's lack of scoping might cause clashes in the future.


https://reviews.llvm.org/D46695





More information about the llvm-commits mailing list