Lines Matching defs:pImpl
851 LLVMContextImpl *pImpl = Context.pImpl;
852 if (!pImpl->TheTrueVal)
853 pImpl->TheTrueVal = ConstantInt::get(Type::getInt1Ty(Context), 1);
854 return pImpl->TheTrueVal;
858 LLVMContextImpl *pImpl = Context.pImpl;
859 if (!pImpl->TheFalseVal)
860 pImpl->TheFalseVal = ConstantInt::get(Type::getInt1Ty(Context), 0);
861 return pImpl->TheFalseVal;
891 LLVMContextImpl *pImpl = Context.pImpl;
893 V.isZero() ? pImpl->IntZeroConstants[V.getBitWidth()]
894 : V.isOne() ? pImpl->IntOneConstants[V.getBitWidth()]
895 : pImpl->IntConstants[V];
910 Context.pImpl->IntSplatConstants[std::make_pair(EC, V)];
1052 LLVMContextImpl* pImpl = Context.pImpl;
1054 std::unique_ptr<ConstantFP> &Slot = pImpl->FPConstants[V];
1069 Context.pImpl->FPSplatConstants[std::make_pair(EC, V)];
1295 return Ty->getContext().pImpl->ArrayConstants.getOrCreate(Ty, V);
1389 return ST->getContext().pImpl->StructConstants.getOrCreate(ST, V);
1403 return Ty->getContext().pImpl->VectorConstants.getOrCreate(Ty, V);
1501 LLVMContextImpl *pImpl = Context.pImpl;
1502 if (!pImpl->TheNoneToken)
1503 pImpl->TheNoneToken.reset(new ConstantTokenNone(Context));
1504 return pImpl->TheNoneToken.get();
1655 Ty->getContext().pImpl->CAZConstants[Ty];
1664 getContext().pImpl->CAZConstants.erase(getType());
1669 getType()->getContext().pImpl->ArrayConstants.remove(this);
1678 getType()->getContext().pImpl->StructConstants.remove(this);
1683 getType()->getContext().pImpl->VectorConstants.remove(this);
1802 Ty->getContext().pImpl->CPNConstants[Ty];
1811 getContext().pImpl->CPNConstants.erase(getType());
1821 Ty->getContext().pImpl->CTNConstants[Ty];
1830 getContext().pImpl->CTNConstants.erase(getType());
1834 std::unique_ptr<UndefValue> &Entry = Ty->getContext().pImpl->UVConstants[Ty];
1845 getContext().pImpl->UVConstants.erase(getType());
1847 getContext().pImpl->PVConstants.erase(getType());
1853 std::unique_ptr<PoisonValue> &Entry = Ty->getContext().pImpl->PVConstants[Ty];
1863 getContext().pImpl->PVConstants.erase(getType());
1873 F->getContext().pImpl->BlockAddresses[std::make_pair(F, BB)];
1896 F->getContext().pImpl->BlockAddresses.lookup(std::make_pair(F, BB));
1903 getFunction()->getType()->getContext().pImpl
1924 getContext().pImpl->BlockAddresses[std::make_pair(NewF, NewBB)];
1932 getContext().pImpl->BlockAddresses.erase(std::make_pair(getFunction(),
1945 DSOLocalEquivalent *&Equiv = GV->getContext().pImpl->DSOLocalEquivalents[GV];
1962 GV->getContext().pImpl->DSOLocalEquivalents.erase(GV);
1972 getContext().pImpl->DSOLocalEquivalents[ToObj];
1985 DSOLocalEquivalent *&NewEquiv = getContext().pImpl->DSOLocalEquivalents[Func];
1990 getContext().pImpl->DSOLocalEquivalents.erase(getGlobalValue());
2003 NoCFIValue *&NC = GV->getContext().pImpl->NoCFIValues[GV];
2020 GV->getContext().pImpl->NoCFIValues.erase(GV);
2029 NoCFIValue *&NewNC = getContext().pImpl->NoCFIValues[GV];
2033 getContext().pImpl->NoCFIValues.erase(getGlobalValue());
2050 LLVMContextImpl *pImpl = Ptr->getContext().pImpl;
2051 return pImpl->ConstantPtrAuths.getOrCreate(Ptr->getType(), MapKey);
2073 getType()->getContext().pImpl->ConstantPtrAuths.remove(this);
2097 return getContext().pImpl->ConstantPtrAuths.replaceOperandsInPlace(
2176 LLVMContextImpl *pImpl = Ty->getContext().pImpl;
2181 return pImpl->ExprConstants.getOrCreate(Ty, Key);
2340 LLVMContextImpl *pImpl = C1->getContext().pImpl;
2341 return pImpl->ExprConstants.getOrCreate(C1->getType(), Key);
2512 LLVMContextImpl *pImpl = C->getContext().pImpl;
2513 return pImpl->ExprConstants.getOrCreate(ReqTy, Key);
2534 LLVMContextImpl *pImpl = Val->getContext().pImpl;
2535 return pImpl->ExprConstants.getOrCreate(ReqTy, Key);
2557 LLVMContextImpl *pImpl = Val->getContext().pImpl;
2558 return pImpl->ExprConstants.getOrCreate(Val->getType(), Key);
2583 LLVMContextImpl *pImpl = ShufTy->getContext().pImpl;
2584 return pImpl->ExprConstants.getOrCreate(ShufTy, Key);
2741 getType()->getContext().pImpl->ExprConstants.remove(this);
2850 .pImpl->CDSConstants.insert(std::make_pair(Elements, nullptr))
2879 getType()->getContext().pImpl->CDSConstants;
2892 getContext().pImpl->CDSConstants.erase(Slot);
3275 return getContext().pImpl->ArrayConstants.replaceOperandsInPlace(
3311 return getContext().pImpl->StructConstants.replaceOperandsInPlace(
3337 return getContext().pImpl->VectorConstants.replaceOperandsInPlace(
3363 return getContext().pImpl->ExprConstants.replaceOperandsInPlace(