Displaying 4 results from an estimated 4 matches for "formbits".
Did you mean:
formats
2016 Nov 28
2
RFC: code size reduction in X86 by replacing EVEX with VEX encoding
Hal, that’s a good point. There are more manually-maintained tables in the X86 backend that should probably be tablegened: the memory-folding tables and ReplaceableInstrs, to name a couple.
If you have ideas on how to get these auto-generated, please let us know.
From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of Hal Finkel via llvm-dev
Sent: Wednesday, November 23, 2016
2012 Nov 02
0
[LLVMdev] Alternate instruction encoding for subtargets - SOLVED
...-target.
/// base class - a picoblaze instruction
class InstPB<Format form, dag outs, dag ins, string asmstr, list<dag>
pattern> : Instruction
{
field bits<18> Inst; // for KCPSM3
field bits<18> Inst6; // for KCPSM6
Format Form = form;
bits<4> FormBits = Form.Value;
// TSFlags layout should be kept in sync with PBlazeInstrInfo.h.
let TSFlags{3-0} = FormBits;
let Namespace = "PB";
dag OutOperandList = outs;
dag InOperandList = ins;
let AsmString = asmstr;
let Pattern = pattern;
}
My instruction formats classes encod...
2012 May 04
0
[LLVMdev] form field in target specific td Instruction classes
Most ports pass a format code down to various instructions formats.
This ends up getting packed into TSFlags via FormBits.
The Mips compiler does not really use this at all except for one place
in the old style jit but I think
that that code can be eliminated and replaced with something simpler.
Is this just an old remnant or are other people using this too?
I'm adding a new port to Mips and wondering if I sho...
2004 Jun 07
2
[LLVMdev] Emitting assembler code
...pecified
in .td files? I've tried this:
class Format<bits<5> val> {
bits<5> Value = val;
}
def F1 : Format<4>;
class NMI<string nam> : Instruction {
let Namespace = "NM";
let Name = nam;
Format Form = F1;
bits<5> FormBits = 4;
}
But the values of the TSFlags field for did not change.
TIA,
Volodya