• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/

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"
108 // This needs to match the order used by ValueEnumerator::ValueEnumerator()
109 // and ValueEnumerator::incorporateFunction().
136 // than ValueEnumerator, and match the code in predictValueUseListOrderImpl()
155 // Here we need to match the union of ValueEnumerator::incorporateFunction()
338 ValueEnumerator::ValueEnumerator(const Module &M,
388 // TODO: Move this to ValueEnumerator::EnumerateOperandType() once bitcode
461 unsigned ValueEnumerator::getInstructionID(const Instruction *Inst) const {
467 unsigned ValueEnumerator::getComdatID(const Comdat *C) const {
473 void ValueEnumerator::setInstructionID(const Instruction *I) {
477 unsigned ValueEnumerator::getValueID(const Value *V) const {
487 LLVM_DUMP_METHOD void ValueEnumerator::dump() const {
495 void ValueEnumerator::print(raw_ostream &OS, const ValueMapType &Map,
523 void ValueEnumerator::print(raw_ostream &OS, const MetadataMapType &Map,
537 void ValueEnumerator::OptimizeConstants(unsigned CstStart, unsigned CstEnd) {
568 void ValueEnumerator::EnumerateValueSymbolTable(const ValueSymbolTable &VST) {
576 void ValueEnumerator::EnumerateNamedMetadata(const Module &M) {
581 void ValueEnumerator::EnumerateNamedMDNode(const NamedMDNode *MD) {
586 unsigned ValueEnumerator::getMetadataFunctionID(const Function *F) const {
590 void ValueEnumerator::EnumerateMetadata(const Function *F, const Metadata *MD) {
594 void ValueEnumerator::EnumerateFunctionLocalMetadata(
599 void ValueEnumerator::dropFunctionFromMetadata(
629 void ValueEnumerator::EnumerateMetadata(unsigned F, const Metadata *MD) {
677 const MDNode *ValueEnumerator::enumerateMetadataImpl(unsigned F, const Metadata *MD) {
711 void ValueEnumerator::EnumerateFunctionLocalMetadata(
745 void ValueEnumerator::organizeMetadata() {
815 void ValueEnumerator::incorporateFunctionMetadata(const Function &F) {
824 void ValueEnumerator::EnumerateValue(const Value *V) {
877 void ValueEnumerator::EnumerateType(Type *Ty) {
915 void ValueEnumerator::EnumerateOperandType(const Value *V) {
944 void ValueEnumerator::EnumerateAttributes(AttributeList PAL) {
969 void ValueEnumerator::incorporateFunction(const Function &F) {
1034 void ValueEnumerator::purgeFunction() {
1059 unsigned ValueEnumerator::getGlobalBasicBlockID(const BasicBlock *BB) const {
1068 uint64_t ValueEnumerator::computeBitsRequiredForTypeIndicies() const {