Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.cpp433 if (const auto *TI = dyn_cast<TernOpInit>(List); in resolve()
434 TI && TI->getOpcode() == TernOpInit::IF && Final) { in resolve()
446 List = TernOpInit::get(TernOpInit::IF, LHS, MHS, RHS, TI->getType()) in resolve()
1934 return TernOpInit::get(TernOpInit::RANGE, LHS, MHS, RHS, in ParseOperation()
1944 TernOpInit::TernaryOp Code; in ParseOperation()
1952 Code = TernOpInit::DAG; in ParseOperation()
1957 Code = TernOpInit::IF; in ParseOperation()
1960 Code = TernOpInit::SUBST; in ParseOperation()
1963 Code = TernOpInit::SETDAGARG; in ParseOperation()
1968 Code = TernOpInit::SETDAGNAME; in ParseOperation()
[all …]
H A DRecord.cpp83 FoldingSet<TernOpInit> TheTernOpInitPool;
1643 const TernOpInit *TernOpInit::get(TernaryOp Opc, const Init *LHS, in get()
1651 if (TernOpInit *I = RK.TheTernOpInitPool.FindNodeOrInsertPos(ID, IP)) in get()
1654 TernOpInit *I = new (RK.Allocator) TernOpInit(Opc, LHS, MHS, RHS, Type); in get()
1659 void TernOpInit::Profile(FoldingSetNodeID &ID) const { in Profile()
1744 const Init *TernOpInit::Fold(const Record *CurRec) const { in Fold()
1944 const Init *TernOpInit::resolveReferences(Resolver &R) const { in resolveReferences()
1969 return (TernOpInit::get(getOpcode(), lhs, mhs, rhs, getType())) in resolveReferences()
1974 std::string TernOpInit::getAsString() const { in getAsString()
/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DRecord.h953 class TernOpInit final : public OpInit, public FoldingSetNode {
971 TernOpInit(TernaryOp opc, const Init *lhs, const Init *mhs, const Init *rhs, in TernOpInit() function
976 TernOpInit(const TernOpInit &) = delete;
977 TernOpInit &operator=(const TernOpInit &) = delete;
983 static const TernOpInit *get(TernaryOp opc, const Init *lhs, const Init *mhs,