Lines Matching refs:TernOpInit
81 FoldingSet<TernOpInit> TheTernOpInitPool;
1538 TernOpInit *TernOpInit::get(TernaryOp Opc, Init *LHS, Init *MHS, Init *RHS, in get()
1545 if (TernOpInit *I = RK.TheTernOpInitPool.FindNodeOrInsertPos(ID, IP)) in get()
1548 TernOpInit *I = new (RK.Allocator) TernOpInit(Opc, LHS, MHS, RHS, Type); in get()
1553 void TernOpInit::Profile(FoldingSetNodeID &ID) const { in Profile()
1637 Init *TernOpInit::Fold(Record *CurRec) const { in Fold()
1722 return const_cast<TernOpInit *>(this); in Fold()
1836 return const_cast<TernOpInit *>(this); in Fold()
1839 Init *TernOpInit::resolveReferences(Resolver &R) const { in resolveReferences()
1864 return (TernOpInit::get(getOpcode(), lhs, mhs, rhs, getType())) in resolveReferences()
1866 return const_cast<TernOpInit *>(this); in resolveReferences()
1869 std::string TernOpInit::getAsString() const { in getAsString()