Lines Matching defs:pImpl

100   LLVMContextImpl *pImpl = Context.pImpl;
109 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
115 PA = new (pImpl->Alloc) EnumAttributeImpl(Kind);
117 PA = new (pImpl->Alloc) IntAttributeImpl(Kind, Val);
118 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
126 LLVMContextImpl *pImpl = Context.pImpl;
132 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
138 pImpl->Alloc.Allocate(StringAttributeImpl::totalSizeToAlloc(Kind, Val),
141 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
151 LLVMContextImpl *pImpl = Context.pImpl;
157 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
162 PA = new (pImpl->Alloc) TypeAttributeImpl(Kind, Ty);
163 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
174 LLVMContextImpl *pImpl = Context.pImpl;
181 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
186 PA = new (pImpl->ConstantRangeAttributeAlloc.Allocate())
188 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
199 LLVMContextImpl *pImpl = Context.pImpl;
209 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
219 void *Mem = pImpl->Alloc.Allocate(
223 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
224 pImpl->ConstantRangeListAttributes.push_back(
339 return pImpl && pImpl->isEnumAttribute();
343 return pImpl && pImpl->isIntAttribute();
347 return pImpl && pImpl->isStringAttribute();
351 return pImpl && pImpl->isTypeAttribute();
355 return pImpl && pImpl->isConstantRangeAttribute();
359 return pImpl && pImpl->isConstantRangeListAttribute();
363 if (!pImpl) return None;
367 return pImpl->getKindAsEnum();
371 if (!pImpl) return 0;
374 return pImpl->getValueAsInt();
378 if (!pImpl) return false;
381 return pImpl->getValueAsBool();
385 if (!pImpl) return {};
388 return pImpl->getKindAsString();
392 if (!pImpl) return {};
395 return pImpl->getValueAsString();
399 if (!pImpl) return {};
402 return pImpl->getValueAsType();
408 return pImpl->getValueAsConstantRange();
414 return pImpl->getValueAsConstantRangeList();
418 return (pImpl && pImpl->hasAttribute(Kind)) || (!pImpl && Kind == None);
423 return pImpl && pImpl->hasAttribute(Kind);
429 return MaybeAlign(pImpl->getValueAsInt());
435 return MaybeAlign(pImpl->getValueAsInt());
442 return pImpl->getValueAsInt();
449 return pImpl->getValueAsInt();
456 return unpackAllocSizeArgs(pImpl->getValueAsInt());
462 return unpackVScaleRangeArgs(pImpl->getValueAsInt()).first;
468 return unpackVScaleRangeArgs(pImpl->getValueAsInt()).second;
474 return UWTableKind(pImpl->getValueAsInt());
480 return AllocFnKind(pImpl->getValueAsInt());
486 return MemoryEffects::createFromIntValue(pImpl->getValueAsInt());
492 return static_cast<FPClassTest>(pImpl->getValueAsInt());
498 return pImpl->getValueAsConstantRange();
504 return pImpl->getValueAsConstantRangeList();
522 if (!pImpl) return {};
693 const auto &AttrVal = pImpl->getValueAsString();
709 pImpl->Profile(ID);
711 return C.pImpl->AttrsSet.FindNodeOrInsertPos(ID, Unused) == pImpl;
715 if (!pImpl && !A.pImpl) return false;
716 if (!pImpl) return true;
717 if (!A.pImpl) return false;
718 return *pImpl < *A.pImpl;
722 ID.AddPointer(pImpl);
1005 return C.pImpl->AttrsSetNodes.FindNodeOrInsertPos(ID, Unused) == SetNode;
1054 LLVMContextImpl *pImpl = C.pImpl;
1063 pImpl->AttrsSetNodes.FindNodeOrInsertPos(ID, InsertPoint);
1071 pImpl->AttrsSetNodes.InsertNode(PA, InsertPoint);
1267 LLVMContextImpl *pImpl = C.pImpl;
1273 pImpl->AttrsLists.FindNodeOrInsertPos(ID, InsertPoint);
1279 void *Mem = pImpl->Alloc.Allocate(
1283 pImpl->AttrsLists.InsertNode(PA, InsertPoint);
1510 if (!pImpl)
1571 if (!pImpl)
1646 return pImpl && pImpl->hasFnAttribute(Kind);
1655 return pImpl && pImpl->hasAttrSomewhere(Attr, Index);
1755 if (!pImpl || Index >= getNumAttrSets())
1757 return pImpl->begin()[Index];
1763 pImpl->Profile(ID);
1765 return C.pImpl->AttrsLists.FindNodeOrInsertPos(ID, Unused) == pImpl;
1769 return pImpl ? pImpl->begin() : nullptr;
1773 return pImpl ? pImpl->end() : nullptr;
1781 return pImpl ? pImpl->NumAttrSets : 0;