Lines Matching defs:ModuleTranslation

1 //===- ModuleTranslation.cpp - MLIR to LLVM conversion --------------------===//
14 #include "mlir/Target/LLVMIR/ModuleTranslation.h"
361 const ModuleTranslation &moduleTranslation) {
458 llvm::Type *llvmType, const ModuleTranslation &moduleTranslation) {
550 const ModuleTranslation &moduleTranslation) {
715 ModuleTranslation::ModuleTranslation(Operation *module,
728 ModuleTranslation::~ModuleTranslation() {
733 void ModuleTranslation::forgetMapping(Region &region) {
813 const ModuleTranslation &state) {
849 llvm::IRBuilderBase &builder, ModuleTranslation &moduleTranslation,
931 LogicalResult ModuleTranslation::convertOperation(Operation &op,
957 LogicalResult ModuleTranslation::convertBlockImpl(Block &bb,
1031 LogicalResult ModuleTranslation::convertGlobals() {
1366 LogicalResult ModuleTranslation::convertOneFunction(LLVMFuncOp func) {
1480 LogicalResult ModuleTranslation::convertDialectAttributes(
1531 ModuleTranslation &translation) {
1567 ModuleTranslation::convertParameterAttrs(LLVMFuncOp func, int argIdx,
1599 LogicalResult ModuleTranslation::convertFunctionSignatures() {
1674 LogicalResult ModuleTranslation::convertFunctions() {
1692 LogicalResult ModuleTranslation::convertComdats() {
1708 void ModuleTranslation::setAccessGroupsMetadata(AccessGroupOpInterface op,
1715 ModuleTranslation::getOrCreateAliasScope(AliasScopeAttr aliasScopeAttr) {
1760 llvm::MDNode *ModuleTranslation::getOrCreateAliasScopes(
1769 void ModuleTranslation::setAliasScopeMetadata(AliasAnalysisOpInterface op,
1785 llvm::MDNode *ModuleTranslation::getTBAANode(TBAATagAttr tbaaAttr) const {
1789 void ModuleTranslation::setTBAAMetadata(AliasAnalysisOpInterface op,
1809 void ModuleTranslation::setBranchWeightsMetadata(BranchWeightOpInterface op) {
1822 LogicalResult ModuleTranslation::createTBAAMetadata() {
1875 LogicalResult ModuleTranslation::createIdentMetadata() {
1889 LogicalResult ModuleTranslation::createCommandlineMetadata() {
1904 void ModuleTranslation::setLoopMetadata(Operation *op,
1917 void ModuleTranslation::setDisjointFlag(Operation *op, llvm::Value *value) {
1924 llvm::Type *ModuleTranslation::convertType(Type type) {
1929 SmallVector<llvm::Value *> ModuleTranslation::lookupValues(ValueRange values) {
1937 llvm::OpenMPIRBuilder *ModuleTranslation::getOpenMPBuilder() {
1956 llvm::DILocation *ModuleTranslation::translateLoc(Location loc,
1962 ModuleTranslation::translateExpression(LLVM::DIExpressionAttr attr) {
1967 ModuleTranslation::translateGlobalVariableExpression(
1972 llvm::Metadata *ModuleTranslation::translateDebugInfo(LLVM::DINodeAttr attr) {
1977 ModuleTranslation::translateRoundingMode(LLVM::RoundingMode rounding) {
1981 llvm::fp::ExceptionBehavior ModuleTranslation::translateFPExceptionBehavior(
1987 ModuleTranslation::getOrInsertNamedModuleMetadata(StringRef name) {
1991 void ModuleTranslation::StackFrame::anchor() {}
1998 // ModuleTranslation can currently only construct modules in the old debug
2044 ModuleTranslation translator(module, std::move(llvmModule));