Home
last modified time | relevance | path

Searched refs:VarDefInit (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/TableGen/
H A DRecord.cpp87 FoldingSet<VarDefInit> TheVarDefInitPool;
1924 VarDefInit::VarDefInit(Record *Class, unsigned N) in VarDefInit() function in VarDefInit
1928 VarDefInit *VarDefInit::get(Record *Class, ArrayRef<Init *> Args) { in get()
1939 VarDefInit *I = new (Mem) VarDefInit(Class, Args.size()); in get()
1946 void VarDefInit::Profile(FoldingSetNodeID &ID) const { in Profile()
1950 DefInit *VarDefInit::instantiate() { in instantiate()
2015 auto New = VarDefInit::get(Class, NewArgs); in resolveReferences()
2020 return const_cast<VarDefInit *>(this); in resolveReferences()
2023 Init *VarDefInit::Fold() const { in Fold()
2033 return const_cast<VarDefInit *>(this); in Fold()
[all …]
H A DTGParser.cpp2222 return VarDefInit::get(Class, Args)->Fold(); in ParseSimpleValue()
/llvm-project-15.0.7/llvm/include/llvm/TableGen/
H A DRecord.h1276 class VarDefInit final : public TypedInit, public FoldingSetNode,
1277 public TrailingObjects<VarDefInit, Init *> {
1282 explicit VarDefInit(Record *Class, unsigned N);
1287 VarDefInit(const VarDefInit &) = delete;
1288 VarDefInit &operator=(const VarDefInit &) = delete;
1296 static VarDefInit *get(Record *Class, ArrayRef<Init *> Args);