Lines Matching refs:TernOpInit
79 FoldingSet<TernOpInit> TheTernOpInitPool;
1249 TernOpInit *TernOpInit::get(TernaryOp Opc, Init *LHS, Init *MHS, Init *RHS, in get()
1256 if (TernOpInit *I = RK.TheTernOpInitPool.FindNodeOrInsertPos(ID, IP)) in get()
1259 TernOpInit *I = new (RK.Allocator) TernOpInit(Opc, LHS, MHS, RHS, Type); in get()
1264 void TernOpInit::Profile(FoldingSetNodeID &ID) const { in Profile()
1348 Init *TernOpInit::Fold(Record *CurRec) const { in Fold()
1433 return const_cast<TernOpInit *>(this); in Fold()
1483 return const_cast<TernOpInit *>(this); in Fold()
1486 Init *TernOpInit::resolveReferences(Resolver &R) const { in resolveReferences()
1511 return (TernOpInit::get(getOpcode(), lhs, mhs, rhs, getType())) in resolveReferences()
1513 return const_cast<TernOpInit *>(this); in resolveReferences()
1516 std::string TernOpInit::getAsString() const { in getAsString()