Lines Matching defs:ID
461 ProfileBitsInit(FoldingSetNodeID &ID, ArrayRef<Init *> Range) {
462 ID.AddInteger(Range.size());
468 ID.AddPointer(*i);
475 FoldingSetNodeID ID;
476 ProfileBitsInit(ID, Range);
479 if (BitsInit *I = ThePool.FindNodeOrInsertPos(ID, IP))
488 void BitsInit::Profile(FoldingSetNodeID &ID) const {
489 ProfileBitsInit(ID, Bits);
623 static void ProfileListInit(FoldingSetNodeID &ID,
626 ID.AddInteger(Range.size());
627 ID.AddPointer(EltTy);
633 ID.AddPointer(*i);
641 FoldingSetNodeID ID;
642 ProfileListInit(ID, Range, EltTy);
645 if (ListInit *I = ThePool.FindNodeOrInsertPos(ID, IP))
654 void ListInit::Profile(FoldingSetNodeID &ID) const {
659 ProfileListInit(ID, Values, EltTy);
1555 static void ProfileDagInit(FoldingSetNodeID &ID, Init *V, const std::string &VN,
1558 ID.AddPointer(V);
1559 ID.AddString(VN);
1565 ID.AddPointer(*Arg++);
1566 ID.AddString(*Name++);
1578 FoldingSetNodeID ID;
1579 ProfileDagInit(ID, V, VN, ArgRange, NameRange);
1582 if (DagInit *I = ThePool.FindNodeOrInsertPos(ID, IP))
1610 void DagInit::Profile(FoldingSetNodeID &ID) const {
1611 ProfileDagInit(ID, Val, ValName, Args, ArgNames);