Lines Matching defs:pImpl

101   LLVMContextImpl *pImpl = Context.pImpl;
110 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
116 PA = new (pImpl->Alloc) EnumAttributeImpl(Kind);
118 PA = new (pImpl->Alloc) IntAttributeImpl(Kind, Val);
119 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
127 LLVMContextImpl *pImpl = Context.pImpl;
133 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
139 pImpl->Alloc.Allocate(StringAttributeImpl::totalSizeToAlloc(Kind, Val),
142 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
152 LLVMContextImpl *pImpl = Context.pImpl;
158 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
163 PA = new (pImpl->Alloc) TypeAttributeImpl(Kind, Ty);
164 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
176 LLVMContextImpl *pImpl = Context.pImpl;
183 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
188 PA = new (pImpl->ConstantRangeAttributeAlloc.Allocate())
190 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
201 LLVMContextImpl *pImpl = Context.pImpl;
211 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
221 void *Mem = pImpl->Alloc.Allocate(
225 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
226 pImpl->ConstantRangeListAttributes.push_back(
345 return pImpl && pImpl->isEnumAttribute();
349 return pImpl && pImpl->isIntAttribute();
353 return pImpl && pImpl->isStringAttribute();
357 return pImpl && pImpl->isTypeAttribute();
361 return pImpl && pImpl->isConstantRangeAttribute();
365 return pImpl && pImpl->isConstantRangeListAttribute();
369 if (!pImpl) return None;
372 return pImpl->getKindAsEnum();
376 if (!pImpl) return 0;
379 return pImpl->getValueAsInt();
383 if (!pImpl) return false;
386 return pImpl->getValueAsBool();
390 if (!pImpl) return {};
393 return pImpl->getKindAsString();
397 if (!pImpl) return {};
400 return pImpl->getValueAsString();
404 if (!pImpl) return {};
407 return pImpl->getValueAsType();
413 return pImpl->getValueAsConstantRange();
419 return pImpl->getValueAsConstantRangeList();
423 return (pImpl && pImpl->hasAttribute(Kind)) || (!pImpl && Kind == None);
428 return pImpl && pImpl->hasAttribute(Kind);
434 return MaybeAlign(pImpl->getValueAsInt());
440 return MaybeAlign(pImpl->getValueAsInt());
447 return pImpl->getValueAsInt();
454 return pImpl->getValueAsInt();
461 return unpackAllocSizeArgs(pImpl->getValueAsInt());
467 return unpackVScaleRangeArgs(pImpl->getValueAsInt()).first;
473 return unpackVScaleRangeArgs(pImpl->getValueAsInt()).second;
479 return UWTableKind(pImpl->getValueAsInt());
485 return AllocFnKind(pImpl->getValueAsInt());
491 return MemoryEffects::createFromIntValue(pImpl->getValueAsInt());
497 return CaptureInfo::createFromIntValue(pImpl->getValueAsInt());
503 return static_cast<FPClassTest>(pImpl->getValueAsInt());
509 return pImpl->getValueAsConstantRange();
515 return pImpl->getValueAsConstantRangeList();
533 if (!pImpl) return {};
711 const auto &AttrVal = pImpl->getValueAsString();
727 pImpl->Profile(ID);
729 return C.pImpl->AttrsSet.FindNodeOrInsertPos(ID, Unused) == pImpl;
733 if (!pImpl && !A.pImpl)
735 if (!pImpl)
737 if (!A.pImpl)
739 return pImpl->cmp(*A.pImpl, /*KindOnly=*/true);
743 if (!pImpl && !A.pImpl) return false;
744 if (!pImpl) return true;
745 if (!A.pImpl) return false;
746 return *pImpl < *A.pImpl;
750 ID.AddPointer(pImpl);
1211 return C.pImpl->AttrsSetNodes.FindNodeOrInsertPos(ID, Unused) == SetNode;
1260 LLVMContextImpl *pImpl = C.pImpl;
1269 pImpl->AttrsSetNodes.FindNodeOrInsertPos(ID, InsertPoint);
1277 pImpl->AttrsSetNodes.InsertNode(PA, InsertPoint);
1479 LLVMContextImpl *pImpl = C.pImpl;
1485 pImpl->AttrsLists.FindNodeOrInsertPos(ID, InsertPoint);
1491 void *Mem = pImpl->Alloc.Allocate(
1495 pImpl->AttrsLists.InsertNode(PA, InsertPoint);
1722 if (!pImpl)
1783 if (!pImpl)
1882 return pImpl && pImpl->hasFnAttribute(Kind);
1891 return pImpl && pImpl->hasAttrSomewhere(Attr, Index);
1999 if (!pImpl || Index >= getNumAttrSets())
2001 return pImpl->begin()[Index];
2007 pImpl->Profile(ID);
2009 return C.pImpl->AttrsLists.FindNodeOrInsertPos(ID, Unused) == pImpl;
2013 return pImpl ? pImpl->begin() : nullptr;
2017 return pImpl ? pImpl->end() : nullptr;
2025 return pImpl ? pImpl->NumAttrSets : 0;