void SuppressInlineDefensiveChecksVisitor::Profile(FoldingSetNodeID &ID) const { static int id = 0; ID.AddPointer(&id); ID.AddPointer(StartN); ID.Add(V); }
void ConstantBool::Profile(FoldingSetNodeID &ID, const Type *Ty, const bool &Val) { ID.Add(Ty); ID.AddBoolean(Val); }
void Pointer::Profile(FoldingSetNodeID &ID, const Type *Ty, const Value *Val) { ID.Add(Ty); ID.AddPointer(Val); }
void ConstantInt::Profile(FoldingSetNodeID &ID, const Type *Ty, const int &Val) { ID.Add(Ty); ID.AddInteger(Val); }
void ConstantFloat::Profile(FoldingSetNodeID &ID, const Type *Ty, const float &Val) { ID.Add(Ty); ID.AddInteger((long)Val); }