LLVM
8.0.1
|
#include "IR/LLVMContextImpl.h"
Public Types | |
using | IntMapTy = DenseMap< APInt, std::unique_ptr< ConstantInt >, DenseMapAPIntKeyInfo > |
using | FPMapTy = DenseMap< APFloat, std::unique_ptr< ConstantFP >, DenseMapAPFloatKeyInfo > |
using | ArrayConstantsTy = ConstantUniqueMap< ConstantArray > |
using | StructConstantsTy = ConstantUniqueMap< ConstantStruct > |
using | VectorConstantsTy = ConstantUniqueMap< ConstantVector > |
using | FunctionTypeSet = DenseSet< FunctionType *, FunctionTypeKeyInfo > |
using | StructTypeSet = DenseSet< StructType *, AnonStructTypeKeyInfo > |
using | ValueHandlesTy = DenseMap< Value *, ValueHandleBase * > |
ValueHandles - This map keeps track of all of the value handles that are watching a Value*. More... | |
Public Member Functions | |
int | getOrAddScopeRecordIdxEntry (MDNode *N, int ExistingIdx) |
int | getOrAddScopeInlinedAtIdxEntry (MDNode *Scope, MDNode *IA, int ExistingIdx) |
StringMapEntry< uint32_t > * | getOrInsertBundleTag (StringRef Tag) |
void | getOperandBundleTags (SmallVectorImpl< StringRef > &Tags) const |
uint32_t | getOperandBundleTagID (StringRef Tag) const |
SyncScope::ID | getOrInsertSyncScopeID (StringRef SSN) |
getOrInsertSyncScopeID - Maps synchronization scope name to synchronization scope ID. More... | |
void | getSyncScopeNames (SmallVectorImpl< StringRef > &SSNs) const |
getSyncScopeNames - Populates client supplied SmallVector with synchronization scope names registered with LLVMContext. More... | |
LLVMContextImpl (LLVMContext &C) | |
~LLVMContextImpl () | |
void | dropTriviallyDeadConstantArrays () |
Destroy the ConstantArrays if they are not used. More... | |
OptPassGate & | getOptPassGate () const |
Access the object which can disable optional passes and individual optimizations at compile time. More... | |
void | setOptPassGate (OptPassGate &) |
Set the object which can disable optional passes and individual optimizations at compile time. More... | |
Definition at line 1217 of file LLVMContextImpl.h.
Definition at line 1268 of file LLVMContextImpl.h.
using llvm::LLVMContextImpl::FPMapTy = DenseMap<APFloat, std::unique_ptr<ConstantFP>, DenseMapAPFloatKeyInfo> |
Definition at line 1240 of file LLVMContextImpl.h.
Definition at line 1305 of file LLVMContextImpl.h.
using llvm::LLVMContextImpl::IntMapTy = DenseMap<APInt, std::unique_ptr<ConstantInt>, DenseMapAPIntKeyInfo> |
Definition at line 1236 of file LLVMContextImpl.h.
Definition at line 1271 of file LLVMContextImpl.h.
Definition at line 1307 of file LLVMContextImpl.h.
using llvm::LLVMContextImpl::ValueHandlesTy = DenseMap<Value *, ValueHandleBase *> |
ValueHandles - This map keeps track of all of the value handles that are watching a Value*.
The Value::HasValueHandle bit is used to know whether or not a value has an entry in this map.
Definition at line 1320 of file LLVMContextImpl.h.
Definition at line 1274 of file LLVMContextImpl.h.
LLVMContextImpl::LLVMContextImpl | ( | LLVMContext & | C | ) |
Definition at line 24 of file LLVMContextImpl.cpp.
LLVMContextImpl::~LLVMContextImpl | ( | ) |
Definition at line 44 of file LLVMContextImpl.cpp.
References ArrayConstants, assert(), AttrsLists, AttrsSet, AttrsSetNodes, llvm::SmallPtrSetImpl< PtrType >::begin(), CAZConstants, CDSConstants, llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::clear(), CPNConstants, DistinctMDNodes, E, llvm::SmallPtrSetImplBase::empty(), ExprConstants, FPConstants, I, InlineAsms, InstructionMetadata, IntConstants, MetadataAsValues, OwnedModules, llvm::SmallVectorTemplateBase< T >::push_back(), llvm::SmallVectorImpl< T >::reserve(), StructConstants, UVConstants, ValuesAsMetadata, and VectorConstants.
void LLVMContextImpl::dropTriviallyDeadConstantArrays | ( | ) |
Destroy the ConstantArrays if they are not used.
Definition at line 145 of file LLVMContextImpl.cpp.
References ArrayConstants, llvm::ConstantUniqueMap< ConstantClass >::begin(), C, E, llvm::ConstantUniqueMap< ConstantClass >::end(), I, and llvm::Value::use_empty().
Referenced by llvm::Module::dropTriviallyDeadConstantArrays().
Definition at line 211 of file LLVMContextImpl.cpp.
References assert(), BundleTagCache, llvm::StringMap< ValueTy, AllocatorTy >::end(), llvm::StringMap< ValueTy, AllocatorTy >::find(), and I.
Referenced by llvm::LLVMContext::getOperandBundleTagID().
void LLVMContextImpl::getOperandBundleTags | ( | SmallVectorImpl< StringRef > & | Tags | ) | const |
Definition at line 205 of file LLVMContextImpl.cpp.
References BundleTagCache, llvm::SmallVectorImpl< T >::resize(), and llvm::StringMapImpl::size().
Referenced by llvm::LLVMContext::getOperandBundleTags().
OptPassGate & LLVMContextImpl::getOptPassGate | ( | ) | const |
Access the object which can disable optional passes and individual optimizations at compile time.
Definition at line 244 of file LLVMContextImpl.cpp.
References OPG.
Referenced by llvm::LLVMContext::getOptPassGate().
int llvm::LLVMContextImpl::getOrAddScopeInlinedAtIdxEntry | ( | MDNode * | Scope, |
MDNode * | IA, | ||
int | ExistingIdx | ||
) |
int llvm::LLVMContextImpl::getOrAddScopeRecordIdxEntry | ( | MDNode * | N, |
int | ExistingIdx | ||
) |
StringMapEntry< uint32_t > * LLVMContextImpl::getOrInsertBundleTag | ( | StringRef | Tag | ) |
Definition at line 200 of file LLVMContextImpl.cpp.
References BundleTagCache, llvm::StringMap< ValueTy, AllocatorTy >::insert(), and llvm::StringMapImpl::size().
Referenced by llvm::LLVMContext::LLVMContext().
SyncScope::ID LLVMContextImpl::getOrInsertSyncScopeID | ( | StringRef | SSN | ) |
getOrInsertSyncScopeID - Maps synchronization scope name to synchronization scope ID.
Every synchronization scope registered with LLVMContext has unique ID except pre-defined ones.
Definition at line 217 of file LLVMContextImpl.cpp.
References assert(), llvm::StringMap< ValueTy, AllocatorTy >::insert(), llvm::max(), llvm::StringMapImpl::size(), and SSC.
Referenced by llvm::LLVMContext::getOrInsertSyncScopeID(), and llvm::LLVMContext::LLVMContext().
void LLVMContextImpl::getSyncScopeNames | ( | SmallVectorImpl< StringRef > & | SSNs | ) | const |
getSyncScopeNames - Populates client supplied SmallVector with synchronization scope names registered with LLVMContext.
Synchronization scope names are ordered by increasing synchronization scope IDs.
Definition at line 224 of file LLVMContextImpl.cpp.
References llvm::SmallVectorImpl< T >::resize(), llvm::StringMapImpl::size(), and SSC.
Referenced by llvm::LLVMContext::getSyncScopeNames().
void LLVMContextImpl::setOptPassGate | ( | OptPassGate & | OPG | ) |
Set the object which can disable optional passes and individual optimizations at compile time.
The lifetime of the object must be guaranteed to extend as long as the LLVMContext is used by compilation.
Definition at line 250 of file LLVMContextImpl.cpp.
References OPG.
Referenced by llvm::LLVMContext::setOptPassGate().
StructTypeSet llvm::LLVMContextImpl::AnonStructTypes |
Definition at line 1308 of file LLVMContextImpl.h.
Referenced by llvm::StructType::get().
ArrayConstantsTy llvm::LLVMContextImpl::ArrayConstants |
Definition at line 1269 of file LLVMContextImpl.h.
Referenced by dropTriviallyDeadConstantArrays(), llvm::ConstantAggregateZero::get(), llvm::ConstantArray::get(), llvm::Constant::handleOperandChange(), and ~LLVMContextImpl().
Definition at line 1312 of file LLVMContextImpl.h.
Referenced by llvm::ArrayType::get().
DenseMap<std::pair<Type*, unsigned>, PointerType*> llvm::LLVMContextImpl::ASPointerTypes |
Definition at line 1315 of file LLVMContextImpl.h.
Referenced by llvm::PointerType::get().
FoldingSet<AttributeListImpl> llvm::LLVMContextImpl::AttrsLists |
Definition at line 1244 of file LLVMContextImpl.h.
Referenced by ~LLVMContextImpl().
FoldingSet<AttributeImpl> llvm::LLVMContextImpl::AttrsSet |
Definition at line 1243 of file LLVMContextImpl.h.
Referenced by llvm::Attribute::get(), and ~LLVMContextImpl().
FoldingSet<AttributeSetNode> llvm::LLVMContextImpl::AttrsSetNodes |
Definition at line 1245 of file LLVMContextImpl.h.
Referenced by llvm::AttributeSetNode::get(), and ~LLVMContextImpl().
DenseMap<std::pair<const Function *, const BasicBlock *>, BlockAddress *> llvm::LLVMContextImpl::BlockAddresses |
Definition at line 1284 of file LLVMContextImpl.h.
Referenced by llvm::BlockAddress::get(), and llvm::BlockAddress::lookup().
A set of interned tags for operand bundles.
The StringMap maps bundle tags to their IDs.
Definition at line 1350 of file LLVMContextImpl.h.
Referenced by getOperandBundleTagID(), getOperandBundleTags(), and getOrInsertBundleTag().
DenseMap<Type *, std::unique_ptr<ConstantAggregateZero> > llvm::LLVMContextImpl::CAZConstants |
Definition at line 1266 of file LLVMContextImpl.h.
Referenced by llvm::ConstantAggregateZero::get(), and ~LLVMContextImpl().
StringMap<ConstantDataSequential*> llvm::LLVMContextImpl::CDSConstants |
Definition at line 1281 of file LLVMContextImpl.h.
Referenced by llvm::ConstantDataSequential::getImpl(), and ~LLVMContextImpl().
DenseMap<PointerType *, std::unique_ptr<ConstantPointerNull> > llvm::LLVMContextImpl::CPNConstants |
Definition at line 1277 of file LLVMContextImpl.h.
Referenced by llvm::ConstantPointerNull::get(), and ~LLVMContextImpl().
CustomMDKindNames - Map to hold the metadata string to ID mapping.
Definition at line 1324 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::getMDKindID(), and llvm::LLVMContext::getMDKindNames().
std::unique_ptr<DiagnosticHandler> llvm::LLVMContextImpl::DiagHandler |
Definition at line 1226 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::diagnose(), llvm::LLVMContext::getDiagHandlerPtr(), llvm::LLVMContext::getDiagnosticContext(), llvm::LLVMContext::getDiagnosticHandler(), llvm::LLVMContext::getDiagnosticHandlerCallBack(), llvm::LLVMContext::setDiagnosticHandler(), and llvm::LLVMContext::setDiagnosticHandlerCallBack().
Definition at line 1228 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::getDiagnosticsHotnessRequested(), and llvm::LLVMContext::setDiagnosticsHotnessRequested().
uint64_t llvm::LLVMContextImpl::DiagnosticsHotnessThreshold = 0 |
Definition at line 1229 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::getDiagnosticsHotnessThreshold(), and llvm::LLVMContext::setDiagnosticsHotnessThreshold().
std::unique_ptr<yaml::Output> llvm::LLVMContextImpl::DiagnosticsOutputFile |
Definition at line 1230 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::getDiagnosticsOutputFile(), and llvm::LLVMContext::setDiagnosticsOutputFile().
Flag to indicate if Value (other than GlobalValue) retains their name or not.
Definition at line 1379 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::setDiscardValueNames(), and llvm::LLVMContext::shouldDiscardValueNames().
DiscriminatorTable - This table maps file:line locations to an integer representing the next DWARF path discriminator to assign to instructions in different blocks at the same location.
Definition at line 1341 of file LLVMContextImpl.h.
std::vector<MDNode *> llvm::LLVMContextImpl::DistinctMDNodes |
Definition at line 1264 of file LLVMContextImpl.h.
Referenced by llvm::MDNode::storeDistinctInContext(), and ~LLVMContextImpl().
Optional<DenseMap<const MDString *, DICompositeType *> > llvm::LLVMContextImpl::DITypeMap |
Type llvm::LLVMContextImpl::DoubleTy |
Definition at line 1295 of file LLVMContextImpl.h.
Referenced by llvm::Type::getDoubleTy().
ConstantUniqueMap<ConstantExpr> llvm::LLVMContextImpl::ExprConstants |
Definition at line 1285 of file LLVMContextImpl.h.
Referenced by llvm::ConstantExpr::get(), llvm::ConstantExpr::getBinOpAbsorber(), llvm::ConstantExpr::getExtractElement(), llvm::ConstantExpr::getExtractValue(), llvm::ConstantExpr::getFCmp(), getFoldedCast(), llvm::ConstantExpr::getGetElementPtr(), llvm::ConstantExpr::getICmp(), llvm::ConstantExpr::getInsertElement(), llvm::ConstantExpr::getInsertValue(), llvm::ConstantExpr::getSelect(), llvm::ConstantExpr::getShuffleVector(), llvm::Constant::handleOperandChange(), and ~LLVMContextImpl().
Type llvm::LLVMContextImpl::FloatTy |
Definition at line 1295 of file LLVMContextImpl.h.
Referenced by llvm::Type::getFloatTy().
Type llvm::LLVMContextImpl::FP128Ty |
Definition at line 1296 of file LLVMContextImpl.h.
Referenced by llvm::Type::getFP128Ty().
FPMapTy llvm::LLVMContextImpl::FPConstants |
Definition at line 1241 of file LLVMContextImpl.h.
Referenced by llvm::ConstantFP::get(), and ~LLVMContextImpl().
FunctionTypeSet llvm::LLVMContextImpl::FunctionTypes |
Definition at line 1306 of file LLVMContextImpl.h.
Referenced by llvm::FunctionType::get().
Maintain the GC name for each function.
This saves allocating an additional word in Function for programs which do not use GC (i.e., most programs) at the cost of increased overhead for clients which do use GC.
Definition at line 1375 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::deleteGC(), llvm::LLVMContext::getGC(), and llvm::LLVMContext::setGC().
DenseMap<const GlobalObject *, MDGlobalAttachmentMap> llvm::LLVMContextImpl::GlobalObjectMetadata |
Collection of per-GlobalObject metadata used in this context.
Definition at line 1330 of file LLVMContextImpl.h.
Referenced by llvm::GlobalObject::addMetadata(), llvm::GlobalObject::clearMetadata(), llvm::GlobalObject::eraseMetadata(), llvm::GlobalObject::getAllMetadata(), and llvm::GlobalObject::getMetadata().
DenseMap<const GlobalObject *, StringRef> llvm::LLVMContextImpl::GlobalObjectSections |
Collection of per-GlobalObject sections used in this context.
Definition at line 1333 of file LLVMContextImpl.h.
Referenced by llvm::GlobalValue::getComdat(), and llvm::GlobalObject::setSection().
Type llvm::LLVMContextImpl::HalfTy |
Definition at line 1295 of file LLVMContextImpl.h.
Referenced by llvm::Type::getHalfTy().
void* llvm::LLVMContextImpl::InlineAsmDiagContext = nullptr |
Definition at line 1224 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::getInlineAsmDiagnosticContext(), and llvm::LLVMContext::setInlineAsmDiagnosticHandler().
LLVMContext::InlineAsmDiagHandlerTy llvm::LLVMContextImpl::InlineAsmDiagHandler = nullptr |
Definition at line 1223 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::getInlineAsmDiagnosticHandler(), and llvm::LLVMContext::setInlineAsmDiagnosticHandler().
ConstantUniqueMap<InlineAsm> llvm::LLVMContextImpl::InlineAsms |
Definition at line 1287 of file LLVMContextImpl.h.
Referenced by llvm::InlineAsm::get(), and ~LLVMContextImpl().
DenseMap<const Instruction *, MDAttachmentMap> llvm::LLVMContextImpl::InstructionMetadata |
Collection of per-instruction metadata used in this context.
Definition at line 1327 of file LLVMContextImpl.h.
Referenced by llvm::Instruction::dropUnknownNonDebugMetadata(), llvm::Instruction::extractProfTotalWeight(), llvm::Instruction::setAAMetadata(), and ~LLVMContextImpl().
IntegerType llvm::LLVMContextImpl::Int128Ty |
Definition at line 1297 of file LLVMContextImpl.h.
Referenced by llvm::Type::getInt128Ty().
IntegerType llvm::LLVMContextImpl::Int16Ty |
Definition at line 1297 of file LLVMContextImpl.h.
Referenced by llvm::Type::getInt16Ty().
IntegerType llvm::LLVMContextImpl::Int1Ty |
Definition at line 1297 of file LLVMContextImpl.h.
Referenced by llvm::Type::getInt1Ty().
IntegerType llvm::LLVMContextImpl::Int32Ty |
Definition at line 1297 of file LLVMContextImpl.h.
Referenced by llvm::Type::getInt32Ty().
IntegerType llvm::LLVMContextImpl::Int64Ty |
Definition at line 1297 of file LLVMContextImpl.h.
Referenced by llvm::Type::getInt64Ty().
IntegerType llvm::LLVMContextImpl::Int8Ty |
Definition at line 1297 of file LLVMContextImpl.h.
Referenced by llvm::Type::getInt8Ty().
IntMapTy llvm::LLVMContextImpl::IntConstants |
Definition at line 1237 of file LLVMContextImpl.h.
Referenced by llvm::ConstantInt::get(), and ~LLVMContextImpl().
DenseMap<unsigned, IntegerType*> llvm::LLVMContextImpl::IntegerTypes |
Definition at line 1303 of file LLVMContextImpl.h.
Referenced by llvm::IntegerType::get().
Type llvm::LLVMContextImpl::LabelTy |
Definition at line 1295 of file LLVMContextImpl.h.
Referenced by llvm::Type::getLabelTy().
StringMap<MDString, BumpPtrAllocator> llvm::LLVMContextImpl::MDStringCache |
Definition at line 1247 of file LLVMContextImpl.h.
Referenced by llvm::MDString::get().
DenseMap<Metadata *, MetadataAsValue *> llvm::LLVMContextImpl::MetadataAsValues |
Definition at line 1249 of file LLVMContextImpl.h.
Referenced by llvm::MetadataAsValue::get(), llvm::MetadataAsValue::getIfExists(), and ~LLVMContextImpl().
Type llvm::LLVMContextImpl::MetadataTy |
Definition at line 1295 of file LLVMContextImpl.h.
Referenced by llvm::Type::getMetadataTy().
StringMap<StructType*> llvm::LLVMContextImpl::NamedStructTypes |
Definition at line 1309 of file LLVMContextImpl.h.
Referenced by llvm::Module::getTypeByName(), and llvm::StructType::setName().
unsigned llvm::LLVMContextImpl::NamedStructTypesUniqueID = 0 |
Definition at line 1310 of file LLVMContextImpl.h.
Referenced by llvm::StructType::setName().
|
mutable |
Definition at line 1387 of file LLVMContextImpl.h.
Referenced by getOptPassGate(), and setOptPassGate().
SmallPtrSet<Module*, 4> llvm::LLVMContextImpl::OwnedModules |
OwnedModules - The set of modules instantiated in this context, and which will be automatically deleted if this context is deleted.
Definition at line 1221 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::~LLVMContext(), and ~LLVMContextImpl().
DenseMap<Type*, PointerType*> llvm::LLVMContextImpl::PointerTypes |
Definition at line 1314 of file LLVMContextImpl.h.
Referenced by llvm::PointerType::get().
Type llvm::LLVMContextImpl::PPC_FP128Ty |
Definition at line 1296 of file LLVMContextImpl.h.
Referenced by llvm::Type::getPPC_FP128Ty().
Definition at line 1227 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::diagnose(), llvm::LLVMContext::setDiagnosticHandler(), and llvm::LLVMContext::setDiagnosticHandlerCallBack().
StringSet llvm::LLVMContextImpl::SectionStrings |
Stable collection of section strings.
Definition at line 1336 of file LLVMContextImpl.h.
Referenced by llvm::GlobalObject::setSection().
StringMap<SyncScope::ID> llvm::LLVMContextImpl::SSC |
A set of interned synchronization scopes.
The StringMap maps synchronization scope names to their respective synchronization scope IDs.
Definition at line 1358 of file LLVMContextImpl.h.
Referenced by getOrInsertSyncScopeID(), and getSyncScopeNames().
StructConstantsTy llvm::LLVMContextImpl::StructConstants |
Definition at line 1272 of file LLVMContextImpl.h.
Referenced by llvm::ConstantAggregateZero::get(), llvm::ConstantStruct::get(), llvm::Constant::handleOperandChange(), and ~LLVMContextImpl().
ConstantInt* llvm::LLVMContextImpl::TheFalseVal = nullptr |
Definition at line 1290 of file LLVMContextImpl.h.
Referenced by llvm::ConstantInt::getFalse().
std::unique_ptr<ConstantTokenNone> llvm::LLVMContextImpl::TheNoneToken |
Definition at line 1292 of file LLVMContextImpl.h.
Referenced by llvm::ConstantTokenNone::get().
ConstantInt* llvm::LLVMContextImpl::TheTrueVal = nullptr |
Definition at line 1289 of file LLVMContextImpl.h.
Referenced by llvm::ConstantInt::getTrue().
Type llvm::LLVMContextImpl::TokenTy |
Definition at line 1295 of file LLVMContextImpl.h.
Referenced by llvm::Type::getTokenTy().
BumpPtrAllocator llvm::LLVMContextImpl::TypeAllocator |
TypeAllocator - All dynamically allocated types are allocated from this.
They live forever until the context is torn down.
Definition at line 1301 of file LLVMContextImpl.h.
Referenced by llvm::StructType::create(), llvm::IntegerType::get(), llvm::FunctionType::get(), llvm::StructType::get(), llvm::ArrayType::get(), llvm::VectorType::get(), and llvm::PointerType::get().
DenseMap<Type *, std::unique_ptr<UndefValue> > llvm::LLVMContextImpl::UVConstants |
Definition at line 1279 of file LLVMContextImpl.h.
Referenced by llvm::UndefValue::get(), and ~LLVMContextImpl().
ValueHandlesTy llvm::LLVMContextImpl::ValueHandles |
Definition at line 1321 of file LLVMContextImpl.h.
Referenced by llvm::Value::isSwiftError(), llvm::ValueHandleBase::RemoveFromUseList(), and llvm::ValueHandleBase::ValueIsDeleted().
Definition at line 1251 of file LLVMContextImpl.h.
Referenced by llvm::Value::getValueName(), and llvm::Value::setValueName().
DenseMap<Value *, ValueAsMetadata *> llvm::LLVMContextImpl::ValuesAsMetadata |
Definition at line 1248 of file LLVMContextImpl.h.
Referenced by llvm::ValueAsMetadata::get(), llvm::ValueAsMetadata::getIfExists(), llvm::ValueAsMetadata::handleDeletion(), and ~LLVMContextImpl().
VectorConstantsTy llvm::LLVMContextImpl::VectorConstants |
Definition at line 1275 of file LLVMContextImpl.h.
Referenced by llvm::ConstantAggregateZero::get(), llvm::ConstantVector::get(), llvm::Constant::handleOperandChange(), and ~LLVMContextImpl().
DenseMap<std::pair<Type *, unsigned>, VectorType*> llvm::LLVMContextImpl::VectorTypes |
Definition at line 1313 of file LLVMContextImpl.h.
Referenced by llvm::VectorType::get().
Type llvm::LLVMContextImpl::VoidTy |
Definition at line 1295 of file LLVMContextImpl.h.
Referenced by llvm::Type::getVoidTy().
Type llvm::LLVMContextImpl::X86_FP80Ty |
Definition at line 1296 of file LLVMContextImpl.h.
Referenced by llvm::Type::getX86_FP80Ty().
Type llvm::LLVMContextImpl::X86_MMXTy |
Definition at line 1296 of file LLVMContextImpl.h.
Referenced by llvm::Type::getX86_MMXTy().
LLVMContext::YieldCallbackTy llvm::LLVMContextImpl::YieldCallback = nullptr |
Definition at line 1232 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::setYieldCallback(), and llvm::LLVMContext::yield().
void* llvm::LLVMContextImpl::YieldOpaqueHandle = nullptr |
Definition at line 1233 of file LLVMContextImpl.h.
Referenced by llvm::LLVMContext::setYieldCallback(), and llvm::LLVMContext::yield().