LLVM: lib/Bitcode/Writer/ValueEnumerator.cpp File Reference (original) (raw)

Go to the source code of this file.

Functions
static void orderValue (const Value *V, OrderMap &OM)
static OrderMap orderModule (const Module &M)
static void predictValueUseListOrderImpl (const Value *V, const Function *F, unsigned ID, const OrderMap &OM, UseListOrderStack &Stack)
static void predictValueUseListOrder (const Value *V, const Function *F, OrderMap &OM, UseListOrderStack &Stack)
static UseListOrderStack predictUseListOrder (const Module &M)
static bool isIntOrIntVectorValue (const std::pair< const Value *, unsigned > &V)
static unsigned getMetadataTypeOrder (const Metadata *MD)
static void IncorporateFunctionInfoGlobalBBIDs (const Function *F, DenseMap< const BasicBlock *, unsigned > &IDMap)

getMetadataTypeOrder()

IncorporateFunctionInfoGlobalBBIDs()

isIntOrIntVectorValue()

orderModule()

orderValue()

predictUseListOrder()

Definition at line 261 of file ValueEnumerator.cpp.

References A(), llvm::dyn_cast(), F, llvm::filterDbgVars(), G, I, llvm::isa(), orderModule(), predictValueUseListOrder(), and llvm::reverse().

Referenced by llvm::dxil::ValueEnumerator::ValueEnumerator(), and llvm::ValueEnumerator::ValueEnumerator().

predictValueUseListOrder()

predictValueUseListOrderImpl()