Analysis that produces the IR2Vec vocabulary for a module.

Synopsis

Declared in <llvm/Analysis/IR2Vec.h>

class IR2VecVocabAnalysis
    : public AnalysisInfoMixin<IR2VecVocabAnalysis>

Description

The vocabulary provides a mapping between an entity of the IR (like opcode, type, argument, etc.) and its corresponding embedding.

Base Classes

Name

Description

AnalysisInfoMixin<IR2VecVocabAnalysis>

A CRTP mix‐in that provides informational APIs needed for analysis passes.

Type Aliases

Name

Description

Result

Result type produced by this analysis.

Member Functions

Name

Description

IR2VecVocabAnalysis [constructor]

Constructors

run

Run this analysis on module M.

Static Member Functions

Name

Description

ID

Returns an opaque, unique ID for this analysis type.

Static Data Members

Name

Description

Key

Analysis key used to identify this analysis in the pass manager.

Created with MrDocs