[LLVMdev] The live interval of write-only registers
Chris Lattner
sabre at nondot.org
Mon Dec 12 21:51:57 PST 2005
On Tue, 13 Dec 2005, Tzu-Chien Chiu wrote:
> 2005/12/13, Chris Lattner <sabre at nondot.org>:
>>> For example, this a code snippet for the file generated by the TableGen tool:
>> ...
>>> Somewhere in my code, I have to write:
>>> unsigned opcode = MI->getOpcode(); // MachineInstr*
>>> if (CMPfaaaa == opcode ||
>>> CMPfaaar == opcode ||
>>> CMPfaara == opcode ||
>>> ...
>>
>> Where do you have to write this code?
>
> Some machine idioms and instruction combining passes.
Ok, in that case, I suggest either writing helper functions that
encapsulate these predicates (e.g. is_op0_r) or modifying tablegen to
produce them for you. Do you have any other suggestions or ideas?
-Chris
--
http://nondot.org/sabre/
http://llvm.org/
More information about the llvm-dev
mailing list