Displaying 3 results from an estimated 3 matches for "253ff".
Did you mean:
23ff
2013 May 17
2
[LLVMdev] Types vs. register classes in instruction patterns -- effect on FastISel
...scovered that
practically all of our patterns were rejected when looking for simple
patterns eligible for FastEmit_*. Stepping through the tablegen code
showed that we were rejecting them precisely because the patterns now
contain value types instead of register classes (FastISelEmitter.cpp,
lines 253ff.):
// For now, the only other thing we accept is register operands.
const CodeGenRegisterClass *RC = 0;
if (OpLeafRec->isSubClassOf("RegisterOperand"))
OpLeafRec = OpLeafRec->getValueAsDef("RegClass");
if (OpLeafRec->isSubClassOf("R...
2013 May 17
0
[LLVMdev] Types vs. register classes in instruction patterns -- effect on FastISel
...cally all of our patterns were rejected when looking for simple
> patterns eligible for FastEmit_*. Stepping through the tablegen code
> showed that we were rejecting them precisely because the patterns now
> contain value types instead of register classes (FastISelEmitter.cpp,
> lines 253ff.):
>
> // For now, the only other thing we accept is register operands.
> const CodeGenRegisterClass *RC = 0;
> if (OpLeafRec->isSubClassOf("RegisterOperand"))
> OpLeafRec = OpLeafRec->getValueAsDef("RegClass");
> if (OpLeafRec...
2013 May 19
1
[LLVMdev] Types vs. register classes in instruction patterns -- effect on FastISel
...terns were rejected when looking for simple
> > patterns eligible for FastEmit_*. Stepping through the tablegen code
> > showed that we were rejecting them precisely because the patterns now
> > contain value types instead of register classes (FastISelEmitter.cpp,
> > lines 253ff.):
> >
> > // For now, the only other thing we accept is register operands.
> > const CodeGenRegisterClass *RC = 0;
> > if (OpLeafRec->isSubClassOf("RegisterOperand"))
> > OpLeafRec = OpLeafRec->getValueAsDef("RegClass")...