Lines Matching defs:ValueEnumerator
1 //===- ValueEnumerator.cpp - Number values and types for bitcode writer ---===//
9 // This file implements the ValueEnumerator class.
13 #include "ValueEnumerator.h"
98 // This needs to match the order used by ValueEnumerator::ValueEnumerator()
99 // and ValueEnumerator::incorporateFunction().
104 // than ValueEnumerator, and match the code in predictValueUseListOrderImpl()
128 // Here we need to match the union of ValueEnumerator::incorporateFunction()
336 ValueEnumerator::ValueEnumerator(const Module &M,
393 // TODO: Move this to ValueEnumerator::EnumerateOperandType() once bitcode
503 unsigned ValueEnumerator::getInstructionID(const Instruction *Inst) const {
509 unsigned ValueEnumerator::getComdatID(const Comdat *C) const {
515 void ValueEnumerator::setInstructionID(const Instruction *I) {
519 unsigned ValueEnumerator::getValueID(const Value *V) const {
529 LLVM_DUMP_METHOD void ValueEnumerator::dump() const {
537 void ValueEnumerator::print(raw_ostream &OS, const ValueMapType &Map,
564 void ValueEnumerator::print(raw_ostream &OS, const MetadataMapType &Map,
578 void ValueEnumerator::OptimizeConstants(unsigned CstStart, unsigned CstEnd) {
609 void ValueEnumerator::EnumerateValueSymbolTable(const ValueSymbolTable &VST) {
617 void ValueEnumerator::EnumerateNamedMetadata(const Module &M) {
622 void ValueEnumerator::EnumerateNamedMDNode(const NamedMDNode *MD) {
627 unsigned ValueEnumerator::getMetadataFunctionID(const Function *F) const {
631 void ValueEnumerator::EnumerateMetadata(const Function *F, const Metadata *MD) {
635 void ValueEnumerator::EnumerateFunctionLocalMetadata(
640 void ValueEnumerator::EnumerateFunctionLocalListMetadata(
645 void ValueEnumerator::dropFunctionFromMetadata(
675 void ValueEnumerator::EnumerateMetadata(unsigned F, const Metadata *MD) {
723 const MDNode *ValueEnumerator::enumerateMetadataImpl(unsigned F, const Metadata *MD) {
757 void ValueEnumerator::EnumerateFunctionLocalMetadata(
777 void ValueEnumerator::EnumerateFunctionLocalListMetadata(
824 void ValueEnumerator::organizeMetadata() {
894 void ValueEnumerator::incorporateFunctionMetadata(const Function &F) {
903 void ValueEnumerator::EnumerateValue(const Value *V) {
958 void ValueEnumerator::EnumerateType(Type *Ty) {
996 void ValueEnumerator::EnumerateOperandType(const Value *V) {
1028 void ValueEnumerator::EnumerateAttributes(AttributeList PAL) {
1058 void ValueEnumerator::incorporateFunction(const Function &F) {
1159 void ValueEnumerator::purgeFunction() {
1184 unsigned ValueEnumerator::getGlobalBasicBlockID(const BasicBlock *BB) const {
1193 uint64_t ValueEnumerator::computeBitsRequiredForTypeIndices() const {