#include "mlir/Dialect/LLVMIR/Transforms/Passes.h"
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/Support/Path.h"
#include "mlir/Dialect/LLVMIR/Transforms/Passes.h.inc"
Go to the source code of this file.
◆ GEN_PASS_DECL_DISCOPEFORLLVMFUNCOPPASS
| #define GEN_PASS_DECL_DISCOPEFORLLVMFUNCOPPASS |
◆ GEN_PASS_DECL_LLVMADDCOMDATS
| #define GEN_PASS_DECL_LLVMADDCOMDATS |
◆ GEN_PASS_DECL_LLVMLEGALIZEFOREXPORTPASS
| #define GEN_PASS_DECL_LLVMLEGALIZEFOREXPORTPASS |
◆ GEN_PASS_DECL_LLVMREQUESTCWRAPPERSPASS
| #define GEN_PASS_DECL_LLVMREQUESTCWRAPPERSPASS |
◆ GEN_PASS_DECL_NVVMOPTIMIZEFORTARGETPASS
| #define GEN_PASS_DECL_NVVMOPTIMIZEFORTARGETPASS |
◆ GEN_PASS_DEF_DISCOPEFORLLVMFUNCOPPASS
| #define GEN_PASS_DEF_DISCOPEFORLLVMFUNCOPPASS |
◆ GEN_PASS_REGISTRATION_DISCOPEFORLLVMFUNCOPPASS
| #define GEN_PASS_REGISTRATION_DISCOPEFORLLVMFUNCOPPASS |
◆ GEN_PASS_REGISTRATION_LLVMADDCOMDATS
| #define GEN_PASS_REGISTRATION_LLVMADDCOMDATS |
◆ GEN_PASS_REGISTRATION_LLVMLEGALIZEFOREXPORTPASS
| #define GEN_PASS_REGISTRATION_LLVMLEGALIZEFOREXPORTPASS |
◆ GEN_PASS_REGISTRATION_LLVMREQUESTCWRAPPERSPASS
| #define GEN_PASS_REGISTRATION_LLVMREQUESTCWRAPPERSPASS |
◆ GEN_PASS_REGISTRATION_NVVMOPTIMIZEFORTARGETPASS
| #define GEN_PASS_REGISTRATION_NVVMOPTIMIZEFORTARGETPASS |
◆ addScopeToFunction()
| void addScopeToFunction |
( |
LLVM::LLVMFuncOp | llvmFunc, |
|
|
LLVM::DICompileUnitAttr | compileUnitAttr ) |
|
static |
Creates a DISubprogramAttr with the provided compile unit and attaches it to the function.
Does nothing when the function already has an attached subprogram.
Definition at line 46 of file DIScopeForLLVMFuncOp.cpp.
◆ extractFileLoc()
◆ getNestedLoc()
◆ setLexicalBlockFileAttr()