Lines Matching full:record
26 #include "llvm/TableGen/Record.h"
55 Record *const TheDef;
70 CodeGenSubRegIndex(Record *R, unsigned Enum);
128 Record *TheDef;
138 CodeGenRegister(Record *R, unsigned Enum);
270 std::vector<SmallVector<Record*, 16> > Orders;
276 Record *TheDef;
315 // Return the Record that defined this class, or NULL if the class was
317 Record *getDef() const { return TheDef; }
383 ArrayRef<Record*> getOrder(unsigned No = 0) const {
400 CodeGenRegisterClass(CodeGenRegBank&, Record *R);
482 DenseMap<Record*, CodeGenSubRegIndex*> Def2SubRegIdx;
493 DenseMap<Record*, CodeGenRegister*> Def2Reg;
503 DenseMap<Record*, CodeGenRegisterClass*> Def2RC;
574 // Find a SubRegIndex form its Record def.
575 CodeGenSubRegIndex *getSubRegIdx(Record*);
597 // Find a register from its Record def.
598 CodeGenRegister *getReg(Record*);
656 CodeGenRegisterClass *getRegClass(Record*);
663 const CodeGenRegisterClass* getRegClassForRegister(Record *R);
719 BitVector computeCoveredRegisters(ArrayRef<Record*> Regs);