Lines Matching defs:ValueEnumerator
1 //===- ValueEnumerator.cpp - Number values and types for bitcode writer ---===//
9 // This file implements the ValueEnumerator class.
106 // This needs to match the order used by ValueEnumerator::ValueEnumerator()
107 // and ValueEnumerator::incorporateFunction().
162 // than ValueEnumerator, and match the code in predictValueUseListOrderImpl()
181 // Here we need to match the union of ValueEnumerator::incorporateFunction()
360 ValueEnumerator::ValueEnumerator(const Module &M, Type *PrefixType) {
417 // TODO: Move this to ValueEnumerator::EnumerateOperandType() once bitcode
501 unsigned ValueEnumerator::getInstructionID(const Instruction *Inst) const {
507 unsigned ValueEnumerator::getComdatID(const Comdat *C) const {
513 void ValueEnumerator::setInstructionID(const Instruction *I) {
517 unsigned ValueEnumerator::getValueID(const Value *V) const {
527 LLVM_DUMP_METHOD void ValueEnumerator::dump() const {
535 void ValueEnumerator::print(raw_ostream &OS, const ValueMapType &Map,
561 void ValueEnumerator::print(raw_ostream &OS, const MetadataMapType &Map,
576 void ValueEnumerator::EnumerateValueSymbolTable(const ValueSymbolTable &VST) {
584 void ValueEnumerator::EnumerateNamedMetadata(const Module &M) {
589 void ValueEnumerator::EnumerateNamedMDNode(const NamedMDNode *MD) {
594 unsigned ValueEnumerator::getMetadataFunctionID(const Function *F) const {
598 void ValueEnumerator::EnumerateMetadata(const Function *F, const Metadata *MD) {
602 void ValueEnumerator::EnumerateFunctionLocalMetadata(
607 void ValueEnumerator::EnumerateFunctionLocalListMetadata(
612 void ValueEnumerator::dropFunctionFromMetadata(
642 void ValueEnumerator::EnumerateMetadata(unsigned F, const Metadata *MD) {
690 const MDNode *ValueEnumerator::enumerateMetadataImpl(unsigned F,
725 void ValueEnumerator::EnumerateFunctionLocalMetadata(
745 void ValueEnumerator::EnumerateFunctionLocalListMetadata(
792 void ValueEnumerator::organizeMetadata() {
862 void ValueEnumerator::incorporateFunctionMetadata(const Function &F) {
871 void ValueEnumerator::EnumerateValue(const Value *V) {
926 void ValueEnumerator::EnumerateType(Type *Ty) {
964 void ValueEnumerator::EnumerateOperandType(const Value *V) {
996 void ValueEnumerator::EnumerateAttributes(AttributeList PAL) {
1027 void ValueEnumerator::incorporateFunction(const Function &F) {
1109 void ValueEnumerator::purgeFunction() {
1134 unsigned ValueEnumerator::getGlobalBasicBlockID(const BasicBlock *BB) const {
1143 uint64_t ValueEnumerator::computeBitsRequiredForTypeIndices() const {