Lines Matching defs:pImpl
867 LLVMContextImpl *pImpl = Context.pImpl;
868 if (!pImpl->TheTrueVal)
869 pImpl->TheTrueVal = ConstantInt::get(Type::getInt1Ty(Context), 1);
870 return pImpl->TheTrueVal;
874 LLVMContextImpl *pImpl = Context.pImpl;
875 if (!pImpl->TheFalseVal)
876 pImpl->TheFalseVal = ConstantInt::get(Type::getInt1Ty(Context), 0);
877 return pImpl->TheFalseVal;
907 LLVMContextImpl *pImpl = Context.pImpl;
909 V.isZero() ? pImpl->IntZeroConstants[V.getBitWidth()]
910 : V.isOne() ? pImpl->IntOneConstants[V.getBitWidth()]
911 : pImpl->IntConstants[V];
926 Context.pImpl->IntSplatConstants[std::make_pair(EC, V)];
1071 LLVMContextImpl* pImpl = Context.pImpl;
1073 std::unique_ptr<ConstantFP> &Slot = pImpl->FPConstants[V];
1088 Context.pImpl->FPSplatConstants[std::make_pair(EC, V)];
1315 return Ty->getContext().pImpl->ArrayConstants.getOrCreate(Ty, V);
1410 return ST->getContext().pImpl->StructConstants.getOrCreate(ST, V);
1425 return Ty->getContext().pImpl->VectorConstants.getOrCreate(Ty, V);
1523 LLVMContextImpl *pImpl = Context.pImpl;
1524 if (!pImpl->TheNoneToken)
1525 pImpl->TheNoneToken.reset(new ConstantTokenNone(Context));
1526 return pImpl->TheNoneToken.get();
1677 Ty->getContext().pImpl->CAZConstants[Ty];
1686 getContext().pImpl->CAZConstants.erase(getType());
1691 getType()->getContext().pImpl->ArrayConstants.remove(this);
1700 getType()->getContext().pImpl->StructConstants.remove(this);
1705 getType()->getContext().pImpl->VectorConstants.remove(this);
1828 Ty->getContext().pImpl->CPNConstants[Ty];
1837 getContext().pImpl->CPNConstants.erase(getType());
1847 Ty->getContext().pImpl->CTNConstants[Ty];
1856 getContext().pImpl->CTNConstants.erase(getType());
1860 std::unique_ptr<UndefValue> &Entry = Ty->getContext().pImpl->UVConstants[Ty];
1871 getContext().pImpl->UVConstants.erase(getType());
1873 getContext().pImpl->PVConstants.erase(getType());
1879 std::unique_ptr<PoisonValue> &Entry = Ty->getContext().pImpl->PVConstants[Ty];
1889 getContext().pImpl->PVConstants.erase(getType());
1899 F->getContext().pImpl->BlockAddresses[std::make_pair(F, BB)];
1922 F->getContext().pImpl->BlockAddresses.lookup(std::make_pair(F, BB));
1929 getFunction()->getType()->getContext().pImpl
1950 getContext().pImpl->BlockAddresses[std::make_pair(NewF, NewBB)];
1958 getContext().pImpl->BlockAddresses.erase(std::make_pair(getFunction(),
1971 DSOLocalEquivalent *&Equiv = GV->getContext().pImpl->DSOLocalEquivalents[GV];
1988 GV->getContext().pImpl->DSOLocalEquivalents.erase(GV);
1998 getContext().pImpl->DSOLocalEquivalents[ToObj];
2011 DSOLocalEquivalent *&NewEquiv = getContext().pImpl->DSOLocalEquivalents[Func];
2016 getContext().pImpl->DSOLocalEquivalents.erase(getGlobalValue());
2029 NoCFIValue *&NC = GV->getContext().pImpl->NoCFIValues[GV];
2046 GV->getContext().pImpl->NoCFIValues.erase(GV);
2055 NoCFIValue *&NewNC = getContext().pImpl->NoCFIValues[GV];
2059 getContext().pImpl->NoCFIValues.erase(getGlobalValue());
2076 LLVMContextImpl *pImpl = Ptr->getContext().pImpl;
2077 return pImpl->ConstantPtrAuths.getOrCreate(Ptr->getType(), MapKey);
2099 getType()->getContext().pImpl->ConstantPtrAuths.remove(this);
2123 return getContext().pImpl->ConstantPtrAuths.replaceOperandsInPlace(
2214 LLVMContextImpl *pImpl = Ty->getContext().pImpl;
2219 return pImpl->ExprConstants.getOrCreate(Ty, Key);
2378 LLVMContextImpl *pImpl = C1->getContext().pImpl;
2379 return pImpl->ExprConstants.getOrCreate(C1->getType(), Key);
2551 LLVMContextImpl *pImpl = C->getContext().pImpl;
2552 return pImpl->ExprConstants.getOrCreate(ReqTy, Key);
2573 LLVMContextImpl *pImpl = Val->getContext().pImpl;
2574 return pImpl->ExprConstants.getOrCreate(ReqTy, Key);
2596 LLVMContextImpl *pImpl = Val->getContext().pImpl;
2597 return pImpl->ExprConstants.getOrCreate(Val->getType(), Key);
2622 LLVMContextImpl *pImpl = ShufTy->getContext().pImpl;
2623 return pImpl->ExprConstants.getOrCreate(ShufTy, Key);
2797 getType()->getContext().pImpl->ExprConstants.remove(this);
2903 .pImpl->CDSConstants.insert(std::make_pair(Elements, nullptr))
2932 getType()->getContext().pImpl->CDSConstants;
2945 getContext().pImpl->CDSConstants.erase(Slot);
3328 return getContext().pImpl->ArrayConstants.replaceOperandsInPlace(
3364 return getContext().pImpl->StructConstants.replaceOperandsInPlace(
3390 return getContext().pImpl->VectorConstants.replaceOperandsInPlace(
3416 return getContext().pImpl->ExprConstants.replaceOperandsInPlace(