Home | History | Annotate | Download | only in Writer

Lines Matching refs:ValueEnumerator

1 //===-- ValueEnumerator.cpp - Number values and types for bitcode writer --===//
10 // This file implements the ValueEnumerator class.
14 #include "ValueEnumerator.h"
31 /// ValueEnumerator - Enumerate module-level information.
32 ValueEnumerator::ValueEnumerator(const Module *M) {
112 unsigned ValueEnumerator::getInstructionID(const Instruction *Inst) const {
118 void ValueEnumerator::setInstructionID(const Instruction *I) {
122 unsigned ValueEnumerator::getValueID(const Value *V) const {
134 void ValueEnumerator::dump() const {
141 void ValueEnumerator::print(raw_ostream &OS, const ValueMapType &Map,
174 ValueEnumerator &VE;
175 explicit CstSortPredicate(ValueEnumerator &ve) : VE(ve) {}
189 void ValueEnumerator::OptimizeConstants(unsigned CstStart, unsigned CstEnd) {
209 void ValueEnumerator::EnumerateValueSymbolTable(const ValueSymbolTable &VST) {
217 void ValueEnumerator::EnumerateNamedMetadata(const Module *M) {
223 void ValueEnumerator::EnumerateNamedMDNode(const NamedMDNode *MD) {
230 void ValueEnumerator::EnumerateMDNodeOperands(const MDNode *N) {
242 void ValueEnumerator::EnumerateMetadata(const Value *MD) {
274 void ValueEnumerator::EnumerateFunctionLocalMetadata(const MDNode *N) {
306 void ValueEnumerator::EnumerateValue(const Value *V) {
353 void ValueEnumerator::EnumerateType(Type *Ty) {
392 void ValueEnumerator::EnumerateOperandType(const Value *V) {
421 void ValueEnumerator::EnumerateAttributes(AttributeSet PAL) {
443 void ValueEnumerator::incorporateFunction(const Function &F) {
507 void ValueEnumerator::purgeFunction() {
532 unsigned ValueEnumerator::getGlobalBasicBlockID(const BasicBlock *BB) const {