Lines Matching refs:RecTy

53 LLVM_DUMP_METHOD void RecTy::dump() const { print(errs()); }  in dump()
56 ListRecTy *RecTy::getListTy() { in getListTy()
62 bool RecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo()
67 bool RecTy::typeIsA(const RecTy *RHS) const { return this == RHS; } in typeIsA()
69 bool BitRecTy::typeIsConvertibleTo(const RecTy *RHS) const{ in typeIsConvertibleTo()
70 if (RecTy::typeIsConvertibleTo(RHS) || RHS->getRecTyKind() == IntRecTyKind) in typeIsConvertibleTo()
91 bool BitsRecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo()
92 if (RecTy::typeIsConvertibleTo(RHS)) //argument and the sender are same type in typeIsConvertibleTo()
98 bool BitsRecTy::typeIsA(const RecTy *RHS) const { in typeIsA()
104 bool IntRecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo()
109 bool CodeRecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo()
118 bool StringRecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo()
127 bool ListRecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo()
133 bool ListRecTy::typeIsA(const RecTy *RHS) const { in typeIsA()
218 bool RecordRecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo()
231 bool RecordRecTy::typeIsA(const RecTy *RHS) const { in typeIsA()
255 RecTy *llvm::resolveTypes(RecTy *T1, RecTy *T2) { in resolveTypes()
271 RecTy* NewType = resolveTypes(ListTy1->getElementType(), in resolveTypes()
296 Init *UnsetInit::getCastTo(RecTy *Ty) const { in getCastTo()
300 Init *UnsetInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
311 Init *BitInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
358 Init *BitsInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
471 Init *IntInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
528 Init *StringInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
537 Init *CodeInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
548 RecTy *EltTy) { in ProfileListInit()
556 ListInit *ListInit::get(ArrayRef<Init *> Range, RecTy *EltTy) { in get()
579 RecTy *EltTy = cast<ListRecTy>(getType())->getElementType(); in Profile()
584 Init *ListInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
595 RecTy *ElementType = LRT->getElementType(); in convertInitializerTo()
673 ProfileUnOpInit(FoldingSetNodeID &ID, unsigned Opcode, Init *Op, RecTy *Type) { in ProfileUnOpInit()
679 UnOpInit *UnOpInit::get(UnaryOp Opc, Init *LHS, RecTy *Type) { in get()
804 RecTy *Type) { in ProfileBinOpInit()
812 Init *RHS, RecTy *Type) { in get()
997 Init *RHS, RecTy *Type) { in ProfileTernOpInit()
1006 RecTy *Type) { in get()
1060 static Init *ForeachHelper(Init *LHS, Init *MHS, Init *RHS, RecTy *Type, in ForeachHelper()
1214 RecTy *Type) { in ProfileFoldOpInit()
1224 Init *Expr, RecTy *Type) { in get()
1283 static void ProfileIsAOpInit(FoldingSetNodeID &ID, RecTy *CheckType, in ProfileIsAOpInit()
1289 IsAOpInit *IsAOpInit::get(RecTy *CheckType, Init *Expr) { in get()
1345 RecTy *TypedInit::getFieldType(StringInit *FieldName) const { in getFieldType()
1356 TypedInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
1383 Init *TypedInit::getCastTo(RecTy *Ty) const { in getCastTo()
1417 VarInit *VarInit::get(StringRef VN, RecTy *T) { in get()
1422 VarInit *VarInit::get(Init *VN, RecTy *T) { in get()
1423 using Key = std::pair<RecTy *, Init *>; in get()
1517 Init *DefInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
1524 RecTy *DefInit::getFieldType(StringInit *FieldName) const { in getFieldType()
1799 RecordVal::RecordVal(Init *N, RecTy *T, bool P) in RecordVal()