Lines Matching defs:Record
19 #include "llvm/TableGen/Record.h"
36 MVT::SimpleValueType llvm::getValueType(Record *Rec) {
101 std::string llvm::getQualifiedName(const Record *R) {
114 std::vector<Record*> Targets = Records.getAllDerivedDefinitions("Target");
138 Record *CodeGenTarget::getInstructionSet() const {
145 Record *CodeGenTarget::getAsmParser() const {
146 std::vector<Record*> LI = TargetRec->getValueAsListOfDefs("AssemblyParsers");
154 Record *CodeGenTarget::getAsmWriter() const {
155 std::vector<Record*> LI = TargetRec->getValueAsListOfDefs("AssemblyWriters");
184 getRegisterVTs(Record *R) const {
218 std::vector<Record*> Insts = Records.getAllDerivedDefinitions("Instruction");
229 const DenseMap<const Record*, CodeGenInstruction*> &Insts,
231 const Record *Rec = Records.getDef(Name);
233 DenseMap<const Record*, CodeGenInstruction*>::const_iterator
272 const DenseMap<const Record*, CodeGenInstruction*> &Insts = getInstructions();
281 for (DenseMap<const Record*, CodeGenInstruction*>::const_iterator
307 ComplexPattern::ComplexPattern(Record *R) {
315 std::vector<Record*> PropList = R->getValueAsListOfDefs("Properties");
348 std::vector<Record*> I = RC.getAllDerivedDefinitions("Intrinsic");
360 CodeGenIntrinsic::CodeGenIntrinsic(Record *R) {
407 Record *TyEl = TypeList->getElementAsRecord(i);
441 Record *TyEl = TypeList->getElementAsRecord(i);
475 Record *Property = PropList->getElementAsRecord(i);