Home
last modified time | relevance | path

Searched refs:ModuleTranslation (Results 1 – 25 of 25) sorted by relevance

/llvm-project/mlir/include/mlir/Target/LLVMIR/
H A DLLVMTranslationInterface.h27 class ModuleTranslation; variable
46 LLVM::ModuleTranslation &moduleTranslation) const { in convertOperation()
59 LLVM::ModuleTranslation &moduleTranslation) const { in amendOperation()
69 LLVM::ModuleTranslation &moduleTranslation) const { in convertParameterAttr()
85 LLVM::ModuleTranslation &moduleTranslation) const { in convertOperation()
96 LLVM::ModuleTranslation &moduleTranslation) const { in amendOperation()
110 LLVM::ModuleTranslation &moduleTranslation) const { in convertParameterAttr()
H A DModuleTranslation.h1 //===- ModuleTranslation.h - MLIR to LLVM conversion ------------*- C++ -*-===//
58 class ModuleTranslation {
235 /// Common CRTP base class for ModuleTranslation stack frames.
249 /// Concrete CRTP base class for ModuleTranslation stack frames. When
250 /// translating operations with regions, users of ModuleTranslation can store
251 /// state on ModuleTranslation stack before entering the region and inspect
262 /// Creates a stack frame of type `T` on ModuleTranslation stack. `T` must in stackPush()
271 "can only push instances of StackFrame on ModuleTranslation stack");
275 /// Pops the last element from the ModuleTranslation stack.
278 /// Calls `callback` for every ModuleTranslation stac in stackWalk()
[all...]
/llvm-project/mlir/lib/Target/LLVMIR/
H A DModuleTranslation.cpp1 //===- 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, in getLLVMConstant()
728 ModuleTranslation::~ModuleTranslation() { in ModuleTranslation()
733 void ModuleTranslation
720 ModuleTranslation::ModuleTranslation(Operation *module, ModuleTranslation() function in ModuleTranslation
[all...]
H A DLoopAnnotationTranslation.h28 LoopAnnotationTranslation(ModuleTranslation &moduleTranslation, in LoopAnnotationTranslation()
43 ModuleTranslation &moduleTranslation;
H A DCMakeLists.txt11 ModuleTranslation.cpp
21 ModuleTranslation.cpp
/llvm-project/mlir/test/lib/Dialect/Test/
H A DTestToLLVMIRTranslation.cpp41 LLVM::ModuleTranslation &moduleTranslation) const final;
45 LLVM::ModuleTranslation &moduleTranslation) const final;
53 LLVM::ModuleTranslation &moduleTranslation) const { in amendOperation()
101 LLVM::ModuleTranslation &moduleTranslation) const { in convertOperation()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/VCIX/
H A DVCIXToLLVMIRTranslation.cpp31 LLVM::ModuleTranslation &moduleTranslation) { in getXlenType()
41 LLVM::ModuleTranslation &moduleTranslation) { in createVL()
68 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/OpenMP/
H A DOpenMPToLLVMIRTranslation.cpp22 #include "mlir/Target/LLVMIR/ModuleTranslation.h"
66 /// ModuleTranslation stack frame for OpenMP operations. This keeps track of the
69 : public LLVM::ModuleTranslation::StackFrameBase<OpenMPAllocaStackFrame> {
78 /// ModuleTranslation stack frame containing the partial mapping between MLIR
81 : public LLVM::ModuleTranslation::StackFrameBase<
353 const LLVM::ModuleTranslation &moduleTranslation) {
397 LLVM::ModuleTranslation &moduleTranslation, in inlineConvertOmpRegions()
480 // ModuleTranslation class to set up the correct insertion point. This is in makeAtomicReductionGen()
528 LLVM::ModuleTranslation &moduleTranslation) { in convertOmpOrderedRegion()
562 LLVM::ModuleTranslation in convertOmpSections()
[all...]
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/GPU/
H A DSelectObjectAttr.cpp19 #include "mlir/Target/LLVMIR/ModuleTranslation.h"
39 LLVM::ModuleTranslation &moduleTranslation) const;
47 LLVM::ModuleTranslation &moduleTranslation) const;
101 LLVM::ModuleTranslation &moduleTranslation) const { in embedBinary()
143 mlir::LLVM::ModuleTranslation &moduleTranslation);
184 mlir::LLVM::ModuleTranslation &moduleTranslation;
197 LLVM::ModuleTranslation &moduleTranslation) const { in launchKernel()
225 mlir::LLVM::ModuleTranslation &moduleTranslation)
H A DGPUToLLVMIRTranslation.cpp22 LLVM::ModuleTranslation &moduleTranslation) { in launchKernel()
45 LLVM::ModuleTranslation &moduleTranslation) const override { in convertOperation()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/OpenACC/
H A DOpenACCToLLVMIRTranslation.cpp84 LLVM::ModuleTranslation &moduleTranslation, Operation *op, in processOperands()
144 LLVM::ModuleTranslation &moduleTranslation, in processDataOperands()
185 LLVM::ModuleTranslation &moduleTranslation, in processDataOperands()
226 LLVM::ModuleTranslation &moduleTranslation, in processDataOperands()
265 LLVM::ModuleTranslation &moduleTranslation) { in convertDataOp()
426 LLVM::ModuleTranslation &moduleTranslation) { in convertStandaloneDataOp()
488 LLVM::ModuleTranslation &moduleTranslation) const final;
497 LLVM::ModuleTranslation &moduleTranslation) const { in convertOperation()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/
H A DLLVMToLLVMIRTranslation.cpp17 #include "mlir/Target/LLVMIR/ModuleTranslation.h"
74 LLVM::ModuleTranslation &moduleTranslation) { in getOverloadedDeclaration()
108 LLVM::ModuleTranslation &moduleTranslation) { in convertCallLLVMIntrinsicOp()
118 LLVM::ModuleTranslation &moduleTranslation) { in convertCallLLVMIntrinsicOp()
132 LLVM::ModuleTranslation &moduleTranslation) { in convertCallLLVMIntrinsicOp()
141 LLVM::ModuleTranslation &moduleTranslation) { in convertCallLLVMIntrinsicOp()
211 LLVM::ModuleTranslation &moduleTranslation) { in convertOperationImpl()
229 LLVM::ModuleTranslation &moduleTranslation) { in convertOperationImpl()
477 LLVM::ModuleTranslation &moduleTranslation) const final {
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/NVVM/
H A DNVVMToLLVMIRTranslation.cpp18 #include "mlir/Target/LLVMIR/ModuleTranslation.h"
170 LLVM::ModuleTranslation &moduleTranslation) const final { in amendOperation()
181 LLVM::ModuleTranslation &moduleTranslation) const final { in amendOperation()
247 LLVM::ModuleTranslation &moduleTranslation) const final { in convertParameterAttr()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/Builtin/
H A DBuiltinToLLVMIRTranslation.cpp29 LLVM::ModuleTranslation &moduleTranslation) const override { in convertOperation()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/AMX/
H A DAMXToLLVMIRTranslation.cpp36 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/ArmSVE/
H A DArmSVEToLLVMIRTranslation.cpp36 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/X86Vector/
H A DX86VectorToLLVMIRTranslation.cpp37 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/ArmSME/
H A DArmSMEToLLVMIRTranslation.cpp36 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/ArmNeon/
H A DArmNeonToLLVMIRTranslation.cpp37 LLVM::ModuleTranslation &moduleTranslation) const final { in convertOperation()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/ROCDL/
H A DROCDLToLLVMIRTranslation.cpp18 #include "mlir/Target/LLVMIR/ModuleTranslation.h"
67 LLVM::ModuleTranslation &moduleTranslation) const final {
78 LLVM::ModuleTranslation &moduleTranslation) const final {
/llvm-project/mlir/include/mlir/Dialect/GPU/IR/
H A DCompilationInterfaces.h26 class ModuleTranslation;
25 class ModuleTranslation; global() variable
H A DCompilationAttrInterfaces.td122 "::mlir::LLVM::ModuleTranslation&":$hostModuleTranslation)
139 "::mlir::LLVM::ModuleTranslation&":$hostModuleTranslation)
/llvm-project/mlir/include/mlir/Target/LLVM/
H A DModuleToObject.h26 class ModuleTranslation; variable
/llvm-project/mlir/docs/
H A DTargetLLVMIR.md933 [`ModuleTranslation`](https://mlir.llvm.org/doxygen/classmlir_1_1LLVM_1_1ModuleTranslation.html)
/llvm-project/utils/bazel/llvm-project-overlay/mlir/
H A DBUILD.bazel9250 "lib/Target/LLVMIR/ModuleTranslation.cpp",
9256 "include/mlir/Target/LLVMIR/ModuleTranslation.h",